Varje gång du besöker en webbsida sker ett byråkratiskt utbyte mellan din dators webbläsare och en avlägsen webbserver.
Din webbläsare (kallad “klient”) börjar utbytet genom att skicka en begäran till webbservern om kod, bilder och annan information.
Webbservern, alltid uppmärksam, returnerar ett litet meddelande som säger: “Jag har tagit emot din förfrågan och det här är vad du kan förvänta dig inom de närmaste ögonblicken.”
Detta lilla meddelande, som inkluderar en svarskod från servern, är användbart både för den väntande klienten och för människor som optimerar upplevelsen.
Serverns svarskoder kan tyckas vara fel vid första anblicken; De är mest uppenbara när det som användaren vill ska hända, inte gör det. Vid en djupare inspektion finns dessa informativa koder för varje korrekt fungerande onlineinteraktion. Serversvarskoder, även kallade statuskoder, är feedback om att din webbplats är korrekt byggd och att webbservern fungerar som den ska.
Statuskodintervall
Det initiala numret på en statuskod indikerar dess allmänna betydelse, vilket gör koderna förutsägbara även om du inte känner till detaljerna. Varje SEO-proffs bör kunna detta utantill.
2xx – Framgångsrik
Det allmänna målet är att skicka klienten till en webbsida med detta utbud av svarskoder.
3xx – Omdirigering
Dessa ofta missförstådda svarskoder hjälper till att uppdatera kundens inaktuella begäran.
4xx – Klientfel
Begäran gick fel och felet är kundens. Det vanligaste svaret i detta intervall är en trasig länk: klienten begär information som inte finns på servern.
5xx – Serverfel
Begäran gick fel och felet kommer från servern. Att åtgärda detta kräver vanligtvis ingripande av utvecklare.
Typiska statuskoder
Ett stort antal statuskoder är reserverade i samförstånd, så webbproffs kan dela med sig av sin förståelse för standardsvar. Följande koder visas regelbundet när du är ansvarig för en webbplatsupplevelse.
200 – Okej
Ett svar på 200 från servern betyder: “Allt är bra och jag skickar dig den information du begärde.”
Denna svarskod är generellt sett idealisk. Varje gång en webbsida laddas i din webbläsare är detta koden som tas emot. Till en sökmotors sökrobot säger en kod 200 “Jag vill att du behåller den här länken som den är i ditt index.”
Hur kan det här svaret vara ett misstag? För några veckor sedan tänkte jag köpa en skjorta. Ett specifikt varumärke rankades bra i sökresultaten och jag hittade direkt sidor med produktlänkar från deras sida som passade det jag ville ha. Jag klickade på den första produktlänken och kom till rätt sida, men det fanns inget sätt att välja alternativ eller köpa skjortan.
Jag gick tillbaka till sökresultaten och provade alla länkar för det märket på första sidan, med samma resultat.
Med lite forskning upptäckte jag att deras webbserver visade ett svar på 200 för varje sida som någonsin funnits på deras webbplats. På grund av detta togs inte gamla produkter bort från sökindexet och gick om köpbara produkter i sökresultaten.
301 – Omdirigera permanent
En permanent omdirigering bekräftar kundens begäran och säger: “Denna informationen finns nu någon annanstans.”
Istället för att ladda den gamla informationen initierar servern en uppdaterad begäran: ett 301-svar leder till ett 200-svar från den nya platsen.
Om klienten är en sökmotor ersätts den begärda platsen med den nya platsen i ett sökindex.
Ett 301-svar är idealiskt för att korrigera besökare som kommer åt fel version av din domän, till exempel omdirigering utan www till www. Den här koden är också bra när du uppdaterar och flyttar innehåll på din webbplats. Tanken är att se till att besökare på gammalt innehåll omdirigeras till uppdaterat innehåll.
Denna svarskod är ett fel när den tidigare platsen fortfarande är relevant, bör indexeras och bör behålla indexeringssignaler. Det är också ett misstag när den nya platsen inte är relevant för den gamla platsen; Missbruk av omdirigeringar är en vanlig skräppostindikator.
302 – Omdirigering hittades/tillfällig
Tillfälliga omdirigeringar bekräftar kundens begäran och säger: “Jag hittade den information du vill ha, men den är någon annanstans just nu.”
Servern initierar en ny begäran, vilket resulterar i 200 svar från den nya platsen. Om klienten är en sökmotor finns den ursprungligen begärda platsen kvar i ett sökindex.
Googles John Mueller har noterat att deras algoritm inte straffar 302-omdirigeringar, och indexet kommer så småningom att behandla en 302 som en 301 om den finns kvar tillräckligt länge. På samma sätt kan ett 301-svar behandlas som ett 302-svar av Google om det finns tillräckligt med signaler till dem om att den gamla platsen är att föredra.
Denna svarskod orsakar problem när en länk skulle leda till en ny permanent plats (301) eller ett ej hittat svar (404) istället. Vissa utvecklare kopplar av misstag 302- och 301-omdirigeringar ihop, vilket ökar laddningstiden för en sida med varje omdirigering.
304 – Ej modifierad
304-statuskoden omdirigerar till en fil som tidigare cachats av klienten.
Servern säger: “Jag har din förfrågan, men den information du vill ha har inte ändrats sedan du senast begärde den. Slösa inte tid; hämta filen du laddade ner senast.”
Denna svarskod involverar mycket logik mellan klienten och servern för att kommunicera hur länge den cachade informationen kommer att vara korrekt. Den kan också indikera när cachad information ska uppdateras med en ny nedladdning.
Den här statuskoden får inte den uppmärksamhet som dess 3xx-bröder gör, men när du hör “Rensa din cache för att se ändringarna” eller pratar om cacheminnets utgångsrubriker är 304 din kod. Att balansera cachning med nytt innehåll är en tillräckligt komplicerad konst för att motivera en egen artikel.
403 – Förbjudet
Ett 403-svar är att servern säger: “Jag förstår din begäran, men jag kommer inte att ge dig informationen.”
Det här svaret inträffar när klienten inte har den åtkomstnivå som servern kräver. Det är ett korrekt svar när en obehörig klient försöker komma åt känsliga delar av en webbplats. Denna status skickas vanligtvis till sökmotorer som försöker genomsöka administrationssidorna på en webbplats.
Denna statuskod är ett fel när du avser att klienten ska få tillgång till informationen. Detta inträffar ofta med överdesignade robots.txt-filer, men kan vara resultatet av en felkonfigurerad webbserver.
404 Ej Hittad
Servern säger: “Jag kan inte hitta den informationen och den har förmodligen aldrig funnits.”
Den mest erkända statuskoden, en 404, fyller den viktiga funktionen att informera kunden om att det de letar efter inte finns.

