301 vs 302 — het belang van omleidingscodes.
301 vs 302 redirects in SEO: wanneer gebruik je permanent (301) versus tijdelijk (302). 6 redirect-types vergeleken (301, 302, 307, 308, 410, 451), implementatie via .htaccess en valkuilen.
01 — vergelijking301 vs 302 — head-to-head vergelijking
Het verschil tussen 301 en 302 lijkt klein maar heeft fundamenteel verschillende SEO-impact. 301 is permanent (link-equity doorgegeven), 302 is tijdelijk (link-equity blijft bij origineel). Verkeerd kiezen kost rankings — vaak structureel. Voor breder context op redirects zie redirectlijst opstellen.
- Permanent — verandering is definitief
- Browser cached redirect lokaal
- SEO-waarde overgedragen naar doel
- Voor site-migratie, URL-restructuring
- Voor HTTPS-redirect (HTTP→HTTPS)
- Tijdelijk — origineel komt terug
- Browser doet steeds nieuw request
- SEO-waarde blijft bij originele URL
- Voor A/B-tests, geografische redirects
- Voor onderhoud (Service Unavailable beter)
Verkeerde keuze = SEO-disaster. 302 in plaats van 301 bij site-migratie betekent dat de oude URL rankings behoudt — maar de oude URL bestaat niet meer. Result: rankings verloren. Default = 301 tenzij je écht weet dat het tijdelijk is.
02 — alle types6 redirect-types — wanneer welk?
301 en 302 zijn de meest gebruikte, maar er zijn meer redirect-codes. Hieronder een overzicht van de zes belangrijkste — wanneer ze gebruikt worden en wat ze betekenen voor SEO.
In 95% van SEO-cases zijn 301 en 410 de juiste codes. 302, 307, 308 hebben specifieke use-cases. Vermijd 302 bij twijfel — 301 is veiliger default.
03 — implementatieImplementatie via .htaccess (Apache)
De meest gebruikte manier om redirects in te stellen op Apache servers is via .htaccess. Hieronder de meest gebruikte patterns met correcte 301-implementatie.
Single URL redirect (301):
Redirect 301 /oude-pagina.html /nieuwe-pagina.html
# Of via RewriteRule (meer controle)
RewriteEngine On
RewriteRule ^oude-pagina\.html$ /nieuwe-pagina.html [R=301,L]
HTTP naar HTTPS (volledige site):
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Non-www naar www canonicalization:
RewriteCond %{HTTP_HOST} ^example\.nl [NC]
RewriteRule ^(.*)$ https://www.example.nl/$1 [L,R=301]
Voor Nginx servers is de syntax anders — gebruik return 301 https://nieuwe-url binnen een server-block. Voor breder context op HTTPS zie HTTPS en SSL-certificaten configureren.
04 — faqVeelgestelde vragen
Redirect-audit voor jouw site?
Volledige redirect-audit met identificatie van redirect-chains, verkeerd toegepaste 302's, soft 404's en optimalisatie naar correcte 301/410-strategie. Plus migratie-plan bij grote URL-structure-changes.
Plan een gesprek met Ralf →