Techniek 5 min lezen

301 redirect instellen: zo doe je dat (WordPress, Apache, nginx)

Wat is een 301 redirect, wanneer gebruik je hem en hoe stel je hem in? Met voorbeelden voor WordPress, .htaccess en nginx, plus de valkuilen.

Een 301 redirect stuurt bezoekers en zoekmachines blijvend door van een oude URL naar een nieuwe. Je gebruikt hem als je een pagina verplaatst, een URL aanpast, van http naar https gaat of een domeinnaam verhuist. Zo komen bezoekers niet op een foutpagina terecht en houd je zoveel mogelijk van je positie in Google.

Hieronder lees je wanneer je een 301 gebruikt, hoe je hem instelt in WordPress, Apache en nginx, en welke fouten je moet vermijden. Gaat het om een hele site, lees dan ook website verhuizen zonder ranking te verliezen.

Wat is een 301 redirect?

Als je een URL opent, antwoordt de server met een statuscode. Bij een 301 is dat “Moved Permanently”: de pagina staat voortaan op een andere URL. Je browser gaat direct naar de nieuwe plek. Zoekmachines zien dat de pagina is verhuisd en nemen de nieuwe URL over in hun index.

301 of 302: wat is het verschil?

CodeBetekenisWanneer gebruiken
301Blijvend verhuisdNieuwe URL, nieuw domein, http naar https
302Tijdelijk verhuisdTijdelijke actiepagina, onderhoud, test

Twijfel je, kies dan een 301 als de oude URL niet meer terugkomt. Een 302 die je vergeet weg te halen, kan ervoor zorgen dat Google nog lang de oude URL blijft tonen.

Wanneer gebruik je een 301 redirect?

  • Je hebt een pagina verplaatst of de URL aangepast.
  • Je schakelt over van http naar https. Meer daarover: waarom https en SSL verplicht zijn.
  • Je verhuist naar een ander domein, of kiest voor één variant (met of zonder www).
  • Je verwijdert een pagina en er is een goede vervanger.
  • Je voegt twee pagina’s over hetzelfde onderwerp samen.

Verwijder je een pagina zonder vervanger, stuur bezoekers dan niet automatisch naar de homepage. Geef de pagina liever een nette foutmelding (404). Dat is duidelijker voor bezoekers en voor Google.

301 redirect instellen in WordPress

De makkelijkste manier is een plugin voor redirects. Je vult de oude URL en de nieuwe URL in, kiest “301” en slaat op. Veel SEO-plugins hebben een redirectfunctie, en er zijn losse plugins voor. Verandert in WordPress de URL van een bericht of pagina, dan maken sommige plugins zelf een redirect aan. Controleer dat altijd.

Test elke redirect daarna in een privévenster van je browser. Zo zie je wat een bezoeker ziet en niet wat je browser nog onthoudt.

301 redirect in .htaccess (Apache)

Draait je site op Apache, dan zet je regels in het bestand .htaccess in de hoofdmap van de site. Maak eerst een kopie van het bestand. Eén typefout kan de hele site onbereikbaar maken.

Een enkele pagina:

Redirect 301 /oude-pagina/ https://www.voorbeeld.nl/nieuwe-pagina/

Van http naar https:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Zet bij WordPress je eigen regels boven het blok dat WordPress zelf beheert, dat tussen # BEGIN WordPress en # END WordPress staat.

301 redirect in nginx

Bij nginx pas je het serverblok aan in de configuratie. Een enkele pagina:

location = /oude-pagina/ {
    return 301 https://www.voorbeeld.nl/nieuwe-pagina/;
}

Een hele site naar een nieuw domein:

server {
    listen 80;
    server_name oud-voorbeeld.nl www.oud-voorbeeld.nl;
    return 301 https://www.voorbeeld.nl$request_uri;
}

Komt het oude domein ook via https binnen, dan heb je hetzelfde blok nodig met listen 443 ssl en een geldig certificaat voor het oude domein. Anders krijgen die bezoekers eerst een certificaatfout.

Test de configuratie met nginx -t en laad hem daarna opnieuw in. Heb je geen toegang tot de serverconfiguratie, vraag het dan aan je hostingpartij.

Veelgemaakte fouten

  • Redirect-ketens. A gaat naar B en B naar C. Laat A direct naar C wijzen.
  • Redirect-loops. A gaat naar B en B terug naar A. De pagina laadt dan nooit. De browser meldt “te veel doorverwijzingen”.
  • Alles naar de homepage. Dat voelt voor bezoekers als een fout en Google behandelt het vaak als een kapotte pagina.
  • Een 302 waar een 301 hoort. Dan duurt het langer voordat Google de nieuwe URL als vervanger ziet.
  • Interne links niet aanpassen. Zorg dat je eigen links direct naar de nieuwe URL gaan, zodat bezoekers de redirect niet hoeven te doorlopen.
  • Niet testen. Controleer na een verhuizing of de oude URL’s naar de goede pagina gaan, bijvoorbeeld met onze gratis dode-linkscheck, en kijk in Google Search Console of er foutmeldingen zijn.

Wanneer laat je het ons doen?

Een paar redirects zet je zelf in een plugin. Bij een hele site met honderden URL’s, een nieuw domein of een nieuwe opzet is het risico groter. Een fout kost dan weken aan verkeer. Wij doen dat als onderdeel van een website verhuizen of een redesign: we maken een lijst van alle oude en nieuwe URL’s, stellen de redirects in en controleren ze na de verhuizing. Je krijgt vooraf een vaste prijs. Neem contact op en vertel wat er verhuist.

Deel dit WhatsApp LinkedIn X

Veelgestelde vragen

Wat is het verschil tussen een 301 en een 302 redirect?

Een 301 zegt dat een pagina blijvend is verhuisd. Zoekmachines nemen dan de nieuwe URL over. Een 302 zegt dat de verhuizing tijdelijk is, bijvoorbeeld bij een actie of onderhoud. Gebruik een 301 als de oude URL niet meer terugkomt.

Verlies ik ranking door een 301 redirect?

Een goede 301 naar een pagina met dezelfde inhoud houdt je positie meestal in stand. Het kan een tijd duren voordat Google alles heeft verwerkt. Verwijs je naar een pagina met een ander onderwerp, dan kun je wel verkeer verliezen.

Hoe lang moet een 301 redirect blijven staan?

Laat hem minimaal een jaar staan, en liever zolang er nog links of bezoekers naar de oude URL gaan. Bij een domeinverhuizing laat je hem meestal blijvend staan.

Wat is een redirect-keten en waarom is die slecht?

Een keten is een redirect die naar een URL gaat die zelf ook weer doorverwijst. Elke stap kost laadtijd en kan fouten geven. Laat de oude URL direct naar de eindbestemming wijzen.

Kan ik een 301 redirect instellen zonder code?

Ja. In WordPress doe je dat met een redirect-plugin. Bij veel hostingpanelen kun je ook doorverwijzingen aanmaken zonder een bestand te bewerken.

Zelf beter gevonden worden?

Doe de gratis Website-APK, of vertel kort wat je nodig hebt. Reactie binnen één werkdag.

WhatsApp