Spring til indhold

Overblik: HTTP status codes

http status code

Hvis du abonnerer på en tjeneste fra et link på denne side, hjælper du mig med at føre mortenbaek.dk videre via kommission. 

Få styr på alle http status codes. De er nemlig utrolig vigtige at have styr på, især ift. din rangering på søgemaskinerne, men også på selve brugervenligheden. Få styr på alle http status codes her.

Indholdsfortegnelse

Du har måske hørt om 404 fejlen? Det er nok den mest populære http status code, men langt fra den hyppigste. I dette indlæg giver jeg dig overblikket over alle http status codes.

Hvad er http status codes?

Http status codes (HTTP-statuskoder) er en integreret del af, hvordan internettet fungerer. De er standardiserede svarkoder, som en webserver sender til en browser for at indikere resultatet af en anmodning om at tilgå en webside.

Disse koder falder i forskellige kategorier, som giver indsigt i processen: 1xx-koder indikerer midlertidig information, 2xx-koder betyder succes, 3xx-koder henviser til omdirigeringer, 4xx-koder signalerer klientfejl, og 5xx-koder angiver serverfejl.

Forståelse af disse koder er afgørende for SEO-eksperter, da de kan påvirke en websides synlighed og brugeroplevelse. For eksempel, en ‘404 Not Found’-fejl kan indikere et brudt link, hvilket kan skade en sides placering i søgeresultaterne, mens en ‘301 Moved Permanently’-kode kan bruges til effektivt at omdirigere trafik og bevare søgemaskineoptimering.

Du kan læse mere om http status codes på moz.com her.

Få styr på alle typer af http status codes

Der er 60 http status codes, og de opdeles i 5 forkellige kategorier. Her er en opdeling af de fem kategorier af HTTP-statuskoder med en kort forklaring for hver kode:

1xx - Informational Responses:

  1. 100 Continue: Anmodningen er modtaget, og processen kan fortsætte.
  2. 101 Switching Protocols: Anmodningen om at skifte protokoller er blevet godkendt.
  3. 102 Processing: Serveren har modtaget og behandler anmodningen, men der er endnu intet svar.

2xx - Success:

  1. 200 OK: Standardrespons for succesfulde HTTP-anmodninger.
  2. 201 Created: Anmodningen er opfyldt, og der er oprettet en ny ressource.
  3. 202 Accepted: Anmodningen er modtaget, men ikke endnu handlet.
  4. 203 Non-Authoritative Information: Serveren er en transformerende proxy, der modtog en 200 OK fra sin oprindelse, men returnerer en modificeret version af oprindelsens respons.
  5. 204 No Content: Anmodningen er opfyldt, men der er intet indhold at sende tilbage.
  6. 205 Reset Content: Anmodningen er opfyldt, og brugeren bør nulstille dokumentvisningen.
  7. 206 Partial Content: Delvis indhold er blevet sendt som svar på en anmodning om delvis HTTP GET.

3xx - Redirection:

  1. 300 Multiple Choices: Der er flere muligheder for ressourcen, som brugeren kan vælge.
  2. 301 Moved Permanently: Ressourcen er permanent flyttet til en ny URL.
  3. 302 Found: Ressourcen er midlertidigt flyttet til en anden URL.
  4. 303 See Other: Svaret kan findes under en anden URI ved hjælp af en GET-metode.
  5. 304 Not Modified: Ressourcen er ikke ændret siden sidste anmodning.
  6. 305 Use Proxy: Ressourcen skal kun tilgås gennem den proxy, der er angivet i svaret.
  7. 307 Temporary Redirect: Ressourcen er midlertidigt flyttet til en anden URL, men fremtidige anmodninger skal stadig bruge den oprindelige URL.
  8. 308 Permanent Redirect: Ressourcen er permanent flyttet til en anden URL, og fremtidige anmodninger skal bruge denne nye URL.

