Webshop migratie zonder SEO-verlies: redirect-checklist
Terug naar blog

Webshop migratie zonder SEO-verlies: redirect-checklist

8 min leestijd

Een webshopmigratie verliest geen verkeer door het nieuwe platform, maar door URL's die niet 1-op-1 worden doorgezet. Zorg dat elke URL met verkeer of backlinks een 301 naar de dichtstbijzijnde nieuwe pagina krijgt, houd metadata en structured data gelijk en monitor 12 weken. Dan blijft de dip...

Een webshopmigratie verliest geen verkeer door het nieuwe platform, maar door URL's die niet 1-op-1 worden doorgezet. Zorg dat elke URL met verkeer of backlinks een 301 naar de dichtstbijzijnde nieuwe pagina krijgt, houd metadata en structured data gelijk en monitor 12 weken. Dan blijft de dip tijdelijk.

Waarom verlies je SEO-verkeer bij een migratie?

Je verliest verkeer omdat Google oude URL's niet meer vindt en de signalen niet op de nieuwe URL's terechtkomen. Het platform zelf is zelden de oorzaak.

De vijf klassieke fouten:

  • Geen redirectmap, of een map die alleen de homepage en top-50 dekt.
  • Alles redirecten naar de homepage in plaats van naar de gelijke pagina.
  • Staging met noindex die mee live gaat.
  • Title tags, H1's en categorieteksten die verdwijnen.
  • Structured data (Product, Breadcrumb, FAQ) die niet meeverhuist.

Google zegt zelf dat ranking-schommelingen bij een site-verhuizing normaal zijn. Volgens Google's documentatie over site moves kost het bij een kleine tot middelgrote site "een paar weken" voordat de meeste pagina's zijn verplaatst. Grotere sites doen er langer over. Zonder goede redirects wordt een tijdelijke dip een permanente.

De rekenstap: stel dat je shop €2M omzet haalt en 40% via organisch komt. Dan staat €800.000 per jaar op het spel. Een maand van 30% minder organisch verkeer kost dan ruim €20.000. Dat is meer dan de tijd die een goede redirectmap kost.

Welke URL's moet je inventariseren voor de migratie?

Inventariseer elke URL die verkeer, rankings of backlinks heeft. Eén bron is nooit genoeg.

Combineer deze drie:

  1. Crawl (Screaming Frog of Sitebulb): alle indexeerbare URL's, canonicals, titles, H1's, statuscodes.
  2. Google Search Console: URL's met impressies en clicks over de laatste 12-16 maanden. Exporteer via de API als de UI-limiet knelt.
  3. Backlinkdata (Ahrefs, Semrush, Majestic): URL's met externe links, ook als die geen verkeer meer hebben.

Voeg ze samen in één sheet en ontdubbel. Je krijgt typisch URL's die een crawl mist: oude productpagina's met sterke links, PDF's, afbeeldingen, oude blog-URL's. Haal ook je analytics-landingspagina's erbij.

Prioriteer daarna. Categoriepagina's en producten met verkeer of links krijgen handmatige controle. De lange staart mag via een regel.

Hoe bouw je een 301-redirectmap die klopt?

Een redirectmap koppelt elke oude URL aan de beste nieuwe equivalent. Gelijke inhoud, gelijke intentie, één hop.

Regels die we aanhouden:

  • Gebruik 301 (permanent). Gebruik geen 302 voor een migratie.
  • Eén hop. Geen ketens zoals oud, tussenstap, nieuw.
  • Redirect naar de meest relevante pagina, niet naar de homepage.
  • Is er geen equivalent? Redirect naar de bovenliggende categorie. Is die er ook niet, laat de URL een 404 of 410 geven.
  • Neem ook parameter-URL's mee die verkeer hebben, zoals oude filters.
  • Test de hele map op staging met een crawl in list mode, voor livegang.

Houd redirects lang aan. Google adviseert ze minimaal een jaar te behouden. Wij laten ze in de praktijk gewoon staan.

Wat verandert er in de URL-structuur per platform?

Elk platform dwingt eigen paden af. Dat is bij Shopify het grootste punt, omdat je die prefixen niet weg krijgt.

