404, 301 eller 200? Statuskoder och hur Google läser dem

HTTP-statuskoder är serversvar på klientförfrågningar (vanligtvis webbläsare). Statuskoderna finns i serversvaret. De innehåller ett tresiffrigt nummer och har vanligtvis en beskrivning av status. Specifikationer och deras funktionalitet definieras av World Wide Web Consortium (W3C).

Statuskoderna är hur din klient och en server kommunicerar med varandra. Du kan se alla sidors HTTP-statuskoder gratis med Ahrefs SEO Toolbar eller i SEMrush.

Det finns fem intervall för koderna:

  • 1xx – Information

  • 2xx – Begäran lyckad

  • 3xx – Omdirigeringar

  • 4xx – Klientfel 

  • 5xx – Serverfel

Fortsätt läsa för att lära dig vad statuskoderna betyder och hur Google hanterar dem.

1xx – Ger någon form av ytterligare information.

1xx statuskoder indikerar att servern har tagit emot begäran och behandlingen kommer att fortsätta.

100 Fortsätt – Allt är OK just nu. Fortsätt.

101 Byta protokoll – Det finns ett meddelande, till exempel en uppgraderingsbegäran, som ändrar saker till ett annat protokoll.

102 Bearbetning – Det händer saker men är inte klara än.

103 Tidiga tips – Låter dig ladda resurser i förväg, vilket kan bidra till att förbättra Largest Contentful Paint for Core Web Vitals. Läs mer om core web vitals.

2xx – Visar att en begäran är framgångsrik

2xx-statuskoder betyder att en klientförfrågan har tagits emot, förståtts och accepterats.

200 OK – Allt bra. Allt är framgångsrikt.

201 Skapad – Liknar 200, men måttet på framgång är att en ny resurs har skapats.

202 Accepterad – En begäran har godkänts för behandling, men den har inte slutförts ännu. Det kanske inte ens har börjat än.

203 Icke-auktoritativ information – Något har ändrats efter att det skickades från servern till dig.

204 Inget innehåll – Förfrågan har skickats, men det finns inget innehåll i brödtexten.

205 Återställ innehåll – Återställer dokumentet till det ursprungliga tillståndet, t.ex. rensa ett formulär.

206 Delvis innehåll – Endast en del av innehållet har skickats.

207 Multi-Status – Det finns fler svarskoder som kan vara 2xx, 3xx, 4xx eller 5xx.

208 Redan rapporterad – Klienten berättar för servern att samma resurs nämndes tidigare.

218 Det här är bra – Inofficiell användning av Apache.

226 IM Används – Detta gör att servern kan skicka ändringar (differenser) av resurser till klienter.

Hur Google hanterar 2xx

De flesta 2xx-koder tillåter att sidor indexeras. Däremot kommer 204:or att behandlas som mjuka 404:or och kommer inte att indexeras.

Soft 404s kan också vara URL:er där servern säger att den är framgångsrik (200), men innehållet på sidan säger att den inte existerar. Koden borde ha varit en 404, men servern säger att allt är bra när det inte är det. Detta kan även hända på sidor med lite eller inget innehåll.

Du kan hitta dessa mjuka 404-fel i täckningsrapporten i Google Search Console.

3xx – För det mesta relaterat till omdirigeringar men med några få undantag

3xx-statuskoder indikerar att klienten fortfarande behöver göra något innan begäran kan lyckas.

300 Multipla val – Det finns mer än ett möjligt svar, och du kanske måste välja ett av dem.

301 flyttad permanent – Den gamla resursen omdirigerar nu till den nya resursen.

302 Hittad – Den gamla resursen omdirigerar nu tillfälligt till den nya resursen.

302 Flyttad tillfälligt – Den gamla resursen omdirigerar nu tillfälligt till den nya resursen.

303 Se annat – Detta är en annan omdirigering som indikerar att resursen kan hittas någon annanstans.

304 Ej modifierad – säger att sidan inte har ändrats. Används vanligtvis för cachning.

305 Använd proxy – Den begärda resursen är endast tillgänglig om du använder en proxy.

306 Byt Proxy – Dina kommande förfrågningar bör använda den angivna proxyn. Denna kod används inte längre.

307 Tillfällig omdirigering – Har samma funktionalitet som en 302-omdirigering, förutom att du inte kan växla mellan POST och GET.

307 HSTS-policy Tvingar klienten att använda HTTPS när den gör förfrågningar istället för HTTP.

308 Permanent omdirigering – Har samma funktionalitet som en 301-omdirigering, förutom att du inte kan växla mellan POST och GET.

Hur Google hanterar 3xx

301s och 302s är kanoniseringssignaler. De skickar vidare PageRank och hjälper till att avgöra vilken webbadress som visas i Googles index. En 301 konsoliderar framåt till den nya URL:en och en 302 konsoliderar bakåt till den gamla URL:en. Om en 302:a lämnas på plats tillräckligt länge eller om URL:an som den omdirigeras till redan finns, kan en 302:a behandlas som en 301:a och konsolideras framåt istället.

302:or kan även användas för att omdirigera användare till språk- eller lands-specifika hemsidor, men samma logik bör inte användas för djupare sidor.

