En 301-redirect er en måde at sende brugere og søgemaskiner videre til en anden URL end den, de oprindeligt bad om. Det er en permanent redirect, der sender mellem 90 og 99 % af link equity (rankingstyrken) videre til den side, du omdirigerer til.
At arbejde med 301-redirects er dog en stor opgave — især hvis du flytter tusindvis af sider. En lille fejl i opsætningen kan udløse fejl, der koster organisk traffic og sender frustrerede besøgende væk fra dit site, uden at de nogensinde kommer tilbage.
Husk også, at problemer med 301-redirects afhænger af et hav af faktorer. Hvert tilfælde er unikt, og derfor findes der ingen universalløsning, der dækker alle problemer.
Vi gennemgår derfor nogle af de tekniske årsager til, at 301-redirects ikke virker, og hvordan du kan gribe det an, når du skal finde den rigtige løsning i hvert enkelt tilfælde.
Almindelige problemer med 301-redirects og løsninger — kort fortalt
| Problemer | Løsninger |
| Forkert 301-redirect-regel i .htaccess-filen | Tag en udvikler med ind over |
| Redirect-regler fra WordPress står før reglerne oprettet i cPanel | Tag en udvikler med ind over |
| Forkerte redirect-kæder eller loops | Opdatér eller fjern unødvendige redirects, så der kun er ét hop til den endelige destination. |
| Ikke-kanoniske URL'er | Ret redirecten, så den altid peger på den korrekte, kanoniske URL. |
| Fejlkonfigureret HTTPS | Sørg for, at dine redirects fra HTTP til HTTPS virker og peger på den rigtige destination. |
| Cachingproblemer | Ryd browserens cache eller CDN-cachen, så de gemte 301-redirects nulstilles. |
| Forkert redirect-type | Sørg for, at permanente redirects bruger den korrekte statuskode 301. |
| Redirects udløst af konflikter mellem plugins/extensions | Gennemgå indstillingerne i hvert plugin, så de ikke skaber overlappende eller modstridende redirects. |
1. Forkert 301-redirect-regel i .htaccess-filen
.htaccess-filen er en serverkonfigurationsfil til Apache-webservere. Den ligger typisk i mappen /public_html og styrer konfigurationer for hele sitet. Dit website kan godt have flere .htaccess-filer, hvis du vil konfigurere serveren på mappeniveau.
Men her er det .htaccess-filen, du skal bruge til at oprette redirect-regler, så dine besøgende glidende bliver sendt fra den gamle URL til den nye.
Her er en helt grundlæggende 301-redirect-regel:
RewriteEngine on
RewriteBase /
RewriteRule (.) http://www.example.com/$1*
Reglen sender besøgende på dit nuværende domæne videre til http://www.example.com.
Den gælder også for alle sider på dit nuværende domæne — besøgende bliver sendt fra en undersides URL (f.eks. /page-1) på det nuværende domæne til http://www.example.com/page-1, forudsat at flytningen af websitet er gået godt.
Der findes andre regler, du måske vil lægge oven i denne, men det her er den mest basale regel til 301-redirects for hele sitet i .htaccess-filen.
Hvis rewrite-reglen ikke virker, og du ikke automatisk bliver sendt videre til det nye domæne, kan du blive nødt til at spørge udviklere og eksperter til råds.
Et af de bedre steder at spørge er Stack Exchange. Her sidder der dygtige udviklere klar til at besvare dine spørgsmål om .htaccess-filen, så du kan regne med at finde mulige løsninger, du kan implementere.
Du kan også søge efter tråde, hvor andre brugere allerede har behandlet det samme problem — så sparer du tiden på at oprette et nyt opslag.
Men som nævnt ovenfor er de tilfælde, du finder, ikke nødvendigvis helt identiske med dit. Du ender måske med selv at oprette en tråd for at få mere præcise svar.
2. Redirect-regler fra WordPress står før reglerne oprettet i cPanel
WordPress er stadig et af de mest populære content management-systemer, blandt andet fordi der findes så mange ressourcer til site-ejere.
De fleste hostingudbydere har for eksempel managed WordPress-løsninger med funktioner, der er skræddersyet til netop dette CMS. Her kan du oprette rewrite-regler direkte fra hostingens dashboard, som normalt er cPanel.
Skal du omdirigere sider inden for samme site, findes der WordPress-plugins, du kan hente og aktivere gratis.

