Omdirigeringar på webben: så följer du länken till rätt destination

När du öppnar en webbadress kan webbläsaren visa en annan adress efter att sidan har laddats. Det sker ofta genom en omdirigering: servern tar emot en begäran och meddelar webbläsaren att nästa steg finns på en ny adress. Omdirigeringar används bland annat när en webbplats byter struktur, när en sida får en ny adress eller när trafik ska samlas på en gemensam version av en webbsida.

Vad händer när en länk öppnas?

En länk består vanligtvis av en synlig text och en bakomliggande webbadress. När du väljer länken skickar webbläsaren en begäran till adressen som länken pekar på. Servern svarar antingen med innehåll från den adressen eller med information om att webbläsaren ska fortsätta till en annan adress. I det senare fallet görs en ny begäran, och processen kan upprepas tills webbläsaren når en sida som visar innehåll.

Det är därför användbart att skilja mellan länkens etikett och dess destination. I HTML skiljer man mellan länktexten och adressen i attributet href: i ett exempel med etiketten LEOVEGAS anger href-adressen den första destination som webbläsaren begär. Om servern sedan skickar en omdirigering kan den slutliga adressen bli en annan.

Vanliga typer av omdirigeringar

Webbservrar använder olika svarskoder för att beskriva hur en omdirigering fungerar. Koderna 301 och 308 signalerar att adressen har flyttats permanent. Koderna 302 och 307 används för tillfälliga omdirigeringar. Skillnaden kan påverka hur webbläsare och sökmotorer hanterar adressen över tid. För den som besöker sidan märks processen ofta främst genom att webbläsarens adressfält uppdateras.

Omdirigeringen kan också styras av själva sidan, exempelvis med en uppdatering i HTML eller med JavaScript. Då sker övergången efter att webbläsaren har börjat läsa in innehållet. Den här typen av vidarekoppling används i vissa sammanhang tillsammans med serverbaserade lösningar, men fungerar på ett annat sätt eftersom webbläsaren först behöver tolka sidans kod.

Så följer du adressens väg

Börja med att titta på adressfältet efter att sidan har laddats. Där visas den adress som webbläsaren använder för den aktuella sidan. Om adressen ändras direkt efter att du öppnat en länk har en omdirigering sannolikt ingått i förloppet. Genom att jämföra den ursprungliga adressen med den som visas efteråt får du en enkel bild av vart länken leder.

För en mer detaljerad genomgång kan webbläsarens utvecklarverktyg visa nätverksbegäranden i den ordning de sker. Där går det att se vilka adresser som kontaktas och vilka svarskoder servrarna skickar tillbaka. En begäran med en omdirigeringskod följs normalt av en ny begäran till adressen som anges i svaret. Denna kedja visar hur webbläsaren rör sig från startpunkten till slutmålet.

Varför webbplatser använder omdirigeringar

Omdirigeringar hjälper till att bevara kopplingar när innehåll flyttas. En äldre adress kan fortsätta leda till en ny sida, vilket gör att besökare och andra webbplatser når aktuellt innehåll via länkar som redan finns. De kan även användas för att samla flera varianter av en webbadress, exempelvis versioner med eller utan en inledande underdomän, till en bestämd huvudadress.

Genom att känna till skillnaden mellan länktext, ursprunglig adress och slutlig destination blir det lättare att förstå hur en webbsida öppnas. Adressfältet ger en snabb överblick, medan utvecklarverktygen visar de tekniska stegen bakom övergången. Tillsammans gör de det möjligt att följa länken från den första begäran till den sida som till slut visas.