Varje gång en person eller en sökmotor besöker en webbadress på din webbplats skickar servern tillbaka en kod. Koden är en signal. Den talar om för besökare och sökmotorer vad som hände. Laddades sidan som vanligt? Har den flyttats? Har den tagits bort? Är servern trasig? Statuskoder spelar roll eftersom sökmotorerna använder dem för att avgöra vad som ska crawlas, vad som ska indexeras och vad som ska ignoreras.
HTTP-statuskoder är tresiffriga nummer som din server skickar tillbaka när någon ber om en sida. De berättar hur begäran gick. De syns inte för besökarna (de sker bakom kulisserna), men sökmotorerna lägger märke till varenda en.
Det är viktigt att förstå statuskoder för SEO. En sida som svarar med 404 (hittades inte) talar om för Google att sidan är borta. En sida som svarar med 500 (serverfel) talar om att något är trasigt. En sida som svarar med 200 (OK) talar om att allt är bra. Varje kod påverkar hur sökmotorerna behandlar sidan.
2xx-koderna: lyckat
200 OK är koden du vill ha. Den betyder att sidan laddades som den skulle. Sökmotorerna crawlar den, indexerar den och ser den som frisk. Nästan alla sidor på en frisk webbplats svarar med 200.
201 Created betyder att en resurs har skapats. 204 No Content betyder att begäran lyckades men att det inte finns något innehåll att skicka tillbaka. De är ovanliga. De flesta sidor är 200.
3xx-koderna: omdirigeringar
301 Moved Permanently betyder att en sida har flyttat permanent till en ny webbadress. Sökmotorerna följer omdirigeringen och indexerar den nya adressen i stället. All rankingkraft förs över till den nya adressen. Använd 301 när du vill flytta en sida permanent.
302 Found betyder att en sida har flyttat tillfälligt. Sökmotorerna fortsätter indexera den ursprungliga adressen. Ingen rankingkraft förs över. Använd 302 bara om du tänker flytta tillbaka sidan. De flesta permanenta flyttar bör vara 301, inte 302.
307 Temporary Redirect liknar 302 men behåller HTTP-metoden. 308 Permanent Redirect liknar 301 men behåller HTTP-metoden. De är mindre vanliga.
4xx-koderna: fel hos klienten
404 Not Found betyder att sidan inte finns. Sökmotorerna ser koden och tar bort adressen ur sitt index. En 404 är rätt när en sida verkligen inte finns längre. Men för många 404 skadar webbplatsens hälsa. Titta efter crawl-fel i Google Search Console.
410 Gone liknar 404 men är starkare. Den talar uttryckligen om för sökmotorerna att sidan är borta för alltid och inte kommer tillbaka. Använd 410 för sidor du tagit bort med flit. Använd 404 för sidor som kanske kommer tillbaka någon gång.
403 Forbidden betyder att åtkomst nekas. Sidan finns men servern vägrar visa den. Sökmotorerna ser det och slutar försöka crawla sidan. Använd 403 bara för sidor du med flit vill hålla borta från sökmotorerna utan att använda robots.txt.
400 Bad Request betyder att begäran var felformad. 401 Unauthorized betyder att inloggning krävs. 429 Too Many Requests betyder att servern bromsar förfrågningarna. De är mindre vanliga inom SEO, men visar problem när de dyker upp.
5xx-koderna: serverfel
500 Internal Server Error betyder att något på din server är trasigt. Sökmotorerna ser det och kan tillfälligt ta bort sidan ur sitt index eller crawla mer sällan. Åtgärda 500-fel direkt.
503 Service Unavailable betyder att servern är nere en stund (underhåll, överbelastning och liknande). Sökmotorerna är mildare mot det än mot 500. De försöker igen senare. Använd 503 vid planerat underhåll.
502 Bad Gateway och 504 Gateway Timeout visar problem i kommunikationen mellan servrar. De är tillfälliga tillstånd. Lös dem snabbt.
Därför spelar statuskoder roll för SEO
Statuskoder talar om för sökmotorerna om en sida ska indexeras. En 200 indexeras. En 404 tas bort ur indexet. En 301 för över rankingkraft.
Statuskoder påverkar crawl-budgeten. Om din webbplats ger många 500 eller 503 crawlar sökmotorerna mer sällan. De antar att din webbplats har problem. Då crawlas och indexeras färre av dina sidor.
Statuskoder påverkar förtroendet. En webbplats som ger många fel ser trasig ut. Sökmotorerna prioriterar ner trasiga webbplatser i rankingen. En webbplats som svarar rent med rätt statuskoder ser frisk ut.
Så hittar du problem med statuskoder
Använd Google Search Console. Rapporten Coverage visar status för indexeringen. Rapporten Crawl Stats visar hur många sidor Google crawlade och vilka koder den fick. Titta efter ovanliga mönster av 4xx- eller 5xx-koder.
Använd ett crawl-verktyg för webbplatser. De crawlar din webbplats och rapporterar statuskoden för varje sida. De visar 404, 500, omdirigeringar och andra problem i stor skala.
Titta i serverloggarna. Din webbhotellsleverantör har åtkomstloggar. De loggar varje begäran och vilken statuskod som skickades tillbaka. De visar vad sökmotorerna besöker och vilka koder din server svarade med.
Vanliga misstag med statuskoder och hur du lagar dem
Misstag: sidan svarar 404 när du egentligen vill omdirigera. Lösning: använd en 301-omdirigering i stället. Låt inte sidor svara 404 om du har flyttat dem någon annanstans.
Misstag: sidan svarar 500 när du egentligen vill neka åtkomst. Lösning: svara med 403 Forbidden i stället. 500 ser ut som ett problem med webbplatsen. 403 är med flit.
Misstag: sidan svarar 200 trots att den saknar innehåll. Lösning: svara med rätt statuskod. Om en sida är borta, svara 404 eller 410. Om den har flyttat, svara 301.
Misstag: soft 404. Vissa sidor svarar 200 men har inget riktigt innehåll (tomma sidor, felmeddelanden, texten "sidan hittades inte"). Sökmotorerna ser 200 och tror att sidan är bra. Svara 404 eller 410 i stället.
Vanliga frågor
Ska jag använda 301- eller 302-omdirigeringar?
Använd 301 för permanenta flyttar. Använd 302 bara om du tänker flytta tillbaka sidan till den ursprungliga adressen. Google säger att 302-omdirigeringar numera också för över rankingkraft (de behandlas mer som 301), men 301 är fortfarande rätt val för permanenta flyttar. Om du är osäker, använd 301. Med WEMASY:s webbplatsbyggare kan du ställa in detta direkt på din webbplats.
Hur många 404 kan jag acceptera?
Noll är målet, men en del 404 går inte att undvika. Externa länkar går sönder. Besökare skriver fel webbadress. Några få 404 är inget problem. Hundratals eller tusentals 404 visar att något är fel. Titta regelbundet efter crawl-fel i Google Search Console och åtgärda de viktiga (populära sidor som svarar 404).
Ska jag omdirigera alla 404 till startsidan?
Nej. Om du omdirigerar 404 till startsidan förvirrar du både sökmotorer och besökare. Om en sida är borta, låt den svara 404 eller 410. Om den har flyttat till en ny adress, omdirigera till den nya adressen. Omdirigera inte alla 404 till startsidan.
Förstör 500-fel min SEO?
Tillfälligt, ja. Om din webbplats ger 500-fel slutar Google indexera de sidorna. Den kan också minska din crawl-budget. Men 500-fel är oftast tillfälliga. När du har lagat det underliggande problemet indexerar Google sidorna som vanligt igen. Håll koll på din server och åtgärda 500-fel snabbt.
Kan jag använda 410 i stället för 404?
Ja, och 410 är effektivare. En 410 talar om för Google att sidan är borta för alltid och inte kommer tillbaka. Google tar bort den ur indexet snabbare. En 404 talar om att sidan kanske kommer tillbaka någon gång, så Google kan crawla den igen då och då. Använd 410 för borttagna sidor och 404 för sidor som kanske kommer tillbaka.
Hur ser en soft 404 ut?
En soft 404 är en sida som svarar 200 OK men saknar riktigt innehåll. Vanliga exempel: tomma sidor, sidor med bara ett felmeddelande och sidor med rubriken "sidan hittades inte" som ändå svarar 200. Sökmotorerna blir förvirrade. Svara 404 eller 410 i stället för 200 på sidor utan innehåll.