HTTP statuskoder

av | dec 12, 2024 | SEO

När du besöker en webbplats sker en kommunikation mellan din webbläsare och en server där webbplatsens information lagras. Processen börjar med att webbläsaren skickar förfrågningar till servern för att hämta olika resurser, som exempelvis webbsidor och bilder.

Servern tar emot dessa förfrågningar, bearbetar dem och skickar tillbaka ett svar som innehåller det begärda innehållet (om det finns tillgängligt). Detta innehåll kan i sin tur referera till ytterligare resurser som behövs för att visa webbplatsen korrekt, till exempel CSS-filer för styling och JavaScript-filer för funktionalitet.

Webbläsaren fortsätter då att skicka nya förfrågningar för att hämta dessa ytterligare resurser. När all nödvändig information har hämtats, renderar webbläsaren innehållet så att du kan se och interagera med webbplatsen.

Vid varje förfrågan inkluderar servern en HTTP-statuskod i sitt svar. Denna kod informerar webbläsaren om hur det gick att hantera förfrågan, om den lyckades eller om det uppstod några problem.

En sökrobot genomför samma process, och statuskoderna påverkar webbplatsens SEO. Det innebär att HTTP statuskoderna är viktiga att känna till när du jobbar med SEO.

Vad är en HTTP statuskod?

Vid varje förfrågan inkluderar servern en HTTP-statuskod i sitt svar. Denna kod informerar webbläsaren om hur det gick att hantera förfrågan, om den lyckades eller om det uppstod några problem.

Statuskoderna består av tre siffror, där den första siffran indikerar vilket av de fem huvudintervallen koden tillhör:

  • 1xx – Information
  • 2xx – Lyckad förfrågan
  • 3xx – Ompekning
  • 4xx – Klientfel
  • 5xx – Serverfel

Vi går igenom de olika statuskodernas och deras innebörd för SEO. Vill du se en komplett lista med HTTP statuskoder och dess innebörder så har W3 Schools en bra resurs.

HTTP status 1xx – Information

HTTP-statuskoder i 1xx-serien är informativa meddelanden som sällan är relevanta för SEO-arbete, men som ändå är viktiga att känna till. Dessa koder indikerar att servern har mottagit förfrågan och fortsätter att processa den.

Anledningen till att dessa koder sällan diskuteras i SEO-sammanhang är att de är tillfälliga statusmeddelanden som inte påverkar indexering eller rankning. De är mer relevanta för utvecklare som arbetar med realtidskommunikation eller strömning av data.

HTTP status 2xx – Lyckad förfrågan

När servern skickar en HTTP-statuskod som börjar på 2 betyder det att förfrågan har hanterats framgångsrikt. Den vanligaste koden är HTTP status 200 (OK), som indikerar att allt fungerar som det ska. När din webbläsare tar emot denna statuskod kommer sidan normalt att visas korrekt med allt innehåll tillgängligt. Status 200 är alltså ett tecken på att kommunikationen mellan webbläsaren och servern fungerar optimalt. Allt är bra!

HTTP status 3xx – Ompekning

En HTTP-statuskod som börjar på 3 innebär att resursen som webbläsaren ber om har flyttats. Det innebär att förfrågan som din webbläsare har skickats har lyckats men att det som den ber om inte finns på den adressen som har förfrågats. Dessa statuskoder används flitigt av SEO:are när sidor tas bort eller URL:er modifieras.

HTTP status 301 (Moved Permanently) betyder att innehållet har flyttats permanent. Detta är en vanlig situation som kan uppstå av flera anledningar, till exempel om du har omstrukturerat webbplatsen eller bytt domän. Att implementera 301-omdirigering är viktigt när du permanent flyttar en sida till en ny URL, eftersom det hjälper både besökare och sökmotorer att hitta innehållet på dess nya plats.

