Omdirigeringskontroll

Nästa

Klistra in en URL så följer kontrollen HTTP-omdirigeringskedjan hopp för hopp och skriver ut en rad per steg med statuskoden (301, 302, 303, 307 eller 308), den Location den pekar mot samt servern och innehållstypen som anges. Den stannar vid det första svaret som inte är 3xx eller när den når din hoppgräns, och den flaggar en slinga om en URL pekar tillbaka till en som redan besökts. SEO-arbete står och faller med detta spår: en enda tyst 302 i en kedja med flera hopp kan läcka PageRank, och en lång kedja slösar bort crawlbudget som Google inte betalar tillbaka.

Så följer du en omdirigeringskedja

  1. 1

    Ange start-URL:en

    Vilken URL som helst, HTTPS eller HTTP, med eller utan `www`. Kontrollen lägger till ett schema om du utelämnar det.

  2. 2

    Sätt hoppgränsen

    Välj hur många omdirigeringar som ska följas, från 1 till 20. Standardvärdet stoppar tidigt en skenande kedja eller en slinga.

  3. 3

    Kör kontrollen

    Varje hopp begärs i tur och ordning och följs tills ett svar som inte är 3xx returneras eller gränsen nås.

  4. 4

    Läs kedjan

    Varje rad visar hoppets nummer, statuskoden och dess typ (permanent, tillfällig, OK, klientfel, serverfel eller slinga), URL:en och vart den omdirigerar.

Statuskoder för omdirigering och vad de betyder

RFC 7231 och RFC 7538 (för 308) definierar semantiken. Skillnaden mellan dem spelar roll för SEO, cachning och om webbläsaren upprepar en POST eller faller tillbaka till GET.

Kod Namn Permanent? Metod bevaras? Cachebar som standard?
301 Moved Permanently Ja Historiskt nej Ja
302 Found Nej Historiskt nej Endast om huvudena tillåter
303 See Other Nej Tvingar GET Nej
307 Temporary Redirect Nej Ja Endast om huvudena tillåter
308 Permanent Redirect Ja Ja Ja

För SEO samlar 301 och 308 PageRank till målet; 302 och 307 gör det inte (Google behandlar dem som tillfälliga och behåller källan i sitt index).

Så bör en omdirigeringskedja se ut

  • 1 hopp är bra. Gammal URL till ny URL med en enda 301. Ingen förlust av länkvärde.
  • 2 hopp är acceptabelt om ett är en uppgradering från HTTP till HTTPS och ett är normalisering av www.
  • 3 hopp eller fler är en varningssignal. Varje hopp ökar fördröjningen, och Google dokumenterar att mycket långa kedjor kan överges. Slå ihop kedjan på servern så att användare och sökrobotar når målet i ett enda steg.

Vad den här kontrollen följer och inte följer

Kontrollen följer serversidans HTTP-omdirigeringar: alla svar med en 3xx-status och ett Location-huvud. Den kör inte sidan, så två andra typer av omdirigering följs inte:

  • Meta refresh. <meta http-equiv="refresh" content="0; url=..."> är en omdirigering på HTML-nivå som skrivs i sidans brödtext, inte ett HTTP-huvud, så den visas här som ett vanligt 200-svar.
  • JavaScript-omdirigeringar. window.location = '...' körs i webbläsaren efter att sidan laddats, så en förfrågan på serversidan ser den aldrig.

Om en URL bara omdirigerar via ett av dessa sätt, använd ett verktyg med en huvudlös webbläsare för att se slutmålet.

Felsöka en trasig kedja

De flesta trasiga kedjor beror på en av tre orsaker: en omdirigeringsslinga (ett hopp pekar tillbaka till en redan besökt URL), ett tappat www som omdirigerar igen, eller en inkonsekvens med avslutande snedstreck där /page och /page/ studsar mot varandra. Kontrollen stannar och flaggar slingan när en URL upprepas.

Vanliga frågor

Nej. Den följer serversidans HTTP-omdirigeringar (en 3xx-status med ett Location-huvud). Omdirigeringar via meta refresh och JavaScript körs inuti sidan efter att den laddats, så en förfrågan på serversidan ser dem inte; för dem använder du ett verktyg med en huvudlös webbläsare.

Du kan följa mellan 1 och 20 hopp, med 10 som standard. Kontrollen stannar vid din gräns eller när en URL pekar tillbaka till en redan besökt, så en omdirigeringsslinga kan inte pågå i all oändlighet.

Endast om de kan slås upp från det publika internet. URL:er bakom ett VPN, med grundläggande HTTP-autentisering eller på localhost (och andra privata adresser) är inte nåbara för kontrollen.

För varje hopp: dess nummer, HTTP-statuskoden och dess typ (permanent, tillfällig, OK, klientfel, serverfel eller slinga), den begärda URL:en, den Location den omdirigerar till samt servern och innehållstypen som anges i svaret.

Nej. Varje förfrågan görs och dess resultat returneras direkt till dig; de URL:er du klistrar in loggas inte.

Relaterade verktyg

Verktyget finns på andra språk