PlatformProductenCategorieënLet op
Shopify/products/naam/collections/naamVaste prefixen. Producten in collecties krijgen ook /collections/x/products/y
Magento 2/naam.html (instelbaar)/categorie.htmlSuffix en categoriepad zijn configureerbaar
WooCommerce/product/naam/product-category/naamBasis is aanpasbaar in permalinks
Hyvä (op Magento)Zelfde als MagentoZelfde als MagentoURL's blijven gelijk bij Luma naar Hyvä

Twee dingen die vaak misgaan:

  • Shopify-redirects. In Shopify kun je alleen redirecten vanaf URL's die een 404 geven. Een actieve pagina redirect je niet. Volgens Shopify's documentatie kun je ook paden als /products en /collections zelf niet redirecten. Bulk-import kan via CSV. Een standaard store mag maximaal 100.000 redirects hebben, Plus tot 20 miljoen.
  • Magento-suffix. Zet je .html bewust aan of uit, kies dat vóór livegang en redirect de rest.

Migreer je tussen platformen en wil je de risico's per route zien? Lees dan wat er misgaat bij migreren naar Shopify of de route van Shopify naar Magento 2. Een overzicht van hoe wij dit aanpakken staat op de migratiepagina.

Welke metadata en structured data neem je mee?

Neem alles mee wat Google gebruikt om je pagina te begrijpen: title, meta description, H1, canonical, hreflang, categorieteksten en JSON-LD.

Concreet:

  • Exporteer titles en descriptions uit de crawl en importeer ze in het nieuwe systeem.
  • Behoud categorieteksten. Veel migraties laten ze vallen omdat het nieuwe thema ze niet toont.
  • Controleer canonicals. Een canonical naar de oude of staging-URL is een klassieker.
  • Zet Product-, Offer-, BreadcrumbList- en Organization-schema terug. Zie ons artikel over structured data voor e-commerce.
  • Neem je XML-sitemap mee en dien die direct in via Search Console.
  • Behoud interne links in menu's, footer en contentblokken.

Valideer na de bouw met de Rich Results Test en een crawl die schema extraheert.

Wat is de staging-noindex-valkuil?

Staging hoort noindex of wachtwoordbeveiliging te hebben. Dat vlaggetje mag niet mee naar productie.

Het gaat op twee manieren mis:

  • De noindex meta of X-Robots-Tag blijft staan na livegang. Google haalt je shop uit de index.
  • Staging heeft geen beveiliging en wordt geïndexeerd. Dan heb je duplicate content en kan de verkeerde host ranken.

Gebruik bij voorkeur HTTP-authenticatie op staging. Dat is veiliger dan alleen een tag. En controleer bij livegang ook robots.txt: een Disallow: / is net zo dodelijk.

Wat staat er op de launch-dag checklist?

Op launch-dag loop je dezelfde lijst af, in vaste volgorde. Doe het met twee mensen.

  1. noindex, X-Robots-Tag en robots.txt gecontroleerd op productie.
  2. Redirectmap live. Crawl de oude URL's en check dat alles een 301 naar een 200 geeft.
  3. Canonicals wijzen naar de live URL's.
  4. XML-sitemap bevat alleen 200-URL's en is ingediend.
  5. Structured data aanwezig en geldig.
  6. Analytics en conversietracking werken (testorder).
  7. SSL, www/non-www en http/https kloppen.
  8. Pagespeed en Core Web Vitals niet slechter dan voorheen.
  9. Server houdt extra crawlverkeer van Googlebot aan.

Verhuist je domein ook? Gebruik dan de Change of Address-tool in Search Console. Verander niet te veel tegelijk: Google adviseert om één ding per keer te wijzigen. Plan de livegang liever buiten je piekperiode.

Overzicht: fase, taak en tool

FaseTaakTool
VoorbereidingCrawl oude site, exporteer titles, H1's, canonicalsScreaming Frog, Sitebulb
VoorbereidingVerkeers-URL's ophalen (12-16 maanden)Google Search Console, GA4
VoorbereidingBacklink-URL's verzamelenAhrefs, Semrush
VoorbereidingBaseline vastleggen (posities, verkeer, omzet)GSC, rank tracker
MappingOud-nieuw koppelen, ketens vermijdenSpreadsheet
BouwMetadata en schema importerenPlatform-import, JSON-LD
TestRedirects testen op stagingScreaming Frog list mode
TestStaging afschermenHTTP-auth
LivegangRobots, noindex, canonicals, sitemapBrowser, crawl
LivegangSitemap indienenSearch Console
Week 1-2Dagelijks 404's en indexatie volgenGSC, serverlogs
Week 2-12Posities en verkeer vs baselineGSC, rank tracker

