20 april 2022


9 minuten lezen

Wat is Next.js? - Dé voordelen voor jouw webshop

Door Ton Koop

Wat is Next.js?

De e-commerce markt is zwaar concurrerend. De meeste bedrijven zoeken voortdurend naar manieren om de algehele ervaring voor hun klanten te verbeteren. De doorsnee online shopper wil binnen een paar minuten door een webshop navigeren en zijn bestelling plaatsen.

Als het meer dan een paar seconden duurt om een productpagina of een afbeelding te laden, laten de aanwezige klanten de winkelwagen meestal staan en gaan ze op zoek naar een alternatief. Dit is een van de redenen waarom grote e-commerce bedrijven als Doordash, Deliveroo, en AT&T Next.js gebruiken om hun platforms te bouwen.

Merken die gebruik maken van Next.js

Er zijn nog meer redenen waarom ook merken als Netflix en Uber besloten Next.js te gebruiken bij de ontwikkeling van hun platforms. In deze post vertellen we je over de vier grootste voordelen van Next.js en waarom verschillende e-commerce merken het gebruiken. Je ontdekt ook waarom jij Next.js voor je e-commerce merk zou moeten gebruiken.

Wat is Next.js?

Next.js is een lichtgewicht Javascript framework, gemaakt en onderhouden door Vercel, voor het bouwen van web apps. Het is gebaseerd op React, een JavaScript bibliotheek voor het maken van frontend gebruikersinterfaces (UI). Next.js heeft vernieuwende functies zoals Automatic Static Optimization en Server-side rendering, die de ontwikkeling van snelle web-applicaties mogelijk maken.

Waar wordt Next.js voor gebruikt?

Next.js is een uitstekende oplossing voor website projecten die snel en SEO-vriendelijk moeten zijn. Het wordt gebruikt om een verscheidenheid aan websites te maken, zoals e-commerce sites, blogs, en sociale media en streaming diensten. Als jij een veelzijdig bedrijf hebt, raden we je aan Next.js te gebruiken als je:

  • Beter wilt presteren dan je concurrenten.
  • De effectiviteit van je marketingkanalen wilt verhogen.
  • Je inkomsten en conversies wilt verhogen.
  • Je onderhoudsuitgaven wilt verminderen.
  • Je klanten een veel betere gebruikerservaring wilt bieden.
  • Het gemakkelijker wil maken om je bedrijf te laten groeien.

De voordelen van Next.js maken het eenvoudig om deze doelen te bereiken. Lees verder om meer over deze voordelen te leren.

Voordelen van Next.js voor e-commerce winkels

Meer verkopen verkoop en het conversiepercentage verbeteren gaan hand in hand voor de meeste e-commerce bedrijven. Om dit te bereiken moeten e-commerce bedrijven nieuwe technologieën inzetten om een unieke gebruikerservaring te bieden die tegemoet komt aan huidige en potentiële klanten.

De voordelen van Next.js

Next.js heeft belangrijke eigenschappen die e-commerce bedrijven helpen snelle en veelzijdige webshops te maken. Deze functies en de toepassingen daarvan benoemen we hieronder.

1. Samenwerken met Next.js Live

Samenwerking met Next.js

E-commerce ondernemingen zijn succesvoller als marketing-, ontwerp- en ontwikkelteams naadloos samenwerken. Met Next.js kun je een live URL voor je project maken, waarop je code kunt delen, bespreken en bewerken, direct vanuit je browser.

Alles wat mogelijk is als je Next.js op je computer uitvoert, is nu ook mogelijk terwijl je samenwerkt op afstand. Next.js Live versnelt feedback loops voor e-commerce teams en ondersteunt zelfs offline samenwerking.

Met dit voordeel kunnen ontwikkelteams de tijd verkorten die nodig is om een volledig functionele winkel te maken en effectief iteraties op basis van feedback doorvoeren.

2. Optimalisatie van de snelheid van pagina's en afbeeldingen

Wist je dat de eerste vijf seconden van de paginalaadtijd de grootste invloed hebben op conversiepercentages?

Omzetten dalen met 7% voor elke seconde die een pagina nodig heeft om te laden. Dit impliceert dat paginasnelheid geld waard is voor e-commerce bedrijven. Next.js prestaties worden nu bij elk project als wereldklasse beschouwd. Automatic Image Optimization werkt met elke bron (CMS, gegevensbron, enz.),het optimaliseert afbeeldingen on-demand en laadt alleen afbeeldingen als de klant erom vraagt.

Next.js handelt optimalisaties af met prestaties in het achterhoofd zodat websites altijd snel laden. Dit resulteert in een betere ervaring voor klanten en een betere conversie.

3. Internationalisering

