301 redirect
Kaldes også: 301-omdirigering, Permanent redirect, 301 Moved Permanently
En 301 redirect er et HTTP-svar, der fortæller browsere og søgemaskiner, at en side er flyttet permanent til en ny URL. Besøgende sendes automatisk videre, og Google bruger den som et signal om, at den nye adresse bør være den kanoniske.
Hvad sker der ved en 301 redirect?
Når nogen beder om den gamle URL, svarer serveren med statuskoden 301 og den nye adresse i en Location-header. Browseren henter derefter den nye side automatisk. Statuskoden betyder, at ressourcen permanent har fået en ny adresse, og at fremtidige henvisninger bør bruge den nye.
Ifølge Googles vejledning om redirects bruger Google permanente redirects (301 og 308) som et signal om, at målsiden bør være den kanoniske. Samme vejledning anbefaler redirects på serversiden, fordi de har størst chance for at blive tolket korrekt. En øjeblikkelig meta refresh behandles som permanent, mens JavaScript-redirects er sidste udvej, fordi Google ikke er sikker på at se dem.
Hvornår bruges en 301?
- Når et website flytter til et nyt domæne eller fra HTTP til HTTPS.
- Når URL-strukturen ændres, fx ved skifte af webshopplatform.
- Når to sider om samme emne lægges sammen til én.
- Når et produkt er udgået permanent, og der findes en reelt tilsvarende side.
Er flytningen midlertidig, fx under en kampagne eller vedligeholdelse, er en midlertidig redirect det rigtige valg.
Et hypotetisk eksempel: platformskifte
En webshop flytter fra en platform, hvor produkter ligger på /product/blaa-kop-123, til en ny, hvor samme produkt ligger på /products/blaa-kop. Før lancering laves en liste med hver gammel URL og dens nye modstykke. Efter lancering tjekkes et udsnit af de gamle adresser: svarer de med 301 direkte til den rigtige side, eller ender de i en kæde eller på forsiden?
Samtidig opdateres interne links, så de peger direkte på de nye adresser, og der indsendes et nyt XML-sitemap. Begge dele indgår i Googles guide til flytning af websites. Står du foran et platformskifte, kan du læse om webshopmigrering.
Typiske fejl
- Redirect-kæder: A sender til B, som sender til C. Google anbefaler at undgå kæder og at holde dem korte, hvis de ikke kan undgås. Peg den gamle URL direkte på det endelige mål.
- Alt sendes til forsiden: Hvis mange forskellige sider omdirigeres til forsiden, får brugeren ikke det, de ledte efter. Vælg den mest relevante side, eller lad siden svare med 404 eller 410, hvis der ikke findes et reelt alternativ.
- 301 til noget midlertidigt: Brug kun permanent redirect, når du er sikker på, at den ikke skal rulles tilbage.
- Caching af fejl: Ifølge HTTP-standarden (RFC 9110, afsnit 15.4.2) må browsere og andre caches gemme et 301-svar, også uden cache-headers, medmindre metoden eller eksplicitte cache-instruktioner siger andet. Test derfor redirects, før de sættes i drift, så en forkert regel ikke hænger ved hos brugerne.
- Glemte interne links: Redirects er et sikkerhedsnet. Interne links, menuer, canonical-tags og sitemaps bør pege på den nye URL.
Efter en flytning kan Google Search Console bruges til at følge indeksering og finde sider med fejl.