301 Redirect – Viderestilling af gamle URL-adresser

En 301 redirect er et af de mest essentielle værktøjer for webudviklere og administratorer, når det gælder om at styre URL-strukturer og bevare SEO-værdi ved ændringer på et website.

Men hvad er en 301 redirect, og hvordan anvendes den korrekt?

Hvad er en 301 redirect?

En 301 redirect er en permanent omdirigering fra én URL til en anden. Når en bruger eller en søgemaskine forsøger at tilgå den gamle URL, bliver de automatisk sendt videre til den nye adresse.

Statuskoden "301" er en HTTP-statuskode, der betyder "flyttet permanent". Dette fortæller søgemaskinerne, at den gamle side ikke længere eksisterer, og at den nye URL skal anvendes fremover.

Vigtigt: Undgå interne 301-redirects på dit website, da de kan påvirke SEO negativt. Ryd op i unødvendige redirects for en optimal struktur.

Hvorfor bruge en 301 redirect?

Der er flere scenarier, hvor en 301 redirect er nødvendig:

Skift af domæne – Når et website flyttes til et nyt domæne, sikrer en 301-redirect, at al trafik og SEO-værdi overføres korrekt.

Omstrukturering af URL'er – Hvis sider får nye URL-adresser, sørger en 301 redirect for, at de gamle adresser peger på de nye.

Sammenlægning af sider – Hvis to sider kombineres til én, kan en 301 redirect sikre, at trafikken fra den gamle side sendes til den nye uden tab af værdi.

Bevarelse af SEO – En af de største fordele ved 301 redirects er, at linkjuice (SEO-værdi) fra den gamle URL bevares og overføres til den nye. Dette er afgørende for at undgå fald i søgeresultaterne.


Sådan opsættes en 301 redirect

Der findes flere metoder til at implementere 301 redirects, afhængigt af servertypen:

🔹 .htaccess (Apache-servere) – En af de mest anvendte metoder, hvor redirects tilføjes direkte i .htaccess-filen.
🔹 Nginx-servere – Redirects kan tilføjes direkte i serverens konfiguration.
🔹 CMS-løsninger – De fleste moderne CMS-systemer som WordPress, Joomla og Drupal har plugins eller indbyggede funktioner til at håndtere 301 redirects.


Faldgruber ved 301 redirects

Selvom 301 redirects er nyttige, kan fejl i opsætningen føre til problemer:

For mange redirects i træk – Redirect chains (f.eks. A → B → C → D) kan forsinke indlæsningstider og skade SEO.

Manglende redirects – Hvis en gammel side slettes uden en redirect, vil brugerne møde en 404-fejl, hvilket kan give en dårlig brugeroplevelse.

Cirkulære redirects – En fejl, hvor A peger på B, mens B peger tilbage på A. Dette kan forvirre både søgemaskiner og brugere.


.htaccess 301 Redirect – Forklaring og eksempler

Når du ændrer URL-struktur på et Apache-serverdrevet website, kan en 301 redirect implementeres i .htaccess-filen. Dette sikrer, at brugere og søgemaskiner automatisk videresendes til den nye URL.

Eksempel: En simpel 301 redirect

 

Apache server

Redirect 301 /gammel-side.html /ny-side.html

Denne metode fungerer, men har begrænsninger, da den ikke tager højde for forespørgselsstrenge (?parametre) eller domænebegrænsninger.

 

Avancerede 301 redirects i .htaccess

Eksempel: 301 redirect med domænespecifik omdirigering

For en mere fleksibel løsning kan RewriteCond og RewriteRule anvendes i .htaccess-filen:

Apache server

RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^gammel-side\.html$ https://www.domain.com/ny-side.html [R=301,NE,NC,L]

Forklaring:
RewriteCond %{HTTP_HOST} – Tjekker, om anmodningen kommer fra det angivne domæne.
RewriteRule – Omdirigerer den gamle side til den nye.
R=301 – Angiver en permanent redirect.
NE, NC, L – Sikrer, at URL'en ikke ændres unødigt, ignorerer store/små bogstaver og stopper yderligere regler fra at blive kørt.

 

Hvornår bør du ikke bruge en simpel 301 redirect?

Den enkle metode:

Apache server

Redirect 301 /old-page.html /new-page.html

… fungerer fint i mange tilfælde, men har begrænsninger:

❌ Den tager ikke hensyn til forespørgselsstrenge (f.eks. ?kategori=musik).
❌ Den kan ikke begrænse omdirigeringer til et specifikt domæne.
❌ Alle forespørgselsstrenge ignoreres, hvilket kan føre til tab af vigtige parametre.

For mere præcise redirects bør mod_rewrite i .htaccess anvendes.

For mere præcise redirects bør mod_rewrite i .htaccess anvendes.


Sammenfatning – hvorfor er 301 redirects vigtige?

Bevarer SEO-værdi og sikrer, at gamle links ikke mister deres placering i søgemaskinerne.
Forbedrer brugeroplevelsen ved at omdirigere besøgende korrekt i stedet for at give 404-fejl.
Sikrer en smidig overgang ved domæneskift eller URL-ændringer.

Hvis du står over for en ændring af dit websites URL-struktur, anbefaler vi at implementere 301 redirects korrekt fra starten.

Har du brug for hjælp til at opsætte redirects? Kontakt os i dag for professionel assistance!