Vad är en omdirigering?
En omdirigering är en teknik som automatiskt skickar besökare och sökmotorer från en URL till en annan. När användare begär den ursprungliga URL:en svarar servern med instruktioner om att gå till en annan destination. Omdirigeringar är viktiga vid underhåll av webbplatser, domänflyttar, omstrukturering av URL:er och för att bevara SEO-värde när innehåll byter plats.
Typer av HTTP-omdirigeringar
301 - Permanent omdirigering
Anger att sidan har flyttats permanent:
HTTP/1.1 301 Moved Permanently
Location: https://newsite.com/page
- Överför SEO-värde (länkstyrka) till den nya URL:en
- Sökmotorer uppdaterar sitt index
- Webbläsare kan cachelagra omdirigeringen
- Bäst för permanenta URL-ändringar
302 - Tillfällig omdirigering (Found)
Anger en tillfällig flytt:
HTTP/1.1 302 Found
Location: https://temporary-url.com/page
- Överför inte SEO-värdet permanent
- Sökmotorer fortsätter indexera den ursprungliga URL:en
- Webbläsare cachelagrar inte lika aggressivt
- Använd endast för tillfälliga ändringar
307 - Tillfällig omdirigering (strikt)
HTTP/1.1-versionen som bevarar begärandemetoden:
- Behåller POST-/GET-metoden
- Striktare än 302
- Används för API-omdirigeringar
308 - Permanent omdirigering (strikt)
Permanent HTTP/1.1-omdirigering som bevarar metoden:
- Behåller begärandemetoden på samma sätt som 307
- Permanent på samma sätt som 301
- Stöds av moderna webbläsare
Vanliga användningsområden för omdirigeringar
Konsolidera domäner
Omdirigera alla varianter till huvuddomänen:
example.com → www.example.com (or vice versa)
http:// → https://
oldbrand.com → newbrand.com
Ändra URL-strukturen
När webbplatsens arkitektur organiseras om:
/old-page/ → /new-page/
/category/page → /new-category/page
/blog/2020/post → /articles/post
Flytta innehåll
Flytta innehåll mellan plattformar eller domäner:
blog.example.com/post → example.com/blog/post
oldsite.com/* → newsite.com/*
Tvinga fram HTTPS
Säkra all trafik:
http://example.com → https://example.com
Metoder för implementering
Serverkonfiguration (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]
Serverkonfiguration (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-omdirigering (klientsidan)
// Immediate redirect
window.location.href = "https://example.com/new-page";
// Delayed redirect
setTimeout(() => {
window.location.replace("https://example.com/new-page");
}, 3000);
HTML-omdirigering med Meta Refresh
<meta http-equiv="refresh" content="0;url=https://example.com/new-page">
*Obs! Rekommenderas inte för SEO.*
SEO-överväganden
Bästa praxis
1. Använd 301 för permanenta ändringar: Överför rankingsignaler
2. Undvik omdirigeringskedjor: A→B→C→D gör genomsökningen långsammare
3. Uppdatera interna länkar: Peka på de slutliga destinationerna
4. Övervaka omdirigeringarnas prestanda: Följ upp i analysverktyg
5. Konfigurera korrekta canonical-taggar: Kompletterar omdirigeringar
Omdirigeringars SEO-påverkan
| Typ av omdirigering | Överföring av länkstyrka | Indexuppdatering |
|---|---|---|
| 301 | ~90-99% | Ja |
| 302 | Minimal | Nej |
| Meta Refresh | Varierar | Långsam |
| JavaScript | Begränsad | Otillförlitlig |
Vanliga problem med omdirigeringar
Omdirigeringskedjor
Flera omdirigeringar efter varandra:
A → B → C → D (Bad: 4 hops)
A → D (Good: Direct)
Omdirigeringsloopar
En oändlig omdirigeringscykel:
A → B → A → B → ... (Error: ERR_TOO_MANY_REDIRECTS)
Omdirigeringar med blandat innehåll
En HTTPS-sida som omdirigerar till HTTP (eller tvärtom utan en korrekt kedja)
Korrekt implementerade omdirigeringar är avgörande för att bevara användarupplevelse och sökmotorrankningar vid alla ändringar av URL:er eller domäner.