Vad HTTP-statuskoder faktiskt betyder för SEO
En praktisk guide till svarskoderna som påverkar crawling, indexering, omdirigeringar och avindexering — utan att behandla varje kod som en rankingkris.
Innehållsförteckning
- Statuskoden är inte hela SEO-berättelsen
- 200 OK: indexerbar, men inte automatiskt värdefull
- 301 och 308: permanenta omdirigeringar
- 302 och 307: tillfälliga omdirigeringar
- 304 Not Modified: användbar, men ingen genväg till ranking
- 404 Not Found: normalt när en sida är borta
- 410 Gone: starkare än 404, men använd med omsorg
- 401, 403 och blockerad åtkomst
- 429 Too Many Requests: crawlstyrning med konsekvenser
- 500, 502, 503 och 504: tillförlitlighetssignaler
- Omdirigeringskedjor och loopar kräver särskild uppmärksamhet
- Den praktiska prioriteringslistan
- En enkel regel för att välja rätt kod
HTTP-statuskoder är ett av de ämnen där SEO-råd kan bli märkligt dramatiska. En enda 404 blir ”förlorad auktoritet”. En omdirigering blir ”läckage av länkkraft”. En 500 blir ett nödläge även om den bara varade i sex minuter under en deploy.
Den lugnare versionen är denna: HTTP-statuskoder är instruktioner och signaler. De berättar för webbläsare, botar, cachelager och andra klienter vad som hände när de begärde en URL. Sökmotorer använder dessa svar för att avgöra om de ska crawla, indexera, behålla, ersätta eller ta bort en sida.
Men alla statuskoder har inte samma SEO-vikt. Vissa är rutin. Vissa är bara ett problem i stor skala. Några få kräver omedelbar uppmärksamhet.
Statuskoden är inte hela SEO-berättelsen
En statuskod är bara en del av HTTP-svaret. Sökmotorer tittar också på:
- den slutliga URL:en efter omdirigeringar
- canonical-taggar
- robots-direktiv
- sidinnehåll
- interna länkar
- sitemap-signaler
- historiskt crawlbeteende
- serverns tillförlitlighet över tid
Det betyder att ”sidan returnerar 200” inte är samma sak som ”sidan är indexerbar”. En URL kan returnera 200 och ändå vara blockerad av noindex, canonicaliserad någon annanstans eller behandlas som en soft 404 eftersom innehållet är tunt eller tomt.
På samma sätt är en 404 inte automatiskt dålig. En borttagen sida bör vanligtvis returnera 404 eller 410. SEO-problemet är inte att saknade sidor finns. Problemet är när viktiga sidor returnerar fel kod, eller när din webbplats skickar motsägelsefulla signaler.
Om du felsöker detta i produktion, förlita dig inte bara på vad en webbläsare visar. Inspektera den faktiska svarskedjan. En rå header-kontroll, en kommandoradsbegäran eller en redirect trace säger mer än den synliga sidan. Vi gick igenom ett praktiskt arbetsflöde i en liten verktygslåda för att felsöka omdirigeringar och HTTP-headers i produktion.
200 OK: indexerbar, men inte automatiskt värdefull
Ett 200 OK-svar betyder att begäran lyckades och att servern returnerade innehåll. För SEO är detta det normala svaret för sidor som du vill ska crawlas och potentiellt indexeras.
Men 200 är ingen garanti för indexering. Sökmotorer kan fortfarande välja att inte indexera sidan om den är duplicerad, av låg kvalitet, blockerad av direktiv på sidnivå eller inte går att upptäcka via länkar.
Det vanligaste SEO-misstaget med 200-svar är att returnera dem för sidor som inte är riktiga sidor:
- tomma sidor med sökresultat
- borttagna produktsidor med texten ”tyvärr, ej tillgänglig”
- platssidor utan meningsfullt innehåll
- trasiga mallar som bara renderar ett skal
- utgångna annonser/listningar som bör tas bort eller omdirigeras
Dessa kan bli soft 404s. En soft 404 är när servern säger ”OK”, men innehållet säger till crawlern ”det finns inget användbart här”. Sökmotorer kan ändå behandla den URL:en som en saknad sida.
En bra regel: om en människa skulle säga ”den här sidan finns inte längre” bör servern förmodligen inte säga 200.
301 och 308: permanenta omdirigeringar
301 Moved Permanently och 308 Permanent Redirect talar om för klienter att en URL har flyttats permanent. För SEO är detta rätt verktyg när en sida har en tydlig ersättare:
- migrering från HTTP till HTTPS
- gammal slug till ny slug
- sammanslagen artikel till en starkare artikel
- avvecklad produkt till en nära efterföljare
- normalisering av trailing slash eller canonical host
Sökmotorer överför i regel canonicaliseringssignaler genom permanenta omdirigeringar. På ren svenska: om du omdirigerar den gamla URL:en till rätt ny URL kan sökmotorer konsolidera många av signalerna som är kopplade till den gamla sidan.
Risken är inte att en 301 i sig är skadlig. Risken är dålig mappning.
Dåliga omdirigeringsmönster inkluderar:
- att omdirigera varje gammal URL till startsidan
- att omdirigera borttagna sidor till vagt relaterade kategorisidor
- att skapa kedjor som A → B → C → D
- att omdirigera till en URL som är blockerad, noindexerad eller canonicaliserad någon annanstans
- att omdirigera mobilt och desktop inkonsekvent
En permanent omdirigering bör besvara en fråga: ”Vad är den bästa aktuella motsvarigheten till den här URL:en?” Om det inte finns någon motsvarighet kan en 404 eller 410 vara ärligare.
302 och 307: tillfälliga omdirigeringar
302 Found och 307 Temporary Redirect anger att flytten är tillfällig. Den ursprungliga URL:en förväntas förbli huvud-URL över tid.
Använd tillfälliga omdirigeringar för genuint tillfälliga situationer:
- kortlivad kampanjroutning
- geolokalisering eller A/B-testning som inte bör ersätta den canonical URL:en
- tillfälliga underhållsalternativ
- lager- eller tillgänglighetsflöden som ändras ofta
För SEO är huvudproblemet tvetydighet. Om en ”tillfällig” omdirigering ligger kvar i månader eller år kan sökmotorer så småningom ändå behandla destinationen som canonical. Men du bör inte förlita dig på den tolkningen.
Om flytten är permanent, använd en permanent omdirigering. Om den är tillfällig, använd en tillfällig omdirigering. Det tråkiga svaret är det korrekta.
304 Not Modified: användbar, men ingen genväg till ranking
304 Not Modified är en del av HTTP-cachelagring. Den talar om för en klient att resursen inte har ändrats sedan den version som klienten redan har.
Den här koden är bra för crawleffektivitet och prestandahygien. Den kan minska onödig dataöverföring och göra upprepade begäranden billigare. Men den är inte en direkt rankingfaktor i förenklad mening.
Se 304 som infrastrukturkvalitet. Den hjälper klienter och crawlers att interagera effektivt med din webbplats. Den förvandlar inte svagt innehåll till starkt innehåll.
404 Not Found: normalt när en sida är borta
404 Not Found betyder att servern inte kan hitta den begärda resursen. Detta är inte automatiskt en SEO-katastrof.
404:or är lämpliga när:
- en sida har tagits bort och saknar ersättare
- en dålig extern länk pekar på en URL som inte finns
- användare skriver fel URL:er
- gamla test- eller staging-URL:er aldrig var avsedda att finnas
Sökmotorer kommer så småningom att ta bort varaktiga 404-URL:er från indexet. Det är oftast vad du vill.
Du bör åtgärda 404:or när de påverkar URL:er som spelar roll:
- sidor med värdefulla backlinks
- URL:er som får meningsfull trafik
- viktiga sidor som råkade tas bort under en migrering
- interna länkar som pekar på saknade sidor
- sitemap-URL:er som returnerar 404
Omdirigera inte varje 404 till startsidan. Det är förvirrande för användare och sökmotorer. Om det finns en relevant ersättare, omdirigera. Om inte, returnera 404 och tillhandahåll en användbar felsida för människor.
410 Gone: starkare än 404, men använd med omsorg
410 Gone betyder att resursen avsiktligt är borta och inte förväntas komma tillbaka.
För SEO kan 410 vara användbart när du vill ta bort URL:er mer beslutsamt:
- utgångna juridiska sidor
- borttagna användarprofiler
- raderade spamsidor
- föråldrade landningssidor utan ersättare
Sökmotorer kan behandla 410 som en starkare borttagningssignal än 404. Den praktiska skillnaden är ofta hastighet, inte resultat. Både varaktiga 404- och 410-svar kan leda till avindexering.
Använd 410 när du är säker på att sidan är borta permanent. Om en sida kan komma tillbaka kan 404 eller tillfällig hantering vara säkrare.
401, 403 och blockerad åtkomst
401 Unauthorized betyder att autentisering krävs. 403 Forbidden betyder att servern förstod begäran men nekar åtkomst.
För SEO förhindrar dessa koder i regel normal crawling och indexering av det skyddade innehållet. Det är bra för privata dashboards, kontoområden, staging-system och betalt innehåll som inte bör indexeras offentligt.
Problem uppstår när publika sidor av misstag returnerar 401 eller 403 till crawlers på grund av:
- regler för botskydd
- felkonfigurerade brandväggar
- landsblockering
- CDN-regler
- utgångna antaganden om autentisering
- staging-begränsningar som följt med till produktion
En sida som fungerar för dig när du är inloggad kanske inte fungerar för en crawler. Testa alltid som en oautentiserad klient.
429 Too Many Requests: crawlstyrning med konsekvenser
429 Too Many Requests talar om för klienter att de rate-limiting-begränsas. Det kan vara lämpligt när botar verkligen överbelastar din infrastruktur.
Men att använda 429 lättvindigt kan minska crawlaktiviteten. Sökmotorer kan sakta ner sina begäranden om de upprepade gånger stöter på rate limiting. Det kan fördröja upptäckt av nytt eller uppdaterat innehåll.
Om du behöver rate limiting, var precis. Undvik att blockera stora sökcrawlers av misstag. Använd serverloggar för att skilja aggressiv scraping från legitim crawling. Om möjligt, returnera en Retry-After-header så att väluppfostrade klienter vet när de ska komma tillbaka.
500, 502, 503 och 504: tillförlitlighetssignaler
5xx-familjen betyder att servern misslyckades med att uppfylla en giltig begäran.
Vanliga exempel:
500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway Timeout
Tillfälliga 5xx-svar händer. Ett kort deploy-problem är vanligtvis inte katastrofalt. Varaktiga 5xx-fel är något annat. De talar om för crawlers att din webbplats är opålitlig, och sökmotorer kan minska crawl-frekvensen eller tillfälligt ta bort berörda sidor om de inte kan hämta dem upprepade gånger.
503 Service Unavailable är rätt kod för planerat underhåll, särskilt med en Retry-After-header. Den säger: ”Detta är tillfälligt; kom tillbaka senare.” Att returnera 200 för en underhållssida är värre eftersom crawlers kan behandla underhållsinnehållet som sidans innehåll.
Om ett avbrott påverkar viktiga URL:er, övervaka återhämtningen. Se till att de ursprungliga sidorna returnerar 200 igen, inte cachelagrade felsidor, redirect loops eller tillfälliga underhållsmallar.
Omdirigeringskedjor och loopar kräver särskild uppmärksamhet
Omdirigeringar är normala. Omdirigeringskedjor är undvikbar skuld.
En enkel omdirigering från gammal URL till ny URL är okej. En kedja med fem omdirigeringar ökar latens, slösar med crawlbudget och skapar fler ställen där begäran kan misslyckas. En loop är värre: klienten når aldrig en slutlig sida.
För SEO-migreringar, ha en redirect map och testa den före lansering. Varje pensionerad URL bör helst lösa till sin slutdestination i ett enda hopp. Efter lansering, stickprovstesta gamla URL:er, URL:er med hög trafik och URL:er med många backlinks.
Det är också här prestanda och SEO överlappar. Omdirigeringar fördröjer starten på den verkliga sidladdningen. Om du granskar användarupplevelse tillsammans med crawlbarhet kan att läsa en Lighthouse-rapport utan panik hjälpa dig att skilja allvarliga laddningsproblem från brusiga diagnostiska signaler.
Den praktiska prioriteringslistan
Om du granskar statuskoder, behandla inte varje varning lika. Börja här:
- Viktiga URL:er som returnerar 5xx — åtgärda serverns tillförlitlighet först.
- Indexerbara sidor som returnerar fel status — återställ avsedda 200-svar.
- Omdirigeringskedjor och loopar — förenkla till en-hoppsomdirigeringar.
- Sitemap-URL:er som returnerar icke-200-svar — håll sitemaps rena.
- Interna länkar till 404:or — reparera navigering och innehållslänkar.
- Soft 404-mönster — sluta returnera 200 för tomma eller borttagna sidor.
- Oavsiktlig crawler-blockering — undersök oväntade 401-, 403- och 429-svar.
Målet är inte en webbplats med noll 404:or. Det är orealistiskt och ofta onödigt. Målet är en webbplats där varje URL ger ett sanningsenligt och konsekvent svar.
<!-- tool-cta:start -->
💡 Prova detta: Kontrollera vilka statuskoder dina URL:er faktiskt returnerar med Redirect Checker, som visar hela kedjan som crawlers ser.
<!-- tool-cta:end -->
En enkel regel för att välja rätt kod
När du är osäker, välj koden som matchar den användarsynliga sanningen:
- Sidan finns och bör vara tillgänglig:
200 - Sidan har flyttats permanent:
301eller308 - Sidan har flyttats tillfälligt:
302eller307 - Sidan finns inte längre och saknar ersättare:
404 - Sidan är avsiktligt borta för alltid:
410 - Sidan är tillfälligt otillgänglig:
503 - Begäran är blockerad eller privat:
401eller403
Sökmotorer är bra på att hantera vanligt webbtrassel. Det som orsakar SEO-problem är inkonsekvens i stor skala: permanenta flyttar markerade som tillfälliga, borttagna sidor som låtsas vara giltiga, serverfel som lämnas olösta och omdirigeringslogik som ingen har testat sedan den senaste migreringen.
HTTP-statuskoder är inte magiska SEO-spakar. De är grundläggande webbsemantik. Använd dem ärligt, så följer det mesta av SEO-nyttan med.