4xx - Client Error:

  1. 400 Bad Request: Serveren kunne ikke forstå anmodningen på grund af ugyldig syntaks.
  2. 401 Unauthorized: Autentificering er nødvendig for at få adgang til ressourcen.
  3. 402 Payment Required: Betaling er nødvendig for at få adgang til ressourcen.
  4. 403 Forbidden: Serveren forstår anmodningen, men nægter at autorisere den.
  5. 404 Not Found: Serveren kan ikke finde den anmodede ressource.
  6. 405 Method Not Allowed: Anmodningsmetoden er kendt af serveren, men er blevet deaktiveret og kan ikke bruges.
  7. 406 Not Acceptable: Serveren kan ikke levere en respons, der matcher accept-hovederne i anmodningen.
  8. 407 Proxy Authentication Required: Brugeren skal først godkendes af proxyen.
  9. 408 Request Timeout: Serveren vil afbryde en inaktiv forbindelse.
  10. 409 Conflict: Anmodningen kunne ikke fuldføres på grund af en konflikt med den aktuelle tilstand af ressourcen.
  11. 410 Gone: Ressourcen er ikke længere tilgængelig og vil ikke være det igen.
  12. 411 Length Required: Anmodningen afvises, fordi Content-Length-hovedet ikke er defineret og serveren kræver det.
  13. 412 Precondition Failed: En eller flere betingelser i anmodningens hoveder evalueres til false.
  14. 413 Payload Too Large: Anmodningens entitet er større end grænserne, som serveren er villig til at behandle.
  15. 414 URI Too Long: URI’en anmodet af klienten er længere, end serveren er villig til at fortolke.
  16. 415 Unsupported Media Type: Medietype, der er anmodet om i anmodningen, understøttes ikke af serveren.
  17. 416 Range Not Satisfiable: Klienten har anmodet om en del af filen, men serveren kan ikke levere den del.
  18. 417 Expectation Failed: Serveren kan ikke opfylde kravene i Expect-anmodningshovedet.
  19. 418 I'm a teapot: En sjov kode introduceret som en April Fools’ joke i 1998. Den refererer til en hypotetisk HTTP-statuskode, der angiver, at serveren er en tekande.
  20. 421 Misdirected Request: Anmodningen blev rettet til en server, der ikke er i stand til at producere et respons.
  21. 422 Unprocessable Entity: Anmodningen var velstruktureret, men kunne ikke behandles på grund af semantiske fejl.
  22. 423 Locked: Ressourcen, der er adgang til, er låst.
  23. 424 Failed Dependency: Anmodningen mislykkedes på grund af fiasko i en tidligere anmodning.
  24. 426 Upgrade Required: Klienten skal skifte til en anden protokol.
  25. 428 Precondition Required: Serveren kræver, at anmodningen er betinget.
  26. 429 Too Many Requests: Brugeren har sendt for mange anmodninger på en given tid.
  27. 431 Request Header Fields Too Large: Serveren er uvillig til at behandle anmodningen, fordi dens hoveder er for store.
  28. 451 Unavailable For Legal Reasons: Ressourcen er ikke tilgængelig af juridiske årsager.

5xx - Server Error:

  1. 500 Internal Server Error: En generel fejlmeddelelse, der angiver, at serveren stødte på en uventet tilstand.
  2. 501 Not Implemented: Serveren understøtter ikke den anmodede funktionalitet.
  3. 502 Bad Gateway: Serveren fungerede som en gateway eller proxy og modtog en ugyldig respons fra den opstrøms server.
  4. 503 Service Unavailable: Serveren er ikke klar til at håndtere anmodningen.
  5. 504 Gateway Timeout: Serveren fungerede som en gateway eller proxy og fik ikke et rettidigt svar fra den opstrøms server.
  6. 505 HTTP Version Not Supported: Serveren understøtter ikke den HTTP-protokolversion, der blev brugt i anmodningen.
  7. 506 Variant Also Negotiates: Transparent content negotiation for anmodningen resulterer i en cirkulær reference.
  8. 507 Insufficient Storage: Serveren er ude af stand til at gemme den repræsentation, der er nødvendig for at fuldføre anmodningen.
  9. 508 Loop Detected: Serveren opdagede en uendelig løkke under behandlingen af anmodningen.
  10. 510 Not Extended: Yderligere udvidelser til anmodningen er nødvendige for, at serveren kan opfylde den.
  11. 511 Network Authentication Required: Klienten skal godkendes for at få netværksadgang.

Hvorfor er det vigtigt at have styr på http status codes?

For enhver, der arbejder med SEO, er forståelsen af http status codes (HTTP-statuskoder) afgørende. Disse koder giver værdifuld indsigt i, hvordan en webserver kommunikerer med besøgende og søgemaskiner.

For eksempel, en ‘200 OK’-status indikerer, at en side er tilgængelig og fungerer korrekt, hvilket er essentielt for en god brugeroplevelse og søgemaskineoptimering. Denne http status code opdager man nok ikke som besøgende – udover at siden selvfølgelig virker, men er essentiel for en optimal brugeroplevelse. 

På den anden side kan en ‘404 Not Found’-status signalere brudte links på dit website, hvilket kan skade brugeroplevelsen og dit websites troværdighed i søgemaskinernes øjne.

Derfor er det altid vigtigt, at du ikke har en tom 404 side. Hvis uheldet skulle være ude, at dine besøgende rammer en 404-side, så sørg altid for, at de i det mindste kan blive ledt videre.

404 fejlen er selvfølgelig kun en enkelt på listen over http status codes. 

http status codes 404

Endvidere kan en ‘301 Moved Permanently’-status bruges til effektivt at omdirigere trafik fra gamle til nye sider, hvilket hjælper med at bevare linkjuice og rankings i søgemaskinerne.

Ved at overvåge og reagere på disse http status codes kan SEO-eksperter sikre, at websites forbliver tilgængelige, brugervenlige og optimerede for søgemaskiner, hvilket er afgørende for online succes.

Hvis du ønsker at dykke dybere ind i, hvordan du arbejder med SEO, så læs min ultimative guide til SEO: Fra begynder til ekspert her.

Ellers, så håber jeg min guide gav dig et overblik over alle http status codes.

shopify logo

Få 3 dage gratis med Shopify

+ 3 måneder for kun 7 DKK

nordicway

Billig startpakke med NordicWay

Webhosting for kun 9,5 kr. pr. md.

elementor

Byg din hjemmeside med Elementor

Elementor PRO- kun 33 kr. pr. md.