Begrippenlijst · Crawlen & indexeren

Redirectketen

Ook wel: redirect chain, redirect loop

Definitie

Een redirectketen ontstaat als een URL via meerdere tussenstappen doorverwijst naar de eindpagina. Dat vertraagt bezoekers en crawlers. Eén stap is de norm.

Wat is een redirectketen?

Bij een redirectketen verwijst URL A naar B, B naar C en C pas naar de echte pagina. Elke stap is een extra HTTP-request. Een redirect loop is de extreme vorm: A verwijst naar B en B weer naar A, waardoor de pagina nooit laadt.

Googlebot volgt volgens de documentatie van Google maximaal tien redirect-stappen. Daarna geeft hij het op en meldt Search Console een redirectfout. Ver voor die limiet heb je al last: elke stap kost laadtijd en crawlcapaciteit.

Ketens zijn verraderlijk omdat bezoekers ze nauwelijks merken. Elke stap kost een paar honderd milliseconden extra, en op mobiel met een trage verbinding meer. Dat telt mee in je TTFB en daarmee in je LCP. Voor de bot is het verschil groter: elke stap is een aparte request die van de crawlcapaciteit afgaat.

Hoe ontstaan ketens in webshops?

Bijna altijd door opstapeling over de jaren heen. Een paar herkenbare patronen:

Infrastructuur-redirects die na elkaar komen: http naar https, dan non-www naar www, dan een trailing slash erbij. Drie stappen voordat de pagina zelf aan bod komt.

URL-wijzigingen op URL-wijzigingen. Een categorie wordt hernoemd, krijgt een redirect, en wordt een jaar later weer hernoemd. Magento maakt met "Create Permanent Redirect for URLs if URL Key Changed" netjes een nieuwe redirect, maar de oudste URL wijst dan nog naar de tussenversie.

Migraties. Na een replatforming verwijzen de oude URL's van twee platforms terug naar de vorige mapping in plaats van direct naar de nieuwe structuur.

Zo los je het op

Crawl je site en je oude URL's met een tool als Screaming Frog en laat alle redirects met meer dan één stap zien. Werk de oorspronkelijke bron bij zodat die direct naar de eindbestemming wijst. Dat is "redirect flattening".

Combineer infrastructuur-redirects in één regel op serverniveau: http://voorbeeldshop.nl gaat in één keer naar https://www.voorbeeldshop.nl/pad. Bij Magento kun je de URL rewrites-tabel doorzoeken op request_path-ketens. In Shopify exporteer je de redirects als CSV, en in Laravel of nginx beheer je ze in één centrale lijst.

Werk daarna interne links bij. Je eigen navigatie, footer en productteksten horen naar de eindbestemming te linken, niet naar een URL die redirect.

Veelgemaakte fouten

Ketens alleen oplossen voor huidige URL's en de oude URL's van een vorige migratie vergeten. Juist die hebben vaak de backlinks. En een redirect loop veroorzaken door een regel in nginx en een tegengestelde regel in de applicatie, bijvoorbeeld rond trailing slashes.

Keten versus directe redirect

# Keten (3 stappen)
http://voorbeeldshop.nl/sale
  -> https://voorbeeldshop.nl/sale
  -> https://www.voorbeeldshop.nl/sale
  -> https://www.voorbeeldshop.nl/aanbiedingen

# Goed (1 stap)
http://voorbeeldshop.nl/sale -> https://www.voorbeeldshop.nl/aanbiedingen

Verder lezen

Veelgestelde vragen

Hoeveel redirect-stappen zijn acceptabel?+

Eén. Googlebot volgt er tot tien, maar elke extra stap kost laadtijd en crawlcapaciteit. Streef ernaar dat elke oude URL direct op de eindpagina uitkomt.

Verliezen redirectketens link-waarde?+

Google stelt dat redirects geen PageRank kosten, maar een keten die afbreekt of te lang wordt, levert helemaal niets meer op. En bezoekers wachten langer.

Meer begrippen over crawlen & indexeren

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.