Hva HTTP-statuskoder faktisk betyr for SEO
En praktisk guide til responskodene som påvirker crawling, indeksering, omdirigeringer og avindeksering — uten å behandle hver kode som en rangeringskrise.
Innholdsfortegnelse
- Statuskoden er ikke hele SEO-historien
- 200 OK: indekserbar, men ikke automatisk verdifull
- 301 og 308: permanente omdirigeringer
- 302 og 307: midlertidige omdirigeringer
- 304 Not Modified: nyttig, men ingen snarvei til rangering
- 404 Not Found: normalt når en side er borte
- 410 Gone: sterkere enn 404, men bruk den med omtanke
- 401, 403 og blokkert tilgang
- 429 Too Many Requests: crawl-kontroll med konsekvenser
- 500, 502, 503 og 504: pålitelighetssignaler
- Omdirigeringskjeder og løkker fortjener særlig oppmerksomhet
- Den praktiske prioriteringslisten
- En enkel regel for å velge riktig kode
HTTP-statuskoder er et av de temaene der SEO-råd kan bli merkelig dramatiske. Én enkelt 404 blir til «tapt autoritet». En omdirigering blir til «lekkasje av link equity». En 500 blir en krisesituasjon, selv om den bare varte i seks minutter under en deploy.
Den roligere versjonen er denne: HTTP-statuskoder er instruksjoner og signaler. De forteller nettlesere, boter, cacher og andre klienter hva som skjedde da de ba om en URL. Søkemotorer bruker disse responsene til å avgjøre om de skal crawle, indeksere, beholde, erstatte eller fjerne en side.
Men ikke alle statuskoder har samme SEO-vekt. Noen er rutinemessige. Noen er bare et problem i stor skala. Noen få fortjener umiddelbar oppmerksomhet.
Statuskoden er ikke hele SEO-historien
En statuskode er bare én del av HTTP-responsen. Søkemotorer ser også på:
- den endelige URL-en etter omdirigeringer
- canonical-tagger
- robots-direktiver
- sideinnhold
- interne lenker
- sitemap-signaler
- historisk crawl-atferd
- serverens pålitelighet over tid
Det betyr at «siden returnerer 200» ikke er det samme som «siden kan indekseres». En URL kan returnere 200 og likevel være blokkert av noindex, canonicalisert et annet sted, eller bli behandlet som en soft 404 fordi innholdet er tynt eller tomt.
På samme måte er en 404 ikke automatisk dårlig. En slettet side bør vanligvis returnere 404 eller 410. SEO-problemet er ikke at manglende sider finnes. Problemet oppstår når viktige sider returnerer feil kode, eller når nettstedet sender motstridende signaler.
Hvis du feilsøker dette i produksjon, bør du ikke bare stole på det en nettleser viser. Inspiser den faktiske responskjeden. En rå headersjekk, en kommandolinjeforespørsel eller en omdirigeringssporing vil fortelle deg mer enn den synlige siden. Vi dekket en praktisk arbeidsflyt i et lite verktøysett for feilsøking av omdirigeringer og HTTP-headere i produksjon.
200 OK: indekserbar, men ikke automatisk verdifull
En 200 OK-respons betyr at forespørselen lyktes og at serveren returnerte innhold. For SEO er dette den normale responsen for sider du vil at skal crawles og potensielt indekseres.
Men 200 er ingen garanti for indeksering. Søkemotorer kan fortsatt velge å ikke indeksere siden hvis den er duplisert, av lav kvalitet, blokkert av direktiver på sidenivå eller ikke kan oppdages gjennom lenker.
Den vanligste SEO-feilen med 200-responser er å returnere dem for sider som ikke er reelle sider:
- tomme søkeresultatsider
- slettede produktsider med tekst som «beklager, utilgjengelig»
- stedssider uten meningsfullt innhold
- ødelagte maler som bare rendrer et skall
- utløpte oppføringer som bør fjernes eller omdirigeres
Disse kan bli soft 404s. En soft 404 er når serveren sier «OK», men innholdet forteller crawleren «det er ingenting nyttig her». Søkemotorer kan likevel behandle den URL-en som en manglende side.
En god regel: Hvis et menneske ville sagt «denne siden finnes ikke lenger», bør serveren sannsynligvis ikke si 200.
301 og 308: permanente omdirigeringer
301 Moved Permanently og 308 Permanent Redirect forteller klienter at en URL er flyttet permanent. For SEO er dette de riktige verktøyene når en side har en tydelig erstatning:
- migrering fra HTTP til HTTPS
- gammel slug til ny slug
- sammenslått artikkel til en sterkere artikkel
- utgått produkt til en nær etterfølger
- normalisering av trailing slash eller canonical host
Søkemotorer overfører vanligvis canonicalization-signaler gjennom permanente omdirigeringer. Sagt enkelt: Hvis du omdirigerer den gamle URL-en til riktig ny URL, kan søkemotorer konsolidere mange av signalene knyttet til den gamle siden.
Risikoen er ikke at en 301 i seg selv er skadelig. Risikoen er dårlig mapping.
Dårlige omdirigeringsmønstre inkluderer:
- å omdirigere hver gamle URL til forsiden
- å omdirigere slettede sider til vagt relaterte kategorisider
- å lage kjeder som A → B → C → D
- å omdirigere til en URL som er blokkert, noindexed eller canonicalisert et annet sted
- å omdirigere mobil og desktop inkonsekvent
En permanent omdirigering bør svare på ett spørsmål: «Hva er den beste nåværende ekvivalenten til denne URL-en?» Hvis det ikke finnes noen ekvivalent, kan en 404 eller 410 være mer ærlig.
302 og 307: midlertidige omdirigeringer
302 Found og 307 Temporary Redirect indikerer at flyttingen er midlertidig. Den opprinnelige URL-en forventes å forbli hoved-URL-en over tid.
Bruk midlertidige omdirigeringer for situasjoner som faktisk er midlertidige:
- kortvarig kampanjeruting
- geolokalisering eller A/B-testing som ikke skal erstatte canonical-URL-en
- midlertidige vedlikeholdsalternativer
- lager- eller tilgjengelighetsflyter som endrer seg ofte
For SEO er hovedproblemet tvetydighet. Hvis en «midlertidig» omdirigering blir stående i måneder eller år, kan søkemotorer etter hvert likevel behandle destinasjonen som canonical. Men du bør ikke basere deg på den tolkningen.
Hvis flyttingen er permanent, bruk en permanent omdirigering. Hvis den er midlertidig, bruk en midlertidig omdirigering. Det kjedelige svaret er det riktige.
304 Not Modified: nyttig, men ingen snarvei til rangering
304 Not Modified er en del av HTTP-caching. Den forteller en klient at ressursen ikke har endret seg siden versjonen klienten allerede har.
Denne koden er god for crawl-effektivitet og ryddig ytelse. Den kan redusere unødvendig dataoverføring og gjøre gjentatte forespørsler billigere. Men den er ikke en direkte rangeringsfaktor i forenklet forstand.
Tenk på 304 som infrastrukturkvalitet. Den hjelper klienter og crawlere med å samhandle effektivt med nettstedet ditt. Den gjør ikke svakt innhold til sterkt innhold.
404 Not Found: normalt når en side er borte
404 Not Found betyr at serveren ikke finner den forespurte ressursen. Dette er ikke automatisk en SEO-katastrofe.
404-er er passende når:
- en side er fjernet og ikke har noen erstatning
- en dårlig ekstern lenke peker til en URL som ikke finnes
- brukere skriver URL-er feil
- gamle test- eller staging-URL-er aldri var ment å eksistere
Søkemotorer vil etter hvert fjerne vedvarende 404-URL-er fra indeksen. Det er vanligvis det du ønsker.
Du bør fikse 404-er når de påvirker URL-er som betyr noe:
- sider med verdifulle backlinks
- URL-er som får meningsfull trafikk
- viktige sider som ved et uhell ble fjernet under en migrering
- interne lenker som peker til manglende sider
- sitemap-URL-er som returnerer 404
Ikke omdiriger alle 404-er til forsiden. Det er forvirrende for brukere og søkemotorer. Hvis det finnes en relevant erstatning, omdiriger. Hvis ikke, returner 404 og gi mennesker en nyttig feilside.
410 Gone: sterkere enn 404, men bruk den med omtanke
410 Gone betyr at ressursen med vilje er borte og ikke forventes å komme tilbake.
For SEO kan 410 være nyttig når du vil fjerne URL-er mer bestemt:
- utløpte juridiske sider
- fjernede brukerprofiler
- slettede spam-sider
- utdaterte landingssider uten erstatning
Søkemotorer kan behandle 410 som et sterkere fjerningssignal enn 404. Den praktiske forskjellen er ofte hastighet, ikke utfall. Både vedvarende 404- og 410-responser kan føre til avindeksering.
Bruk 410 når du er sikker på at siden er permanent borte. Hvis en side kan komme tilbake, kan 404 eller midlertidig håndtering være tryggere.
401, 403 og blokkert tilgang
401 Unauthorized betyr at autentisering kreves. 403 Forbidden betyr at serveren forsto forespørselen, men nekter tilgang.
For SEO forhindrer disse kodene vanligvis normal crawling og indeksering av det beskyttede innholdet. Det er greit for private dashboards, kontoområder, staging-systemer og betalt innhold som ikke skal indekseres offentlig.
Problemer oppstår når offentlige sider ved et uhell returnerer 401 eller 403 til crawlere på grunn av:
- regler for botbeskyttelse
- feilkonfigurerte brannmurer
- landsblokkering
- CDN-regler
- utløpte autentiseringsantakelser
- staging-restriksjoner som ble med over i produksjon
En side som fungerer for deg mens du er innlogget, fungerer kanskje ikke for en crawler. Test alltid som en uautentisert klient.
429 Too Many Requests: crawl-kontroll med konsekvenser
429 Too Many Requests forteller klienter at de blir rate-limited. Det kan være passende når boter faktisk overbelaster infrastrukturen din.
Å bruke 429 lettvint kan imidlertid redusere crawl-aktivitet. Søkemotorer kan senke forespørselstakten hvis de gjentatte ganger møter rate limiting. Det kan forsinke oppdagelsen av nytt eller oppdatert innhold.
Hvis du trenger rate limiting, vær presis. Unngå å blokkere store søkecrawlere ved et uhell. Bruk serverlogger til å skille aggressiv scraping fra legitim crawling. Hvis mulig, returner en Retry-After-header slik at veloppdragne klienter vet når de bør komme tilbake.
500, 502, 503 og 504: pålitelighetssignaler
5xx-familien betyr at serveren ikke klarte å oppfylle en gyldig forespørsel.
Vanlige eksempler:
500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway Timeout
Sporadiske 5xx-responser skjer. Et kort deploy-problem er vanligvis ikke katastrofalt. Vedvarende 5xx-feil er noe annet. De forteller crawlere at nettstedet ditt er upålitelig, og søkemotorer kan redusere crawl-frekvensen eller midlertidig fjerne berørte sider hvis de ikke klarer å hente dem gjentatte ganger.
503 Service Unavailable er riktig kode for planlagt vedlikehold, spesielt med en Retry-After-header. Den sier: «Dette er midlertidig; kom tilbake senere.» Å returnere 200 for en vedlikeholdsside er verre, fordi crawlere kan behandle vedlikeholdsinnholdet som sideinnholdet.
Hvis et avbrudd påvirker viktige URL-er, overvåk gjenopprettingen. Sørg for at de opprinnelige sidene returnerer 200 igjen, ikke cachede feilsider, omdirigeringsløkker eller midlertidige vedlikeholdsmaler.
Omdirigeringskjeder og løkker fortjener særlig oppmerksomhet
Omdirigeringer er normale. Omdirigeringskjeder er unødvendig gjeld.
En enkel omdirigering fra gammel URL til ny URL er greit. En kjede med fem omdirigeringer øker ventetid, sløser med crawl-budsjett og skaper flere steder der forespørselen kan feile. En løkke er verre: klienten når aldri en endelig side.
For SEO-migreringer bør du ha et omdirigeringskart og teste det før lansering. Hver pensjonerte URL bør ideelt sett ende på sin endelige destinasjon i ett hopp. Etter lansering bør du teste et utvalg gamle URL-er, URL-er med høy trafikk og URL-er med mange backlinks.
Dette er også stedet der ytelse og SEO overlapper. Omdirigeringer forsinker starten på den reelle sideinnlastingen. Hvis du vurderer brukeropplevelse sammen med crawlbarhet, kan å lese en Lighthouse-rapport uten å få panikk hjelpe deg med å skille alvorlige lasteproblemer fra støyende diagnostikk.
Den praktiske prioriteringslisten
Hvis du reviderer statuskoder, ikke behandle alle advarsler likt. Start her:
- Viktige URL-er som returnerer 5xx — fiks serverpålitelighet først.
- Indekserbare sider som returnerer feil status — gjenopprett tiltenkte 200-responser.
- Omdirigeringskjeder og løkker — forenkle til omdirigeringer med ett hopp.
- Sitemap-URL-er som returnerer ikke-200-responser — hold sitemaps ryddige.
- Interne lenker til 404-er — reparer navigasjon og innholdslenker.
- Soft 404-mønstre — slutt å returnere 200 for tomme eller slettede sider.
- Utilsiktet blokkering av crawlere — undersøk uventede 401-, 403- og 429-responser.
Målet er ikke et nettsted med null 404-er. Det er urealistisk og ofte unødvendig. Målet er et nettsted der hver URL gir en sannferdig og konsekvent respons.
<!-- tool-cta:start -->
💡 Prøv dette: Sjekk hvilke statuskoder URL-ene dine faktisk returnerer med Redirect Checker, som viser hele kjeden som crawlere ser.
<!-- tool-cta:end -->
En enkel regel for å velge riktig kode
Når du er i tvil, velg koden som samsvarer med sannheten brukeren opplever:
- Siden finnes og skal være tilgjengelig:
200 - Siden er flyttet permanent:
301eller308 - Siden er flyttet midlertidig:
302eller307 - Siden finnes ikke lenger og har ingen erstatning:
404 - Siden er med vilje borte for alltid:
410 - Siden er midlertidig utilgjengelig:
503 - Forespørselen er blokkert eller privat:
401eller403
Søkemotorer er gode til å håndtere vanlig rot på nettet. Det som skaper SEO-problemer, er inkonsekvens i stor skala: permanente flyttinger merket som midlertidige, slettede sider som later som de er gyldige, serverfeil som blir liggende uløst, og omdirigeringslogikk ingen har testet siden forrige migrering.
HTTP-statuskoder er ikke magiske SEO-spaker. De er grunnleggende websemantikk. Bruk dem ærlig, så følger mesteparten av SEO-nytten av seg selv.