Om .htaccess-omdirigeringer
Hvad er en omdirigering?
En omdirigering er en instruktion, som serveren returnerer, og som fortæller browseren, at den side, den anmodede om, nu findes et andet sted. Browseren følger den automatisk, så den besøgende normalt ikke bemærker andet end, at adressen ændres.
Typen er vigtigere end mekanismen. En 301-redirect angiver, at flytningen er permanent, og at rangeringssignalerne bør overføres til den nye adresse; en 302-redirect angiver, at den er midlertidig, og at den oprindelige adresse bør beholde dem. At vælge den forkerte er en af de mest almindelige og mest kostbare fejl ved en migrering af et website.
En .htaccess-redirectkontrol følger kæden fra en URL og viser dig hvert trin, den gennemgår, hvilket er den eneste pålidelige måde at se, hvad der faktisk sker. En browser viser dig destinationen og skjuler hele ruten.
Sådan fungerer .htaccess-regler
På Apache og kompatible servere som LiteSpeed styrer en .htaccess-fil, der er placeret i en mappe, hvordan forespørgsler til denne mappe og alt indhold under den håndteres. Det er sådan, de fleste hostingtjenester med delt hosting giver webstedsejere mulighed for at ændre serverens adfærd uden adgang til hovedkonfigurationen.
Reglerne læses fra top til bund ved hver forespørgsel, og den første regel, der matcher, vinder som regel. Det er denne rækkefølge, der får en fungerende fil til at holde op med at virke, når nogen tilføjer en ny regel i slutningen uden at kontrollere, hvad der står ovenfor.
Omdirigeringer findes i to former. Simple Redirect-direktiver knytter én sti til en anden, mens RewriteRule med et regulært udtryk håndterer mønstre, f.eks. flytning af en hel mappe eller fjernelse af en forespørgselsparameter. Den anden er langt mere kraftfuld og langt nemmere at få forkert.
Intet af dette gælder for Nginx, hvor de tilsvarende regler findes i serverkonfigurationen, og en .htaccess-fil ignoreres fuldstændigt. En regel, der fungerer perfekt på den ene server, gør måske slet ingenting på den anden.
Er omdirigeringer stadig relevante i 2026?
Det er dem, der bevarer værdien af alt det, der er blevet publiceret før i dag. Hvert link, bogmærke, citat og hver trykt URL, der peger på en gammel adresse, er afhængig af en omdirigering for fortsat at fungere.
De er vigtigst i de øjeblikke, hvor websites er mest sårbare: migreringer, redesigns, skift af platform og sammenlægning af to websites til ét. Det er netop de projekter, hvor omdirigeringskort typisk udarbejdes sent og testes sparsomt.
Omkostningen ved at lave dem forkert viser sig først senere og ikke med det samme, hvilket er det, der gør det farligt. Trafikken forsvinder ikke på lanceringsdagen; den svækkes i løbet af de følgende uger, efterhånden som søgemaskinerne besøger URL'er igen, der ikke længere fører til en fungerende side.
Sådan hænger redirects sammen med AI-søgning
Crawlere giver op efter et lille antal viderestillinger, så en side, der kun kan nås gennem en kæde af viderestillinger, bliver måske aldrig hentet, og signalerne fra dens oprindelige URL når aldrig frem til destinationen.
Varighed betyder mere, end det gjorde tidligere. En URL, der citeres i et AI-svar i stedet for blot at blive besøgt, skal fortsat fungere, fordi citatet kan overleve flere redesigns af dit website.
En kilde, der returnerer fejl eller viderestiller gennem flere adresser, før den ender det rigtige sted, bliver brugt mindre. Omdirigeringer er måden, du sikrer, at en side fortsat kan tilgås via sin adresse på trods af ændringer, den ikke selv har kontrol over.
Almindelige fejl med omdirigeringer
- Brug af en midlertidig 302-omdirigering til en permanent flytning, så rangeringssignaler aldrig overføres.
- Omdirigeringer i kæde i stedet for at pege hver gammel URL direkte mod dens endelige destination.
- Omdirigering af alt, der er fjernet, til startsiden, hvilket hverken hjælper besøgende eller søgemaskiner.
- Omdirigeringssløjfer, hvor to regler peger på hinanden, så siden aldrig indlæses.
- Regler, der tilføjes i slutningen af en fil, men aldrig nås, fordi en tidligere regel matcher først.
- At glemme, at en omdirigeret URL ikke også bør være inkluderet i dit sitemap.
Bedste praksis for omdirigeringer
- Brug 301 til permanente flytninger, og reserver 302 til reelt midlertidige flytninger.
- Peg hver gammel URL direkte på dens endelige destination i stedet for at gå gennem mellemliggende hop.
- Omdiriger til den nærmeste relevante erstatning i stedet for altid at omdirigere til hjemmesiden.
- Tag en sikkerhedskopi af .htaccess-filen, før du redigerer den; en syntaksfejl lægger hele websitet ned på én gang.
- Opdatér interne links, så de peger på de nye URL'er, i stedet for at være afhængig af omdirigeringer til at rette dem.
- Bevar omdirigeringer permanent. Gamle links udløber ikke, og hvis du fjerner en omdirigering, går de i stykker.
Hvad dette værktøj kontrollerer
.htaccess-omdirigeringstjekkeren anmoder om en URL og følger omdirigeringskæden. Den rapporterer hvert hop, den passerer igennem, den statuskode, der returneres ved hvert trin, samt svarheaderne undervejs.
Det gør den nyttig til at besvare to spørgsmål, som en browser ikke kan besvare: Hvor mange hop er der tale om, og er hver af dem en 301- eller en 302-omdirigering? Begge dele er usynlige, når destinationen først er indlæst, og begge dele afgør, om en flytning har bevaret sin værdi.
Hvad kan du gøre som det næste
Omdirigeringer er et af flere signaler, der afgør, hvilken URL der behandles som kanonisk. Kontrollér den
Kontrol af URL-statuskode, destinationen returnerer, bekræft, at
canonical-tag angiver den nye adresse, sørg for, at dit
XML-sitemap viser destinationer i stedet for omdirigerede URL'er, og brug
htaccess-generator til at oprette selve reglerne.