Hoe monitor je de 4 tot 12 weken na livegang?

Vergelijk wekelijks met je baseline en los eerst technische fouten op. Pas daarna kijk je naar inhoud.

Wat je volgt:

  • Dekking en indexatie in Search Console. Stijgt het aantal geïndexeerde URL's richting het oude niveau?
  • 404's en soft 404's. Elke nieuwe 404 met verkeer of links is een gemiste redirect.
  • Serverlogs. Pakt Googlebot de redirects op?
  • Posities van je top-100 zoektermen.
  • Organische omzet, niet alleen sessies.

Grofweg: week 1-2 kijk je naar fouten, week 3-6 naar herstel van indexatie en week 6-12 naar de posities. Dat is een werkafspraak, geen garantie.

Wat is een normale dip, en wanneer grijp je in?

Een tijdelijke dip is normaal. Google noemt zelf ranking-schommelingen tijdens een verhuizing en zegt dat rankings daarna stabiliseren. Een precies percentage kunnen we niet geven, want dat verschilt per shop.

Grijp in als:

  • Het verkeer na 4-6 weken niet herstelt.
  • Belangrijke categorieën uit de index vallen.
  • Search Console veel "Gecrawld, momenteel niet geïndexeerd" meldt op oude URL's met redirects.
  • Redirects 302 blijken, of in ketens lopen.

Verloren posities zijn in de regel terug te voeren op een concrete fout. Zoek die eerst, voordat je content gaat herschrijven.

Gaat het om een Luma-naar-Hyvä-traject? Dan blijven de URL's gelijk en is het risico kleiner. Zie het stappenplan voor Hyvä-migratie van Luma en onze Hyvä-pagina. Kom je van WooCommerce? Lees WooCommerce naar Magento 2.

Samengevat

  • Inventariseer met crawl, Search Console en backlinks. Eén bron mist URL's.
  • Maak per URL een 301 naar de gelijke pagina, in één hop.
  • Houd redirects minimaal een jaar, liefst permanent.
  • Neem titles, H1's, categorieteksten, canonicals en schema mee.
  • Controleer noindex en robots.txt bij livegang.
  • Monitor 12 weken tegen een baseline.
  • Een dip van een paar weken is normaal. Geen herstel is een signaal om te zoeken naar een fout.

Veelgestelde vragen

Hoeveel verkeer verlies je bij een webshopmigratie?

Dat is niet vooraf te zeggen. Een tijdelijke dip is normaal, een permanent verlies meestal niet. Het verschil zit in de redirectmap, de metadata en de controle op noindex. Leg daarom altijd een baseline vast voor je start.

Hoe lang moet je 301-redirects laten staan?

Minimaal een jaar, aldus Google. In de praktijk laat je ze staan zolang oude URL's nog links of verkeer krijgen. Redirects kosten bijna niets aan onderhoud.

Moet ik alle oude URL's redirecten?

Nee. Redirect URL's met verkeer, rankings of backlinks. Pagina's zonder waarde mag je een 404 of 410 geven. Gebruik nooit een blanket-redirect naar de homepage.

Kan ik in Shopify elke URL redirecten?

Nee. Shopify redirect alleen vanaf URL's die een 404 geven. Paden als /products en /collections zijn vast. Via CSV importeer je redirects in bulk.

Verandert mijn URL-structuur bij Luma naar Hyvä?

Normaal niet. Hyvä is een nieuw frontend op dezelfde Magento-installatie, dus productcatalogus en URL's blijven gelijk. Controleer wel canonicals, schema en layout van categoriepagina's.

Wanneer dien ik de nieuwe sitemap in?

Direct bij livegang, nadat je hebt gecontroleerd dat hij alleen 200-URL's bevat. Dien hem in via Search Console en volg de indexatie.

Wil je een migratie laten doorlichten voor je live gaat? Neem contact op.

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check