Om innehållet har flyttats temporärt används HTTP status 307 (Temporary Redirect). Denna statuskod berättar för webbläsaren och sökroboten att innehållet har flyttats, men att det är en temporär flytt. Du kan använda detta för att signalera för sökroboten att inte sluta besöka den ursprungliga adressen då den kan förändras. I vissa fall så används HTTP status 302 (Found) för temporära flyttar. 302 berättar att innehållet har flyttats men indikerar inte på om det är temporärt eller permanent.

HTTP status 4xx – Klientfel

Statuskoder som börjar på 4 indikerar att innehållet som efterfrågas inte är tillgängligt för klienten (webbläsaren eller sökroboten). Den vanligaste koden i denna kategori är HTTP status 404 (Not Found), som visas när det begärda innehållet inte kan hittas på servern.

Det är viktigt att minimera antalet 404-fel på din webbplats av flera skäl:

  • Det sänder negativa signaler till sökmotorer om webbplatsens kvalitet och underhåll
  • Det försämrar användarupplevelsen när besökare möts av trasiga länkar
  • Borttagna sidor som får externa länkar förlorar möjligheten att överföra länkkraft

För att undvika dessa problem bör du alltid implementera korrekta omdirigeringar (301 eller 302) när innehåll flyttas, oavsett om det är temporärt eller permanent. 

HTTP status 5xx – Serverfel

Statuskoder som börjar på 5 indikerar att servern misslyckades med att hantera en giltig förfrågan. Den vanligaste koden är HTTP status 500 (Internal Server Error), som betyder att något har gått fel på serversidan. När serverfel uppkommer så blir ingen information alls tillgänglig för varken webbläsare eller sökrobotar. Du vill givetvis undvika serverfel då din webbplats inte blir tillgänglig alls när det sker.

HTTP statuskoder och SEO

HTTP statuskoder spelar en avgörande roll för din SEO. En grundförutsättning för att synas i sökresultaten är att sökrobotarna kan hitta och tolka ditt innehåll korrekt. Om innehåll tas bort utan korrekta omdirigeringar eller flyttas utan att uppdatera länkstrukturen, minskar dina chanser att ranka bra i sökresultaten avsevärt.

Här är viktiga målsättningar när det gäller hantering av statuskoder för SEO:

  • Se till att allt innehåll på din webbplats returnerar status 200.
  • Implementera ompekningar (301) när du flyttar innehåll.
  • Uppdatera länkarna på din webbplats när du flyttar innehåll så att användaren slipper onödiga ompekningar.
  • Minimera antalet 404-fel för interna såväl som externa länkar till webbplatsen. Bevara din länkkraft genom att se till att alla inkommande länkar når en tillgänglig resurs.

För att kunna arbeta effektivt med dessa målsättningar behöver du kunna identifiera vilka statuskoder dina sidor returnerar.

Så kollar du HTTP statuskoderna på din site

Det finns flera sätt att kontrollera statuskoderna på din webbplats. Du kan undersöka varje sida individuellt eller använda verktyg som granskar hela webbplatsen samtidigt.

En enkel metod är att använda webbläsarens utvecklarverktyg i Chrome:

  • Öppna utvecklarverktyg genom att trycka på F12
  • Gå till fliken ”Network”
  • Ladda om sidan
  • Nu ser du en lista över alla resurser som webbläsaren har försökt hämta och deras respektive statuskoder

För att förenkla processen finns det även användbara tillägg för webbläsaren. Ett rekommenderat alternativ är ”Redirect Path” från Ayima, som gör det enkelt att se statuskoder direkt i webbläsaren.

Du kan också kontrollera statuskoder i Google Search Console. Använd URL-inspect verktyget och mata in den adress du vill kontrollera. Under ”Page fetch” kan du se sidans status – där ”Successful” indikerar att sidan har returnerat statuskod 200.

Screaming Frog

Min rekommendation är att använda ett verktyg som ger dig en mer övergripande bild istället för att granska en sida i taget. Ett av de mest användbara verktygen för detta är Screaming Frog. Detta verktyg använder en egen sökrobot (crawler) som går igenom din webbplats och samlar in statuskoder för alla sidor den besöker. Resultatet presenteras i en lättöverskådlig rapport som ger dig en samlad bild av webbplatsens alla statuskoder. 