303:or har en odefinierad behandling från Google. De kan behandlas som 301 eller 302, beroende på hur de fungerar.

En 307 har två olika fall. I de fall det är en tillfällig omdirigering kommer den att behandlas på samma sätt som en 302 och försöker konsolidera bakåt. När webbservrar kräver att klienter endast använder HTTPS-anslutningar (HSTS-policy) kommer Google inte att se 307:an eftersom den är cachad i webbläsaren. Den första träffen (utan cache) kommer att ha en serversvarskod som sannolikt är en 301 eller en 302. Men din webbläsare kommer att visa dig en 307 för efterföljande förfrågningar.

308:or behandlas på samma sätt som 301:or och konsolideras framåt.

Google kommer att följa upp till 10 hopp i en omdirigeringskedja. Den följer vanligtvis fem hopp i en session och fortsätter där den slutade i nästa session. Efter detta kan det hända att signalerna inte konsolideras till de omdirigerade sidorna.

Du kan hitta dessa omdirigeringskedjor i Ahrefs Site Audit eller kostnadsfria Ahrefs Webmaster Tools (AWT). 

4xx – Fel på klientens sida

4xx statuskoder betyder att klienten har ett fel. Felet förklaras vanligtvis i svaret.

400 Dålig förfrågan – Något med klientförfrågan är fel. Den är möjligen felaktig, ogiltig eller för stor. Och nu kan servern inte förstå begäran.

401 Obehörig – Klienten har inte identifierat eller verifierat sig själv vid behov.

402 Betalning krävs – Detta har ingen officiell användning, och det är reserverat för framtiden för något slags digitalt betalningssystem. Vissa handlare använder detta av sina egna skäl, t.ex. Shopify använder detta när en butik inte har betalat sina avgifter, och Stripe använder detta för potentiellt bedrägliga betalningar.

403 Förbjudet – Klienten är känd men har inte åtkomsträttigheter.

404 Inte hittad – Den begärda resursen hittades inte. Vanligt fel när man raderar en undersida från en sajt.

405 Metod ej tillåten – Den använda begärandemetoden stöds inte, t.ex. måste ett formulär använda POST men använder GET istället.

406 Ej acceptabelt – Acceptanshuvudet som begärts av klienten kan inte uppfyllas av servern.

407 Proxy-autentisering krävs – Autentiseringen måste göras via proxy.

408 Förfrågan fick timeout – Servern har fått timeout eller beslutat att stänga anslutningen.

409 Konflikt – Begäran står i konflikt med serverns tillstånd.

410 Borta – Liknar en 404 där förfrågan inte hittas, men detta säger också att den inte kommer att vara tillgänglig igen.

411 Längd krävs – Begäran innehåller inte ett innehållslängdfält när det krävs.

412 Förutsättning misslyckades – Klienten ställer ett villkor på begäran som servern inte uppfyller.

413 Begäran för stor – Begäran är större än vad servern tillåter.

414 URI för lång – Den begärda URI:n är längre än servern tillåter.

415 Mediatyp som inte stöds – Det begärda formatet stöds inte av servern.

416 Längd ej tillräcklig – Klienten frågar efter en del av filen som inte kan levereras av servern, t.ex. frågar den efter en del av filen bortom där filen faktiskt slutar.

417 Förväntan misslyckades – Förväntningen som anges i "Förvänta"-förfrågan kan inte uppfyllas av servern.

418 Jag är en tekanna – Händer när du försöker brygga kaffe i en tekanna. Detta började som ett aprilskämt 1998 men är faktiskt standardiserat. Eftersom allt är smarta enheter nuförtiden, kan detta potentiellt användas.

419 Sida har löpt ut – Inofficiell användning av Laravel Framework.

420 Metodfel – Inofficiell användning av Spring Framework.

420 Förbättra ditt lugn – Inofficiell användning av Twitter.

421 Missdirected Request – Servern som en begäran skickades till kan inte svara på den.

422 Obearbetbar enhet – Det finns semantiska fel i begäran.

423 Låst – Den begärda resursen är låst.

424 Misslyckat beroende – Detta misslyckande inträffar eftersom det behöver en annan begäran som också misslyckades.

425 för tidigt – Servern är ovillig att behandla förfrågan just nu eftersom förfrågan sannolikt kommer igen senare.

426 Uppgradering krävs – Servern avvisar begäran tills klienten använder ett nyare protokoll. Vad som behöver uppgraderas anges i rubriken "Uppgradera".

428 Förutsättning krävs – Servern kräver att begäran är villkorad.

429 För många förfrågningar – Detta är en form av hastighetsbegränsning för att skydda servern eftersom klienten skickade för många förfrågningar till servern för snabbt.

430 Begäran rubrikfält är för stora – Inofficiell användning av Shopify.

431 Begäran rubrikfält är för stora – Servern kommer inte att behandla begäran eftersom rubrikfälten är för stora.

440 Time-out för inloggning – Inofficiell användning av IIS.

444 Inget svar – Inofficiell användning av nginx.

449 Försök igen med – Inofficiell användning av IIS.

