I denne artikel vil vi gennemgå alle HTTP-statuskoder og forklare, hvordan de kan påvirke SEO og brugeroplevelse. Uanset om du vil sikre, at din side fungerer optimalt, eller om du forsøger at forstå, hvordan Google reagerer på forskellige statuskoder, finder du det hele her.
1xx – Informationssvar
1xx-koder bruges til at indikere, at en anmodning er modtaget og bliver behandlet. De er sjældent relevante i en SEO-sammenhæng, men det er vigtigt at kende dem.
- 100 Continue – Serveren har modtaget den første del af anmodningen, og klienten kan fortsætte. Typisk bruges denne til større anmodninger.
- 101 Switching Protocols – Serveren skifter protokoller efter anmodning fra klienten. Dette kan være relevant, hvis du f.eks. vil skifte fra HTTP til HTTPS.
2xx – Succes
Når en 2xx-statuskode returneres, betyder det, at anmodningen er lykkedes, og alt fungerer som det skal.
- 200 OK – Den mest almindelige kode, som fortæller, at anmodningen blev behandlet korrekt. For SEO betyder det, at siden er tilgængelig og kan blive crawlet og indekseret af søgemaskiner.
- 201 Created – Bruges, når en ny ressource er blevet oprettet på serveren, f.eks. en ny side eller et blogindlæg.
- 204 No Content – Serveren har behandlet anmodningen korrekt, men der er ingen indhold at vise. Dette kan bruges til AJAX-anmodninger, hvor man ikke ønsker en sideopdatering.
3xx – Omdirigeringer
Omdirigeringer er utroligt vigtige for SEO. Forkert brug af dem kan føre til tab af placeringer i søgemaskinerne, mens korrekt brug kan bevare eller endda forbedre rangeringer.
- 301 Moved Permanently – Denne kode fortæller, at en side er permanent flyttet til en ny URL. For SEO er det vigtigt at bruge 301, når du flytter indhold, da det videregiver linkværdien til den nye side.
- 302 Found – Bruges til midlertidige omdirigeringer. SEO-mæssigt bør denne kun bruges, når du vil beholde den oprindelige URL som hovedadresse. Læs mere om 302.
- 304 Not Modified – Denne kode bruges til caching, og den fortæller søgemaskiner og browsere, at der ikke er ændringer i indholdet siden sidst. Det kan forbedre hastigheden på din side.
4xx – Klientfejl
Disse koder indikerer, at der er en fejl i anmodningen fra klienten (browseren), hvilket ofte fører til en dårlig brugeroplevelse og kan skade din SEO.
- 400 Bad Request – Anmodningen var forkert, og serveren kan ikke behandle den. Dette kan skyldes fejl i URL’en eller en forkert formateret forespørgsel.
- 401 Unauthorized – Bruges, når en side kræver autorisation, men brugeren ikke har de rette login-oplysninger.
- 403 Forbidden – Serveren forstår anmodningen, men nægter at give adgang. Dette kan skyldes tilladelsesproblemer eller restriktioner på serveren.
- 404 Not Found – En af de mest kendte fejl. Denne kode betyder, at serveren ikke kan finde den forespurgte side. 404-fejl er skadelige for SEO, hvis de forekommer for ofte. Sørg for at oprette en tilpasset 404-side og implementere en korrekt 301-omdirigering for mistede sider.
- 410 Gone – Ligner 404, men bruges, når en side permanent er fjernet. For SEO kan dette være mere effektivt end 404, da det fortæller søgemaskiner, at de skal fjerne siden fra deres indeks.
5xx – Serverfejl
Disse koder betyder, at der er noget galt på serverens side. Serverfejl kan skade både SEO og brugeroplevelsen, især hvis de opstår ofte.
- 500 Internal Server Error – En generisk fejl, der betyder, at serveren stødte på et problem, som den ikke ved, hvordan den skal håndtere. Dette bør fikses med det samme for at undgå negative SEO-effekter.
- 502 Bad Gateway – Denne opstår, når en server får en ugyldig respons fra en anden server. Det kan ske ved load balancing eller proxy-indstillinger.
- 503 Service Unavailable – Bruges, når serveren er midlertidigt overbelastet eller under vedligeholdelse. Hvis denne fejl er planlagt (f.eks. vedligeholdelse), kan du overveje at returnere en 503-kode med en “Retry-After”-header for at undgå SEO-problemer.
En sjælden og sjov kode
- 418 I’m a teapot – Denne er en del af en gammel joke fra April Fools’ Day og returneres af teapot-enheder, hvis du prøver at brygge kaffe med dem. Det er naturligvis ikke en “rigtig” fejl, men et sjovt indblik i, hvordan HTTP-koder kan bruges til at kommunikere.