Wat zijn http status codes?
HTTP status codes zijn ‘reacties’ in de vorm van een driecijferige code op verzoeken van browsers. Een 200 code betekent dat alles goed is gegaan. Je ziet deze code niet als gebruiker. Een 404 code duidt op een probleem. Het betekent dat een pagina niet is gevonden. In dit geval zie je wel een melding, je scherm toont dan een ‘pagina niet gevonden’ bericht.
HTTP status codes en SEO
HTTP status codes spelen een belangrijke rol in SEO. Google gebruikt deze codes om te begrijpen hoe ze een website moeten crawlen en indexeren. Foutcodes zoals 404 of 500 (Interne serverfout) kunnen een negatieve impact hebben op de optimalisatie. Ze geven namelijk aan dat er iets mis is met de website. Aan de andere kant kunnen succesvolle codes zoals 200 en omleidingscodes zoals 301 (permanent verplaatst) een positieve invloed hebben op de optimalisatie. Deze codes geven aan dat de server het verzoek correct heeft verwerkt en dat de pagina correct is omgeleid, wat kan helpen om de positie van de website in de zoekresultaten te verbeteren.
Welke categorieën status codes zijn er?
HTTP status codes zijn onderverdeeld in vijf categorieën, elk aangeduid met het eerste cijfer van de code. Elke categorie vertegenwoordigt een andere type reactie van de server op een browserverzoek.
- 1xx (Informatief): de server heeft de aanvraag ontvangen en is deze nog aan het verwerken. Dit zie je zelden in de praktijk.
- 2xx (Succes): de aanvraag is goed verlopen. Voor websites betekent dit dat een pagina goed is geladen, wat goed is voor zoekmachines zoals Google.
- 3xx (Omleiding): de pagina die je zoekt, is verplaatst. Bijvoorbeeld, 301 betekent dat de pagina permanent is verplaatst, terwijl 302 aangeeft dat het tijdelijk is. Dit heeft invloed op hoe zoekmachines de website zien.
- 302 (Gevonden): de pagina is tijdelijk ergens anders. Zoekmachines zoals Google kunnen in de war raken omdat de ‘waarde’ van de oude pagina niet wordt doorgegeven aan de nieuwe.
- 4xx (Clientfouten): er is iets mis met je aanvraag. Bijvoorbeeld, 404 betekent dat de pagina niet bestaat. Dit soort fouten moeten worden opgelost omdat ze slecht zijn voor de ervaring van bezoekers en voor zoekmachines.
- 5xx (Serverfouten): er is iets mis met de server van de website. Bijvoorbeeld, 503 betekent dat de server tijdelijk niet beschikbaar is. Dit is slecht voor de bezoekerservaring en kan de zichtbaarheid van de website in zoekmachines beïnvloeden.
Statuscodes monitoren met Google Search Console
Google Search Console is een waardevol hulpmiddel voor het monitoren van statuscodes op je website. Het kan je waarschuwen voor eventuele fouten die van invloed kunnen zijn op je optimalisatie, zoals 404- of 500 fouten. Door deze fouten snel op te lossen, kun je de gebruikerservaring en de optimalisatie voor Google van je website verbeteren. Googlebot, de crawler van Google, gebruikt statuscodes om te bepalen hoe het een website moet crawlen en indexeren. Door de statuscodes te monitoren, kun je problemen opsporen en oplossen nog voordat ze een negatieve impact hebben op je SEO.
De bekendste status codes
Dit zijn enkele van de meest voorkomende HTTP status codes die je tegen kunt komen tijdens het surfen op het web of tijdens het ontwikkelen van een website.
- Code 200: OK. Deze code betekent simpelweg “OK”. Het verzoek was succesvol en de gevraagde informatie wordt teruggestuurd naar de browser.
- Code 301: permanent redirect (permanente doorverwijzing). Deze code wordt gebruikt om aan te geven dat de gevraagde pagina permanent is verplaatst naar een nieuwe locatie. De browser wordt automatisch omgeleid naar de nieuwe locatie.
- Code 302: temporary redirect (tijdelijke doorverwijzing). Code 302 geeft aan dat de pagina tijdelijk is verplaatst naar een andere locatie. Net als bij 301 wordt de browser automatisch omgeleid, maar in dit geval is de verplaatsing niet permanent.
- Code 404: pagina niet gevonden. Dit is wellicht de bekendste statuscode. Het betekent dat de server de gevraagde pagina niet kan vinden. Vaak zie je een “404 Pagina Niet Gevonden” melding.
- Code 410: gone. Deze code betekent dat de gevraagde pagina permanent is verwijderd en niet beschikbaar is. Er is geen omleiding ingesteld voor de pagina.
- Code 500: interne server error. Deze code wijst op een interne serverfout. Er is iets mis aan de kant van de server, waardoor het verzoek niet kan worden voltooid.
- Code 503: service unavailable. Code 503 betekent dat de server tijdelijk niet beschikbaar is. Dit kan komen door onderhoud of overbelasting van de server.