Med dem behøver du ikke kende redirect-reglerne — du indtaster blot kilde-URL og destinations-URL, og så er du kørende.
Årsagerne til, at en 301-redirect ikke virker, er langt mere velafgrænsede på WordPress-sites. En af de vigtigste er, at du har tilføjet rewrite-reglerne både i cPanels »Redirects«-værktøj og i dit WordPress-plugin.
Det kan du undersøge ved at åbne din .htaccess-fil og se, om de rewrite-regler, du oprettede i WordPress, står før dem, du indtastede i cPanel. Herfra flytter du reglerne fra dit valgte plugin, så de starter med # BEGIN WordPress og slutter efter de regler, du oprettede i cPanel.
Hvis det forslag ikke løser problemet, må du læne dig op ad bidrag fra andre brugere på Stack Exchange eller kontakte din hostingudbyders support for at finde mulige løsninger.
Andre årsager til problemer med 301-redirects
Det, vi har gennemgået ovenfor, er teknisk — men der findes også andre problemer med 301-redirects, som du selv kan rette.
1. Forkerte redirect-kæder eller loops
Problem: Flere redirects, der fører til en kæde eller et uendeligt loop.
Løsning: Gennemgå dine redirects med værktøjer som Screaming Frog eller Seobility for at finde redirect-kæder. Opdatér eller fjern unødvendige redirects, så der kun er ét hop til den endelige destination.
2. Ikke-kanoniske URL’er
Problem: Redirects, der peger på ikke-kanoniske varianter af URL’er (f.eks. HTTP til HTTPS eller www til ikke-www).
Løsning: Sørg for, at den URL, redirecten ender på, er den kanoniske version. Ret redirecten, så den altid peger på den korrekte, kanoniske URL
3. Fejlkonfigureret HTTPS
Problem: En forkert opsætning af SSL/HTTPS kan bryde dine 301-redirects, så omdirigeringen mislykkes.
Løsning: Kontrollér dit SSL-certifikat, og sørg for, at dine HTTPS-indstillinger er sat korrekt op. Sørg for, at dine redirects fra HTTP til HTTPS virker og peger på den rigtige destination.
4. Cachingproblemer
Problem: Browsere og CDN-caches kan gemme gamle redirect-oplysninger, så du ender med forældede eller brudte redirects.
Løsning: Ryd browserens cache eller CDN-cachen, så de gemte 301-redirects nulstilles. Du kan også sætte dine cache control-headere korrekt op, så forældede redirects ikke bliver cachet igen fremover.
5. Forkert redirect-type
Problem: Bruger du den forkerte type redirect — for eksempel en 302 (midlertidig) i stedet for en 301 (permanent) — forvirrer du søgemaskinerne, og det går ud over din SEO.
Løsning: Sørg for, at permanente redirects bruger den korrekte statuskode 301. Tjek din serverkonfiguration eller dit CMS for at sikre, at du bruger 301 ved permanente ændringer.
6. Redirects udløst af konflikter mellem plugins/extensions
Problem: Konflikter mellem flere SEO-, redirect- eller caching-plugins på CMS-platforme som WordPress kan give utilsigtet redirect-adfærd.
Løsning: Deaktivér de plugins/extensions, der konflikter, eller find fejlen i dem. Gennemgå indstillingerne i hvert plugin, så de ikke skaber overlappende eller modstridende redirects.
Konklusion
Som du kan se, kræver de fleste af løsningerne ovenfor, at du spørger eksperter og folk med flere kompetencer, som kan løse opgaven bedre end dig selv.
Lad os være ærlige: der er ikke noget forkert i at få hjælp til noget, der ligger uden for dit felt. Og hvis fejlen med din 301-redirect bliver ved med at dukke op, uanset hvor meget du prøver at rette den, er det formentlig en måde at sige, at du skal lade en anden gøre det for dig.
Med andre ord: du har ingen interesse i at gøre problemet med dine redirects endnu større — især ikke hvis du ikke har de færdigheder, der skal til for at rette fejlene i dine 301-redirects.