E-commerce bedrijven hebben toegang tot een wereldwijd publiek van klanten. Maar wil een e-commerce website relevant zijn voor de wereldmarkt, dan moeten de inhoud, producten, en checkout beschikbaar zijn in de moedertaal van de consument.

In Next.js kun je met de ingebouwde routing bij het bouwen razendsnel statisch verschillende talen op je site serveren.

De Ferrari website is bijvoorbeeld gebouwd met Next.js en detecteert automatisch de taal van iedereen die hem bezoekt. Als een Fransman de website bezoekt dan wordt de taal op de pagina's van de site automatisch veranderd in Frans. Op deze manier krijgt de bezoeker een uniek aangepaste ervaring.

4. Zoekmachine verkeer en analytics

Meer bezoekers op je website staat gelijk aan meer verkopen. Next.js speelt in op de on-page UX factoren die SEO beïnvloeden en je site gemakkelijker te crawlen maken voor zoekmachines. Afbeeldingen worden altijd gerenderd om Cumulative Layout Shift te vermijden, een Core Web Vital die Google is gaan gebruiken in de zoekrangschikking.

Behalve SEO biedt Next.js analyses om je te helpen begrijpen hoe klanten met jouw online winkel omgaan. Je ziet de interacties met klanten aan de hand van metingen als:

  • Tijd tot Interactief (TTI)
  • Gebruikerservaring score.
  • Snelheidsindex.

Het Next.js team werkte nauw samen met Google en de Web Performance Group om deze analytics tot leven te brengen.

Next.js Analytics gebruikt deze gegevens en maakt er een Real Experience Score van, die de prestaties en het gebruiksgemak van je app laat zien. Deze Next.js Analytics voor web applicaties geeft jouw e-commerce bedrijf een voorsprong. Je kunt meteen ontdekken waar verbeteringen nodig zijn, zodat klanten kunnen blijven genieten van de best mogelijke winkelervaring.

Bonus: Hybride pre-rendering

In Next.js wordt elke pagina vooraf gerenderd. Dit houdt in dat, in plaats van te vertrouwen op client-side JavaScript om de HTML voor elke pagina op te bouwen, Next.js dat van tevoren doet.

Het voordeel van pre-rendering voor je webshop wordt duidelijk wanneer een bezoeker door je shop navigeert. De inhoud van de pagina’s die vanaf de huidige pagina linken wordt alvast gerenderd in afwachting van dat de bezoeker daar vroeg of laat heen zal gaan. Als de bezoeker vervolgens de geanticipeerde pagina bezoekt, laadt de pagina heel snel omdat deze al grotendeels was gerenderd.

Twee soorten pre-rendering

Static generation en server-side rendering zijn de twee soorten van pre-rendering. Het belangrijkste verschil is wanneer de HTML wordt gegenereerd. Met statische rendering worden de pagina's omgezet naar HTML-bestanden, voordat de bestanden op de server komen. Terwijl bij server-side voor elk verzoek de HTML wordt gegenereerd en naar de browser gestuurd.

In Next.js is zelfs een derde soort rendering toegevoegd die deze twee vormen samenvoegt, namelijk Incremental Static Regeneration. Dit houdt in dat pagina's statisch worden gemaakt, maar ook opnieuw op de server gemaakt kunnen worden. Als er dus een wijziging is doorgevoerd voor de statische pagina, hoeft niet de hele site opnieuw worden opgemaakt. Hierdoor kun je perfect werken met een CMS waarin je pagina's beheert. Een pagina met een nieuwe URL kan op de server worden gemaakt, waarvan de gegenereerde HTML wordt opgeslagen voor de volgende keer dat iemand die URL benaderd.

Met Next.js kun je per pagina type de keuze maken welke rendering techniek je gebruikt. Je kunt hybride apps bouwen die statische generatie gebruiken voor sommige pagina's en server-side rendering voor andere. Dit is een van de redenen waarom Next.js zo populair is bij ontwikkelaars.

Welke bedrijven gebruiken next.js?

Met alle grote voordelen die hierboven opgesomd zijn, is het geen verrassing dat Next.js gebruikt wordt bij het bouwen van 's werelds grootste e-commerce merken. Dit zijn websites met een groot aantal gebruikers, veel verkeer, en data die in real-time gegenereerd worden. Hier zijn enkele van de bedrijven die hun platforms met Next.js hebben gebouwd:

*AT&T

Platform die met Next.js gebouwd is

De telecommunicatie gigant AT&T gebruikt Next.js om zijn online storefronts in de hele Verenigde Staten aan te drijven. Het merk gebruikt de architectuur van Next.js om zijn online winkels te integreren met systemen van derden zoals hun CMS, hun PIM, en hun ERP.

*Walmart

Walmart die gebruik maakt van Next.js

