Wat is een redirect?
Een redirect is een techniek die bezoekers en zoekmachines automatisch van de ene URL naar de andere doorstuurt. Wanneer gebruikers de originele URL aanvragen, reageert de server met instructies om naar een andere bestemming te navigeren. Redirects zijn essentieel voor het onderhoud van websites, domeinmigraties, URL-herstructureringen en het behoud van SEO-waarde wanneer contentlocaties veranderen.
Soorten HTTP-redirects
301 - Permanente omleiding
Geeft aan dat de pagina permanent is verplaatst:
HTTP/1.1 301 Moved Permanently
Location: https://newsite.com/page
- Transfers SEO waarde (link equity) naar nieuwe URL
- Zoekmachines bijwerken hun index
- Browsers kunnen de omleiding cache
- Beste voor permanente URL-wijzigingen
302 - Tijdelijke redirect (Gevonden)
Geeft een tijdelijke verplaatsing aan:
HTTP/1.1 302 Found
Location: https://temporary-url.com/page
- Overdraagt SEO-waarde niet permanent
- Zoekmachines blijven de oorspronkelijke URL indexeren
- Browsers cachen niet zo agressief
- Alleen gebruiken voor tijdelijke wijzigingen
307 - Tijdelijke redirect (Strikt)
HTTP/1.1 versie met behoud van verzoekmethode:
- Onderhoudt POST/GET methode
- Strikter dan 302
- Gebruikt voor API redirects
308 - Permanente Redirect (Strikt)
HTTP/1.1 methode voor permanente omleiding:
- Handhaaft aanvraagmethode zoals 307
- Permanent zoals 301
- Moderne browsers ondersteuning
Gemeenschappelijke gevallen van redirect gebruik
Domeinconsolidatie
Alle variaties naar het primaire domein sturen:
example.com → www.example.com (or vice versa)
http:// → https://
oldbrand.com → newbrand.com
URL-structuurwijzigingen
Bij het reorganiseren van website architectuur:
/old-page/ → /new-page/
/category/page → /new-category/page
/blog/2020/post → /articles/post
Inhoudsmigratie
Inhoud verplaatsen tussen platforms of domeinen:
blog.example.com/post → example.com/blog/post
oldsite.com/* → newsite.com/*
HTTPS Enforcement
Beveilig al het verkeer:
http://example.com → https://example.com
Uitvoeringsmethoden
Serverconfiguratie (Apache)
# .htaccess
Redirect 301 /old-page https://example.com/new-page
# Multiple redirects with RewriteRule
RewriteEngine On
RewriteRule ^old-path/(.*)$ /new-path/$1 [R=301,L]
# Force HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Serverconfiguratie (Nginx)
# Single redirect
location /old-page {
return 301 https://example.com/new-page;
}
# Pattern-based redirect
location ~* ^/old-path/(.*)$ {
return 301 /new-path/$1;
}
# Force HTTPS
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
JavaScript Redirect (Client-Side)
// Immediate redirect
window.location.href = "https://example.com/new-page";
// Delayed redirect
setTimeout(() => {
window.location.replace("https://example.com/new-page");
}, 3000);
Meta Refresh (HTML)
<meta http-equiv="refresh" content="0;url=https://example.com/new-page">* Opmerking: Niet aanbevolen voor SEO*
SEO-overwegingen
Beste praktijken
1. Gebruik 301 voor permanente wijzigingen: Overschrijvingen rangschikkingssignalen
2. Vermijd omleidingsketens: A→B→C→D vertraagt kruipend
3. Interne links bijwerken: Punt naar de eindbestemming
4. Monitor redirect prestaties: Track in analyse
5. De juiste canoniek instellen: Omleidingen aanvullen
Redirect Impact op SEO
| Type omleiding | Koppeling van eigen vermogen | Indexupdate |
|---|---|---|
| 301 | ~90-99% | Ja. |
| 302 | Minimaal | Nee |
| Meta-verversen | Varieert | Langzaam |
| JavaScript | Beperkt | Onbetrouwbaar |
Gemeenschappelijke redirect-problemen
Ketens omleiden
Meerdere sequentiële omleidingen:
A → B → C → D (Bad: 4 hops)
A → D (Good: Direct)
Redirect Loops
Oneindige omleidingscyclus:
A → B → A → B → ... (Error: ERR_TOO_MANY_REDIRECTS)
Mixed Content Redirects
HTTPS pagina omleiden naar HTTP (of vice versa zonder de juiste keten)
Juist geïmplementeerde omleidingen zijn essentieel voor het handhaven van gebruikerservaring en zoekmachines rankings tijdens eventuele URL- of domeinwijzigingen.