När en webbläsare, sökmotor eller annan klient begär en URL svarar servern med en HTTP-statuskod. Koden är ett snabbt besked om begäran lyckades, om besökaren ska skickas vidare eller om något gick fel. För den som driver en webbplats är några få koder särskilt viktiga att kunna tolka.
Statuskoderna är indelade i fem grupper
HTTP-standardens svarskoder delas in i fem klasser: 100–199 är informationssvar, 200–299 betyder lyckade anrop, 300–399 används för omdirigeringar, 400–499 beskriver fel på klientsidan och 500–599 visar serverfel. Det gör den första siffran till en snabb felsökningssignal.
200 OK – sidan fungerar
200 betyder i normalfallet att begäran lyckades och att servern kunde leverera resursen. För en vanlig publik sida är 200 det förväntade svaret när URL:en finns och fungerar. En sida kan ändå ha innehålls- eller SEO-problem, men själva HTTP-anropet har lyckats.
301 Moved Permanently – adressen har flyttat permanent
301 används när en resurs permanent har fått en ny adress. Servern skickar då normalt med en Location-header som anger destinationen. Permanent redirect är typiskt rätt val när en gammal URL ersatts av en ny, till exempel efter en slugändring eller webbplatsflytt.
Undvik långa redirectkedjor. Om A skickar till B som i sin tur skickar till C blir felsökning, laddning och crawling onödigt komplicerad. Länka i stället direkt till den slutliga URL:en där det går.
404 Not Found – resursen finns inte
404 betyder att servern inte hittar den efterfrågade resursen. Enstaka 404-svar är normala på webben, men interna länkar som går till 404 bör åtgärdas. Om innehållet verkligen har tagits bort utan relevant ersättare kan 404 vara korrekt. Om sidan har flyttat bör en relevant permanent redirect användas i stället.
500 Internal Server Error – något gick fel på servern
500 är ett generellt serverfel. Det kan bero på exempelvis ett programfel, en trasig integration eller problem i servermiljön. Om många viktiga URL:er börjar svara 500 bör orsaken felsökas skyndsamt. Google beskriver också hur återkommande serverfel kan påverka crawling eftersom crawlers anpassar belastningen efter serverns svar.
503 Service Unavailable – tillfälligt otillgänglig
503 betyder att tjänsten för tillfället inte kan hantera begäran, exempelvis under underhåll eller vid kapacitetsproblem. Det skiljer sig från ett permanent borttaget innehåll. Vid planerat kort underhåll är det därför viktigt att inte låta en tillfällig driftstörning se ut som att alla sidor permanent saknas.
En enkel felsökningsrutin
- Kontrollera vilken statuskod URL:en faktiskt returnerar.
- Vid 3xx: kontrollera vart redirecten leder och om det finns flera led.
- Vid 404: kontrollera interna länkar och om en relevant ersättningssida finns.
- Vid 5xx: kontrollera serverloggar, applikationsfel och nyligen gjorda ändringar.
- Testa den slutliga URL:en igen efter åtgärden.



Kommentarer
Skriv sakligt och respektfullt. Alla kommentarer granskas innan de visas.
Det finns inga publicerade kommentarer ännu.