Walmart profiteert ook van de extreme snelheid van Next.js. Hun webshop bevat duizenden producten die allemaal razendsnel geladen worden. Next.js stelt Walmart daarnaast in staat om personalisatiemogelijkheden en goede persoonsgegevens beveiliging in het platform te integreren.

*Nike

Nike die gebruik maakt van Next.js

Nike wil een snelle website omdat het bezoekers in klanten wil omzetten. Next.js is de drijvende kracht achter Nike's website. Dit geeft ze de functies en prestaties voordelen om nieuwe bezoekers aan te trekken en te converteren.

Waarom we bij Afosto graag Next.js gebruiken.

Next.js gebruikt een georganiseerde en systematische aanpak om teams te helpen sneller websites te maken. Wij houden van de richting waar Next.js naar toe gaat. Hun nadruk op e-commerce is een grote bonus voor ons. Daarnaast hebben onze developers dankzij de snel groeiende community toegang tot veel ondersteuning.

De headless architectuur die mogelijk is met Next.js is een eigenschap die we erg graag gebruiken. In plaats van een webshop te maken met één enkele codebase die zowel de frontend als de backend afhandelt, stelt deze functie ons in staat om de frontend en backend te maken als afzonderlijke stukken software die via API's communiceren.

De frontend en backend draaien apart en kunnen zelfs op verschillende servers geïnstalleerd worden. Een API client fungeert als verbinding tussen de twee. Endpoints in de API zijn met elkaar verbonden. De belangrijkste voordelen van een headless architectuur zijn betere prestaties en een flexibele softwarestack.

Quicq en Instant search zijn twee fantastische producten die we maakten met behulp van Next.js' headless functionaliteit. Als Quicq in een webshop is geïntegreerd, zorgt het ervoor dat alle afbeeldingen snel laden en geoptimaliseerd zijn voor het apparaat van de bezoeker, ongeacht de beeldgrootte.

Instant Search, daarentegen, maakt het vinden van producten of pagina’s in een webshop veel gemakkelijker. Bezoekers die een product of pagina zoeken kunnen met Instant Search binnen twintig milliseconden resultaten vinden.

De resultaten worden bijna real-time getoond terwijl de klanten in het zoekveld typen, zodat ze razendsnel resultaten krijgen.

Een ander voordeel van het gebruik van Instant search voor webshops is dat het een dashboard heeft met de geschiedenis van alle zoekopdrachten. Je kunt zien wat ze niet konden vinden en waar ze op hebben geklikt. Met deze informatie kun je aan de slag om je zoekinstellingen te verbeteren.

Wij genieten enorm van het bouwen van indrukwekkende e-commerce shops met het Next.js framework en wachten met smart op updates. Met Afosto kun je snel een next-gen e-commerce ervaring starten. Plan vandaag nog een gratis demo met ons!

Vragen over Next.js

Next.js is een React framework die de bouwstenen levert voor het maken van web apps met veel mogelijkheden. Next.js is het framework dat de voor React vereiste (noodzakelijke) aanpassingen voor websites beheert. Daarnaast voegt het extra structuur, functies en optimalisaties voor een web applicatie toe.

Webdevelopers gebruiken Next.js omdat het ze in staat stelt full-stack apps te maken met één enkele programmeertaal en development toolkit, terwijl het ook een betere gebruikerservaring biedt, wat resulteert in een snellere pagina rendering.

Veel grote e-commerce websites gebruiken Next.js. Netflix, AT&T, Lego, Doordash, Nike, en Walmart zijn enkele van de grote namen die vanaf april 2022 hun websites met Next.Js bouwden.

Er zijn twee manieren om een project met Next.js te starten

* De automatische opzet

* De handmatige opzet

We raden je aan de [beginners cursus](https://nextjs.org/learn/basics/create-nextjs-app) te gaan bekijken als je nieuw bent met Next.js.

**Systeemvereisten zijn onder meer:**

* [Node.js 12.22.0](https://nodejs.org/) of later.

* MacOS, Windows (inclusief WSL), en Linux.

Geschreven door
Ton Koop

Mijn naam is Ton, mede-eigenaar van Afosto en in het bezit van een masterdiploma in International Business and Management. Bij Afosto fungeer ik als een stuwende kracht achter het ondernemerssucces van onze klanten. Mijn diepgaande expertise in e-commerce en mijn passie voor het uitbouwen van bedrijven zijn fundamenteel in mijn werkwijze om retailers te ondersteunen. Met het geavanceerde headless commerce platform van Afosto bied ik inventieve oplossingen die niet alleen de efficiëntie verhogen, maar ook de groei van bedrijven stimuleren. Ik hou er van om mijn kennis te delen zodat we samen succes kunnen hebben.

Meer van Ton Koop