450 Blockerad av Windows föräldrakontroll – Inofficiell användning av Microsoft.

451 Ej tillgänglig av juridiska skäl – Detta är blockerat av någon form av juridisk anledning. Du kommer att se det ibland med blockeringar på landsnivå, t.ex. blockerade nyheter eller videor, på grund av sekretess eller licensiering. Du kan se det för DMCA-borttagningar. Själva koden är en referens till romanen Fahrenheit 451.

451 Omdirigering – Inofficiell användning av IIS.

460 – Inofficiell användning av AWS Elastic Load Balancer.

463 – Inofficiell användning av AWS Elastic Load Balancer.

494 Begäran rubrikfält är för stora – Inofficiell användning av nginx.

495 SSL-certifikatfel – Inofficiell användning av nginx.

496 SSL-certifikat krävs – Inofficiell användning av nginx.

497 HTTP-begäran skickad till HTTPS-port – Inofficiell användning av nginx.

498 Ogiltig token – Inofficiell användning av Esri.

499 Klient stängde förfrågan – Inofficiell användning av nginx.

499 Token krävs – Inofficiell användning av Esri.

Hur Google hanterar 4xx

4xx-koder kommer att göra att sidor tappas från indexet.

404:or och 410:or har en liknande behandling. Båda släpper sidor från indexet, men 410:or är något snabbare. I praktiska tillämpningar är de ungefär desamma.

421:or används av Google för att välja bort genomsökning med HTTP/2.

429:or är lite speciella eftersom de i allmänhet behandlas som serverfel och kommer få Google att sakta ner genomsökningen. Men så småningom kommer Google också att ta bort dessa sidor från indexet.

Du kan hitta 4xx-fel i Site Audit eller i kostnadsfria Ahrefs Webmaster Tools. 

En annan sak du kanske vill kontrollera är om någon av dessa 404-sidor har länkar till dem. Om länkarna pekar på en 404-sida, räknas de inte för din webbplats. Troligast så behöver du bara 301 omdirigera var och en av dessa sidor till en relevant sida. Läs mer om länkar för SEO.

5xx – Fel från serverns sida

5xx statuskoder betyder att servern har ett fel och vet att den inte kan utföra begäran. Svaret kommer att innehålla en orsak till felet.

500 internt serverfel – Servern stöter på något slags problem och har ingen bättre eller mer specifik felkod.

501 Ej implementerad – Förfrågningsmetoden stöds inte av servern.

502 Dålig Gateway – Servern var mitt i en förfrågan och användes för routing. Men den har fått ett dåligt svar från servern den dirigerade till.

503 Tjänsten är inte tillgänglig – Servern är överbelastad eller nere för underhåll och kan inte hantera begäran just nu. Den kommer troligen upp snart igen.

504 Gateway timeout – Servern var mitt i en begäran och användes för routing. Men den har inte fått något svar i tid från servern den dirigerade till.

505 HTTP-version stöds inte – Detta är exakt vad det står: HTTP-protokollversionen i begäran stöds inte av servern.

506 Variant förhandlar också – Låter klienten få den bästa varianten av en resurs när servern har flera varianter.

507 Otillräcklig lagring – Servern kan inte lagra vad den behöver lagra för att slutföra begäran.

508 Loop upptäckt – Servern hittade en oändlig loop när den försökte bearbeta begäran.

509 bandbreddsgräns överskriden – Inofficiell användning av Apache och cPanel.

510 Ej utökad – Fler tillägg till begäran krävs innan servern kan uppfylla den.

511 Nätverksautentisering krävs – Klienten behöver autentisering innan servern tillåter nätverksåtkomst.

520 Webbserver returnerade ett okänt fel – inofficiell användning av Cloudflare.

521 Webbserver är nere – inofficiell användning av Cloudflare.

522 Kontakt Timeout – Inofficiell användning av Cloudflare.

523 Originalet är onåbart – Inofficiell användning av Cloudflare.

524 En timeout inträffade – Inofficiell användning av Cloudflare.

525 SSL-handskakning misslyckades – Inofficiell användning av Cloudflare.

526 Ogiltigt SSL-certifikat – Inofficiell användning av Cloudflare.

527 Railgun Error – Inofficiell användning av Cloudflare.

529 Webbplatsen är överbelastad – Inofficiell användning av Qualys.

530 – Inofficiell användning av Cloudflare.

530 Webbplatsen är frusen – Inofficiell användning av Pantheon.

561 Ej auktoriserad – Inofficiell användning av AWS Elastic Load Balancer.

598 (Informell konvention) Timeoutfel för nätverksläsning – Inofficiell användning av vissa HTTP-proxyer.

Hur Google hanterar 5xx

5xx-fel kommer att sakta ner genomsökningen. Så småningom kommer sidorna att tas bort från Googles index. Du kan hitta dessa i Site Audit eller Ahrefs Webmaster Tools, men de kan skilja sig från de 5xx:or som Google ser. Eftersom dessa är serverfel kanske de inte alltid finns.


Föregående
Föregående

SEO-byråer med SEO-garantier – undvik dem

Nästa
Nästa

Bert har gjort entré i Google – hur påverkar det SEO?