SiteOptimo - Website optimalisatie done right Bel ons
Statuscode server niet gevonden

Status codes

Iedereen kent de error 404: pagina niet gevonden. Die 404, waar komt die nu van? En maakt het allemaal iets uit?
Deze cijfercode noemen we een status code. Status codes bevatten heel wat informatie tussen server en gebruiker. In deze post leggen we de status code logica uit en het belang voor zoekmachines.

Waarom statuscodes

Statuscodes worden gebruikt om te communiceren tussen de aanvrager van een website (browser) en de server waarop de website staat.

Status aanvraag van browser aan server
Om alles gemakkelijk en kort te houden worden er cijfers gebruikt. Er zit een logica in de statuscodes. Per honderdtal vind je een bepaalde service, waarin verschillende nuanceverschillen zitten.

Mogelijke statuscodes

Er zijn heel wat verschillende http header status codes. Om alles netjes te houden tonen we enkel de belangrijkste/populairste. Stel gerust een vraag in de comments onderaan mocht er eentje door de mazen van het net geglipt zijn.

Statuscode 1xx: informatief

100: Ga verder met de aanvraag.
101: Protocol veranderen.

Statuscode 2xx: succesvol

200: OK. Document is aanwezig.
201: Aanvraag voltooid en nieuwe bron gemaakt.
202: Aanvraag aanvaard, maar nog niet volledig afgehandeld.

Statuscode 3xx: verwijzing maken (redirect)

300: Meerdere keuzes.
301: Permanent verplaatst.
302: Gevonden, maar tijdelijk op een ander adres.
303: Andere URL, maar moet verkregen worden met een GET aanvraag.
304: Niet aangepast

Statuscode 4xx: fout bij de aanvrager

400: Slechte aanvraag. De server kon de aanvraag niet verstaan omdat er een foute syntax werd gebruikt.
401: Niet geautoriseerd.
402: Betaling vereist. Dit is een opmerkelijke statuscode die in de toekomst meer gebruikt zal worden.
403: Verboden toegang. De pagina werd wel gevonden, maar de toegang wordt niet toegestaan door de server.
404: Pagina niet gevonden. Ofwel een fout van de gebruiker die een foute URL intikt, ofwel een pagina die verwijst naar een foute URL.
418: Ik ben een theepot. Echt waar. Kijk maar eens naar deze bron. Via @mattiasgeniar.

Statuscode 5xx: fout bij de server (Contacteer je host)

500: Interne serverfout.
502: Bad Gateway. Betekent dat er een fout is tussen 2 servers.
503: Dienst niet beschikbaar. De server is momenteel bezig met een update of wordt overladen met aanvragen.
504: Gateway Timeout

Het nut voor zoekmachines

Zoekmachines crawlen je website en slaan vervolgens het adres op in een grote database. Vervolgens brengen ze keer op keer terug een bezoekje aan hetzelfde adres om te kijken als er wat gewijzigd is. Als echter het adres aangepast of verwijderd wordt, kan de crawler je site niet meer terugvinden!
Daarom is het van allergrootst belang om verwijderde pagina’s aan te geven met website headers. Je wil immers niet dat bezoekers op een 404 terecht komen, want daar ben je niets mee. Wijzig je de url structuur? Dan kan je aan Google en je bezoekers laten weten door middel van een 301 header dat de pagina vanaf nu op een andere pagina staat. In een volgende post wordt uitgelegd hoe de juiste manier is om dit te doen.

Hoe spoor ik fouten op?

Ben je een 404 tegengekomen? Dan zal de zoekmachine je site hiervoor vroeg of laat afstraffen.
Controleer zelf je headers aan de hand van een header checker tool als deze (kijk onder response headers). Als je daar geen 200 OK ziet staan, ga je aan de slag.
Wil je je website in 1 keer scannen? Gebruik dan tools als screaming frog SEO spider. Daarmee scan je je website net zoals Google dat doet: met een spider.

Over Pieter Carette

Pieter Carette

Pieter is gepassioneerd door website optimalisatie. Via het bedrijf SiteOptimo is hij elke dag in de weer om hogere conversies te halen voor zijn klanten. Naast zijn bedrijf houdt Pieter van reizen, klussen voor zijn 2 dochters en vrouw en een goeie wekelijkse squashbeurt met Koen.

Pieter Carette schreef nog 39 andere artikels over SEO, snelheid en usability.

4 Responses to “Status codes”

  1. […] 404 en SEO 27/11/2011 Van alle statuscodes is de error 404 de meest gekende. Deze status duidt op het niet terugvinden van een pagina. Hoe […]

    Beantwoorden
  2. Wordt fout 502 door de provider opgelost? Zonee, wie doet dat dan?

    Beantwoorden
    • @FJH, meestal wel. Een fout 502 is een fout die eigenlijk zegt dat de communicatie tussen 2 servers niet goed is. De fout kan ook soms lokaal zijn, als je vb. verouderde files in je browser cache of cookies hebt. Vaak is het een tijdelijke storing die later ‘plots’ wel weer werkt.

      Beantwoorden
  3. […] gaat het verwijzen naar de onderhoudspagina ook gepaard met een 503 Service Unavailable status code, om aan de bezoeker te laten weten dat de pagina tijdelijk onbeschikbaar […]

    Beantwoorden

Plaats een reactie