We nemen maximaal 2 nieuwe projecten per maand aan. Je werkt direct met de oprichter, van briefing tot lancering.

Neem contact op
Terug naar Websites

Van WordPress naar Next.js: de checklist voor een migratie zonder SEO-verlies

Illustratie: Van WordPress naar Next.js: de checklist voor een migratie zonder SEO-verlies

Zo verhuis je een WordPress-website naar Next.js zonder SEO-verlies: crawl, URL-mapping, redirects, content, schema en monitoring na de lancering.

Een overstap van WordPress naar Next.js is een van de beste upgrades die een bedrijfswebsite kan krijgen: snellere pagina's, geen verzameling plug-ins om te patchen en een veel kleiner aanvalsoppervlak. Het is ook het moment waarop de meeste websites posities verliezen, en bijna altijd om dezelfde paar redenen.

Het platform is niet het probleem. Posities gaan verloren door ontbrekende redirects, gewijzigde titels en geschrapte content. Dit is de checklist die ik bij elke migratie doorloop.

Vóór de herbouw

1. Crawl de huidige website. Zet elke URL op een rij: pagina's, artikelen, categorieën, tags, afbeeldingen, pdf's. Gebruik een crawler en je XML-sitemap, en vertrouw niet op één van de twee.

2. Exporteer wat Google weet. Exporteer in Search Console de pagina's met vertoningen en klikken. Dat zijn de URL's die je in geen geval mag breken.

3. Vind de backlinks. Pagina's waar andere websites naar linken, dragen autoriteit. Ze hebben een redirect nodig, ook als ze geen verkeer hebben.

4. Leg titels, beschrijvingen en koppen vast. Verander je alles tegelijk op de lanceringsdag, dan kun je niet meer zeggen wat een daling veroorzaakte.

De URL-mapping

5. Koppel elke oude URL aan een nieuwe. Eén spreadsheet: oude URL, nieuwe URL, status. Houd URL's overal gelijk waar dat kan. Waar ze moeten veranderen, kies je de best passende pagina, niet de homepage.

6. Beslis wat verdwijnt. Dunne tagpagina's en verouderde artikelen mogen weg, maar stuur ze door naar iets relevants in plaats van ze op een 404 te laten eindigen.

Tijdens de bouw

7. Lever volledige HTML. Next.js kan voor elke pagina volledige HTML sturen. Zorg dat het dat ook doet: geen content die pas verschijnt nadat JavaScript is uitgevoerd. Zo kunnen Google en AI-crawlers de website lezen.

8. Neem de content over. Dezelfde tekst, dezelfde koppen, dezelfde interne links, dezelfde afbeeldingen met alt-tekst, voordat je iets verbetert.

9. Voeg gestructureerde data toe. Organisatie, breadcrumbs, artikelen, diensten, veelgestelde vragen. WordPress-plug-ins voegden daar vaak een deel van toe; zorg dat de nieuwe website dat niet kwijtraakt (Google Search Central: gestructureerde data).

10. Maak de XML-sitemap en robots.txt opnieuw voor de nieuwe URL's.

Op de lanceringsdag

11. Zet de 301-redirects live op hetzelfde moment als de nieuwe website en test een steekproef uit de spreadsheet (Google Search Central: redirects).

12. Controleer canonical-tags, hreflang (bij meerdere talen) en noindex-instellingen. Een vergeten noindex uit de testomgeving is de snelste manier om uit Google te verdwijnen (Google Search Central: hreflang).

13. Dien de nieuwe sitemap in bij Search Console en Bing Webmaster Tools.

Na de lancering

14. Controleer Search Console twee weken lang dagelijks. 404-fouten, redirectfouten, pagina's die "gevonden, maar niet geïndexeerd" zijn. Los ze op zodra ze opduiken.

15. Vergelijk het verkeer per pagina, niet alleen het totaal. Een totaal dat er goed uitziet, kan een belangrijke pagina verbergen die is weggezakt.

Een kleine daling in de eerste week is normaal, terwijl Google opnieuw crawlt. Een aanhoudende daling gaat bijna altijd terug op een URL die bij stap 5 over het hoofd is gezien.

Waarom de moeite loont

Omdat de winst echt is. Toen we ANiX Fire Solutions weghaalden van een generiek template, scoorde de nieuwe website 100 op Performance, Best Practices en SEO in Lighthouse (desktop) en leverde ze het bedrijf een opdracht op. En Sotheby's Montenegro hebben we verhuisd van WordPress naar een maatwerk build in Next.js.

Overweeg je een verhuizing: zo voeren we een migratie van WordPress naar Next.js uit, en daarom kost WordPress over vijf jaar meer dan het lijkt.

Veelgestelde vragen

Verlies ik SEO als ik van WordPress naar Next.js overstap?

Niet als elke geïndexeerde URL in kaart wordt gebracht en doorgestuurd, titels en content worden overgenomen en Search Console na de lancering wordt gemonitord. Snellere pagina's helpen je positie meestal.

Wat is de meest gemaakte fout bij een WordPress-migratie?

Vergeten URL's: oude artikelen, categoriepagina's, beeld-URL's en pdf's die nog bezoek krijgen, maar niet in de nieuwe sitemap staan en na de lancering een 404 geven.

Moeten URL's bij een migratie hetzelfde blijven?

Houd ze gelijk overal waar ze al ranken. Moet een URL veranderen, stel dan een permanente 301-redirect in van het oude adres naar de best passende nieuwe pagina.