Är du helt ny på att använda dig av programmet så titta gärna på vår nybörjarguide Screaming Frog. Om du redan är bekant med programmet är processen enkel: börja med att starta en crawl och vänta tills den är färdig. 

Därefter navigerar du till ”Response Codes”-fliken där du hittar en komplett lista över alla upptäckta URL:er och deras respektive HTTP-statuskoder. I denna vy kan du enkelt filtrera resultaten för att visa endast interna eller externa URL:er, samt fokusera på specifika statuskoder. 

Via överblicksvyn till höger har du också tillgång till färdiga filtrerade listor.

För fördjupad analys erbjuder Screaming Frog möjligheten att exportera skräddarsydda rapporter via ”Bulk Export”-funktionen, där du kan välja att ladda ner separata rapporter för specifika statuskoder du vill undersöka närmare.

Vanliga problem man stöter på

När man arbetar med SEO finns det tre särskilt vanliga problem relaterade till HTTP-statuskoder som är viktiga att ha koll på. Du kan enklast identifiera dessa med verktyg som ScreamingFrog som ger dig en god överblick av problemen i bulk. 

  • Borttagna sidor utan ompekning (Status 404) – När sidor tas bort utan att implementera omdirigeringar uppstår brutna länkar. Detta ger både en dålig användarupplevelse och kan påverka din SEO negativt. Du åtgärdar detta genom att implementera omdirigeringar (3xx) till nytt relevant innehåll.
  • Onödiga ompekningar (Status 3xx)  – Detta problem uppstår när sidor har flyttats och försetts med korrekta omdirigeringar, men de ursprungliga länkarna på webbplatsen inte har uppdaterats. Genomför regelbundna granskningar av din webbplats för att identifiera omdirigeringar. När du hittar dem, uppdatera källänkarna så att de pekar direkt till slutdestinationen.
  • Långa ompekningskedjor – När en sida omdirigeras genom flera steg (till exempel från sida A till B till C) skapas en omdirigeringskedja. Om det exempelvis kommer en extern länk till en sida som har tagits bort och sedan korrekt ompekats till en annan sida som också sedan tas bort och sedan ompekas till en ny sida så bildas en omdirigeringskedja. Detta åtgärdas genom att granska omdirigeringarna och uppdatera de omdirigeringar som finns så att de går till den närmsta relevanta sidan.

Sammanfattning

HTTP-statuskoder är ditt sätt att ta tempen på din webbplats. Du vill såklart se massor av 200-koder – det betyder att allt flyter på som det ska. När du flyttar innehåll är det viktigt att du har koll på dina 301-omdirigeringar, och du vill verkligen undvika 404-fel och serverfel som kan sätta käppar i hjulet för din SEO. Gör det till en vana att kolla dina statuskoder med jämna mellanrum, till exempel med Screaming Frog. Det gör det enklare att hitta problem innan de växer sig stora. För i slutändan handlar det om att skapa en webbplats som både besökare och sökmotorer gillar.

<a href="https://grandur.se/author/josef-danoiu/" target="_self">Josef Danoiu</a>

Josef Danoiu

2024-12-12

Dela Google Search Console – steg för steg

Google Search Console är ett kraftfullt verktyg för digital marknadsföring. Du får direkt tillgång till ovärderlig data - vilka sökord som leder till din site, hur många som klickar och hur dina sidor rankar i Googles sökresultat. För att kunna samarbeta effektivt...

Så mäter du resultatet av SEO

SEO är en del av din totala marknadsföring och behöver utvärderas tillsammans med dina andra marknadskanaler. För att göra det på ett vettigt sätt behöver vi först vara överens om varför vi över huvud taget jobbar med marknadsföring. Svaret är enkelt - det ska leda...

Vad är Google Search Console?

Google Search Console är ett användbart gratisverktyg som hjälper dig förstå och förbättra din webbplats synlighet i Googles sökresultat. Med Google Search Console kan du övervaka hur din webbplats presterar i sökresultaten och hantera delar av din tekniska SEO. När...