Vissa människor är så övertygade om att 404 är ett totalt fel att de kommer att gå långt för att förhindra en server från att använda det. Istället kan de omdirigera kunder, vilket leder till länkslingor där den som söker aldrig hittar det de letar efter eftersom de följer en väg som aldrig tar slut.
404:an berättar för sökmotorernas sökrobotar att de har hamnat i en återvändsgränd och bör leta efter en annan plats, vilket är viktigt när en sökrobot har begränsade resurser att spendera på en webbplats.
404-svaret är vanligtvis inte ett serverfel, utan snarare resultatet av inaktuella eller felstavade länkar som leder till den platsen. Om du ser flera 404-resultat från webbplatsens interna länkar, åtgärda de felande länkarna omedelbart. Om du ser flera 404-resultat för externa länkar som inte kan uppdateras, överväg ett 410-svar istället.
410 – Saknas
Denna statuskod är serverns sätt att säga, “Den informationen fanns förut, men den finns inte längre.”
Den talar om för sökmotorer och andra webbplatser att den begärda informationen endast var tillgänglig under en begränsad tid och att de borde ta bort dina länkar.
Sökmotorsökrobotar kommer att fortsätta att testa en 404-sida om ett fel uppstår, men ett 410-svar anses absolut. På grund av den specifika innebörden av 410-statuskoden väljer utvecklare ofta att undvika fel genom att returnera en 404 för alla “inte hittade” och “saknade” instanser.
503 Tjänst ej tillgänglig
Range 5xx-koder kräver mer forskning för att fixa och fungera som riktiga serverfel. Statuskoden 503 är vanligare: den används när servern är överbelastad och inte kan svara på förfrågningar. Överbelastningen kan vara resultatet av felaktig konfiguration eller en plötslig och extrem ökning av webbplatstrafiken.
5xx-intervallkoder som 503 är alltid prioritetsfixar; Du kan inte optimera vad kunder inte kan komma åt.
Sammanfattningsvis
Serversvarskoder är en viktig aspekt för att förstå informationsutbytesprocessen. Att känna till rätt användning av varje kod är en nödvändig färdighet, även om det inte är din roll att konfigurera själva servern. Tanken är att kommunicera exakt vad du avser, och den korrekta konfigurationen beror på dina mål.
Aimee Jarboe ger råd till medelstora återförsäljare på Virid, ett e-handelsplattform och tjänsteföretag. Du kan få kontakt med Aimee på LinkedIn.
