Wanneer gebruik je een 301-redirect?
Google noemt onder meer deze situaties:
- je verhuist je site naar een nieuw domein;
- je site is via meerdere URL’s bereikbaar, zoals met en zonder www;
- je voegt twee websites samen;
- je hebt een pagina verwijderd en stuurt bezoekers naar een vervangende pagina.
Kies een permanente redirect alleen als je zeker weet dat je hem niet terugdraait. Is de doorverwijzing tijdelijk, dan past een 302 beter.
Hoe werkt een 301-redirect?
Vraagt een browser of Googlebot de oude URL op, dan antwoordt de server met statuscode 301. In de Location-header staat de nieuwe URL, die de browser automatisch kan ophalen. Op een Apache-server zet je een 301 bijvoorbeeld zo in het .htaccess-bestand:
Redirect permanent "/oude-pagina/" "https://www.example.nl/nieuwe-pagina/"
Google kan een redirect op de server het best interpreteren. Een meta refresh van 0 seconden telt bij Google ook als permanent, maar is een minder zekere route.
Volgens de HTTP-standaard mogen browsers een 301 in hun cache bewaren. Een foute redirect blijft dan soms hangen, dus test hem goed voor je hem live zet.
Voorbeeld: een nieuwe domeinnaam
Een advocatenkantoor stapt over van oud-kantoor.example naar nieuw-kantoor.example. Elke oude URL krijgt een 301 naar de nieuwe URL met dezelfde inhoud:
oud-kantoor.example/arbeidsrecht/ -> nieuw-kantoor.example/arbeidsrecht/
Google raadt aan zulke redirects zo lang mogelijk te laten staan, in het algemeen minstens een jaar. Dan heeft Google tijd om alle signalen over te zetten. Ook daarna kan Google af en toe nog een oude URL tonen. Dat is volgens Google normaal.
Verwar een 301-redirect niet met
- 302-redirect: een tijdelijke doorverwijzing. Google toont dan de oude URL in de zoekresultaten.
- 308-redirect: ook permanent. Bij een 301 mag een browser om historische redenen een POST-verzoek omzetten in een GET. Wil je dat niet, gebruik dan 308.
- Canonical tag: een hint aan Google over de voorkeurs-URL. De pagina zelf blijft gewoon bereikbaar voor bezoekers.
Veelgestelde vragen over 301-redirect
Wat betekent een 301-redirect?
Het is een permanente doorverwijzing. Wie de oude URL opvraagt, komt automatisch op de nieuwe URL. De statuscode 301 heet officieel ‘Moved Permanently’.
Hoe lang moet een 301-redirect blijven staan?
Bij een verhuizing zo lang mogelijk. Google noemt als richtlijn minstens een jaar. Zo kan Google alle signalen naar de nieuwe URL’s overzetten.
Wanneer kies je een 301 en wanneer een 302?
Kies een 301 als de wijziging blijvend is: Google toont dan de nieuwe URL. Kies een 302 als de wijziging tijdelijk is: de oude URL blijft dan in de zoekresultaten.