Een 301 redirect is een permanente doorverwijzing van de ene URL naar een andere URL. Zoekmachines zien de nieuwe URL meestal als de voorkeursversie.
Een gebruik je als een URL definitief is verhuisd. Denk aan een oude productpagina, een nieuwe URL-structuur of een domeinverhuizing. Het lijkt een klein technisch ding, maar het bepaalt of bezoekers en zoekmachines netjes op de juiste plek uitkomen.
De keuze is vooral belangrijk omdat een verkeerde redirect een verkeerd signaal geeft. Permanent, tijdelijk of alleen een canonical. Dat zijn drie andere boodschappen.
Stel, je hebt een fictieve webwinkel op voorbeeld.nl. Je verkocht eerst een bureaulamp via:
https://voorbeeld.nl/product/bureaulamp-zwart
Na een herindeling wordt dat:
https://voorbeeld.nl/shop/verlichting/bureaulamp-zwart
Dan wil je de oude URL direct doorsturen naar de best passende nieuwe URL. Niet naar de homepage. Google raadt bij een verhuizing met URL-wijzigingen aan om oude URL's naar de meest passende nieuwe URL's te redirecten.
Een eenvoudige serverregel kan er zo uitzien:
Redirect 301 /product/bureaulamp-zwart /shop/verlichting/bureaulamp-zwartDe browser vraagt de oude URL op. De server antwoordt met een permanente doorverwijzing. Daarna opent de browser de nieuwe URL.
Voor Google is een 301- of 308-redirect een permanente redirect. Google gebruikt de doel-URL als sterke canonicalisatie-indicatie en toont meestal de nieuwe URL in de zoekresultaten.
Een 302, 303 of 307 betekent iets anders. Dat is tijdelijk. Google houdt dan meestal de oorspronkelijke URL aan als , in plaats van de doel-URL.
| Kenmerk | Redirect | Canonical |
|---|---|---|
| Stuurt bezoekers door | Ja | Nee |
| Signaal voor Google | Sterk | Sterke hint |
| Gebruik bij permanente URL-wijziging | Ja, meestal 301 of 308 | Alleen als de oude URL bereikbaar moet blijven |
| Oude URL blijft open | Nee, bezoeker gaat door | Ja, de URL blijft bereikbaar |
Een canonical tag is dus niet hetzelfde als een redirect. Met rel="canonical" zeg je tegen zoekmachines welke URL je liever geïndexeerd ziet. Gebruikers worden niet doorgestuurd. Wil je daar dieper op door, lees dan ook wat een canonical URL is.
Redirects raken drie dingen tegelijk: bezoekers, -signalen en beheer.
Als je oude URL's laat eindigen op een foutpagina, verlies je bezoekers die via Google, oude links of opgeslagen favorieten binnenkomen. Als je alles naar de homepage stuurt, help je die bezoeker ook niet echt. Iemand die een product zocht, komt dan op een algemene pagina terecht en moet opnieuw zoeken.
Voor SEO is vooral het signaal belangrijk. Google zegt dat 301- en 302-redirects geen PageRank-verlies veroorzaken. Het hardnekkige idee dat een 301 redirect altijd waarde kost, klopt dus niet volgens Google. Maar dat betekent niet dat je slordig kunt redirecten. Een verkeerde doelpagina, tijdelijke status bij een permanente verhuizing of lange keten maakt het voor zoekmachines onduidelijker.
Bij een siteverhuizing adviseert Google ook om interne links op de oude site te vervangen door links naar de nieuwe URL's. Daarnaast kun je sitemaps met de nieuwe URL's indienen. -URL's zijn een zwakker signaal dan redirects en canonical tags, maar ze helpen wel mee om je voorkeurs-URL duidelijker te maken. Zie daarvoor ook wat een XML-sitemap doet.
Alles redirecten naar de homepage.
Dit gebeurt vaak bij een nieuwe website. Oude diensten, blogs of producten bestaan niet meer op dezelfde plek, dus alles gaat naar /. Dat is makkelijk, maar meestal niet goed. Redirect elke oude URL naar de best passende nieuwe URL. Alleen als er echt geen logisch alternatief is, kies je een bredere categoriepagina.
Een 302 gebruiken voor een permanente verhuizing.
Een 302 lijkt soms prima, omdat de bezoeker toch op de nieuwe pagina uitkomt. Voor Google is het signaal anders. Een 302 is tijdelijk. Daardoor kan Google de oude URL als canonical blijven zien. Gebruik een 301 of 308 als de verhuizing blijvend is.
Een canonical inzetten alsof het een redirect is.
Een canonical tag stuurt niemand door. De oude URL blijft bereikbaar. Dat kan nuttig zijn bij dubbele content die bewust bereikbaar moet blijven, maar niet bij een echte verhuizing. Als de oude pagina weg moet, gebruik je een redirect.
Redirect-ketens laten ontstaan.
Een oude URL gaat naar een tussen-URL, die weer naar een nieuwe URL gaat, die daarna nog een keer doorstuurt. Zolang het uiteindelijk werkt, lijkt dat onschuldig. Dat is het niet. Googlebot volgt maximaal 10 redirect-hops. Google adviseert ketens kort te houden, idealiter maximaal 3 hops en in elk geval minder dan 5.
Screaming Frog SEO Spider heeft een Redirect Chains-rapport. Daarmee vind je URL's met twee of meer redirects en redirect loops, inclusief het aantal hops en de uiteindelijke bestemming.
- —Shopify: je kunt URL-redirects beheren in Shopify. Standaard ondersteunt Shopify maximaal 100.000 URL-redirects per winkel. Shopify Plus ondersteunt maximaal 20.000.000 redirects. Let op: Shopify kan geen URL-redirect maken vanaf een URL die nog bestaat als actieve pagina, product, collectie, blogpost of beleidslink.
- —WordPress: redirects kunnen in je CMS, via een plugin, via of via serverconfiguratie staan. Het belangrijkste is dat je één duidelijke plek kiest voor beheer, anders raak je snel het overzicht kwijt.
- —Next.js: redirects kunnen in je applicatie of hostinglaag worden geregeld. Kies bewust waar je ze vastlegt, vooral bij een nieuwe URL-structuur. Bij formulieren en -routes moet je extra opletten, want 307 en 308 behouden volgens MDN de gebruikte HTTP-methode. 301 en 302 kunnen in browsers bij POST-verzoeken naar GET worden omgezet.
Mijn beslisregel: is de oude URL definitief vervangen, gebruik een 301 of 308 naar de best passende nieuwe URL. Is het tijdelijk, gebruik een 302, 303 of 307. Moet de pagina bereikbaar blijven maar wil je zoekmachines een voorkeur geven, gebruik canonical.
Werk je aan een verhuizing, nieuwe URL-structuur of technische opschoning, dan hoort dit thuis in je technische SEO-checklist. REBUS Digital Solutions kan ook meekijken met SEO en GEO voor je MKB-site, vooral als je wilt voorkomen dat een nieuwe site verkeer verliest door oude URL's verkeerd af te handelen.
Veelgestelde vragen
Wat is het verschil tussen een 301 en 302 redirect?
Een 301 redirect is bedoeld voor een permanente verhuizing. Google gebruikt de doel-URL dan als sterke aanwijzing voor de voorkeurs-URL. Een 302 redirect is tijdelijk. Google behoudt dan meestal de oorspronkelijke URL als canonical, omdat de oude URL later weer terug kan komen.
Is een canonical tag hetzelfde als een 301 redirect?
Nee. Een canonical tag is een hint voor zoekmachines, geen echte doorverwijzing. Gebruikers kunnen de niet-canonieke URL nog steeds openen. Een 301 redirect stuurt bezoekers en crawlers wel direct door naar de nieuwe URL.
Verlies je PageRank met een 301 redirect?
Google zegt dat 301- en 302-redirects geen PageRank-verlies veroorzaken. Dat betekent niet dat elke verhuizing vanzelf goed gaat. Je moet oude URL's nog steeds naar de best passende nieuwe URL's sturen en redirect-ketens kort houden.
Hoe lang moet je redirects laten staan na een verhuizing?
Bij een siteverhuizing adviseert Google om redirects minimaal 1 jaar te laten staan. Zo krijgen signalen tijd om naar de nieuwe URL's te verhuizen. Haal redirects dus niet te snel weg, ook niet als de nieuwe site al goed lijkt te werken.
Bronnen: developers.google.com/search/docs/crawling-inde… · developers.google.com/search/docs/crawling-inde… · support.google.com/webmasters/answer/9370220 · developers.google.com/search/docs/crawling-inde… · help.shopify.com/en/manual/online-store/menus-a… · developer.mozilla.org/en-US/docs/Web/HTTP/Refer…
Remco
Webontwikkelaar & eigenaar, REBUS Digital Solutions
Remco bouwt maatwerk websites, webshops en SEO-strategieën voor MKB door heel Nederland. REBUS Digital Solutions is zijn eenmanszaak in Den Haag.
LinkedIn →Meer over mij →Klaar om te bouwen?
Laten we jouw project bespreken
Geen salesgesprek. Gewoon kijken of er een match is en wat je kunt verwachten.
Gesprek plannen →