HTTP Status Codes
Numerieke codes die een webserver teruggeeft en die de status van een verzoek aangeven.
HTTP status codes zijn driecijferige codes die een webserver retourneert als antwoord op een verzoek van een browser of crawler. Ze vertellen of het verzoek succesvol was, of er een redirect nodig is, of er een fout is opgetreden.
Belangrijke categorieën
2xx (Succes): 200 OK is de standaard succesrespons. 3xx (Redirect): 301 (permanent) en 302 (tijdelijk) sturen bezoekers en bots door. 4xx (Client-fout): 404 (niet gevonden) en 410 (verwijderd). 5xx (Server-fout): 500 en 503 geven serverproblemen aan.
SEO-impact
Verkeerde status codes kunnen je SEO — bibliotheekterm ernstig schaden. Een pagina die 200 retourneert maar een foutmelding toont (soft 404) verspilt crawlbudget. Te veel 5xx-fouten kunnen je crawlsnelheid verlagen. Correcte redirects (301) dragen linkwaarde over.
Complete referentietabel
| Code | Naam | Betekenis | SEO-impact |
|---|---|---|---|
| 200 | OK | Het verzoek is succesvol verwerkt. De server retourneert de gevraagde content. | Positief: de pagina is toegankelijk en indexeerbaar. |
| 301 | Moved Permanently | De pagina is permanent verhuisd naar een nieuwe URL. | Draagt linkwaarde (PageRank — bibliotheekterm) over naar de nieuwe URL. Gebruik voor permanente verhuizingen. |
| 302 | Found (Temporary Redirect) | De pagina is tijdelijk beschikbaar op een andere URL. | Draagt geen linkwaarde over. Google kan na verloop van tijd een 302 als 301 behandelen. |
| 304 | Not Modified | De pagina is niet gewijzigd sinds het laatste verzoek. Browser mag de cache gebruiken. | Geen directe SEO-impact. Vermindert serverbelasting en crawltijd. |
| 307 | Temporary Redirect | Tijdelijke redirect die de HTTP-methode behoudt (POST blijft POST). | Vergelijkbaar met 302 maar technisch strikter. Zelden gebruikt voor SEO. |
| 308 | Permanent Redirect | Permanente redirect die de HTTP-methode behoudt. | Vergelijkbaar met 301 maar behoudt de HTTP-methode. Geschikt voor API's. |
| 400 | Bad Request | Het verzoek is ongeldig of kan niet verwerkt worden. | Pagina wordt niet geindexeerd. Controleer of legitieme URL's geen 400 retourneren. |
| 401 | Unauthorized | Authenticatie is vereist om de pagina te bekijken. | Pagina wordt niet geindexeerd. Gebruik voor content achter login. |
| 403 | Forbidden | De server weigert het verzoek, ook na authenticatie. | Pagina wordt niet geindexeerd. Controleer of publieke pagina's geen 403 retourneren. |
| 404 | Not Found | De pagina bestaat niet of is niet gevonden. | Google verwijdert de pagina uit de index — bibliotheekterm na herhaalde 404's. Incidentele 404's zijn normaal. |
| 410 | Gone | De pagina is permanent verwijderd en komt niet terug. | Google verwijdert de pagina sneller uit de index dan bij een 404. Gebruik voor bewust verwijderde content. |
| 429 | Too Many Requests | De client heeft te veel verzoeken gestuurd (rate limiting). | Crawlers vertragen bij 429-responses. Zorg dat Googlebot niet geblokkeerd wordt door rate limiting. |
| 500 | Internal Server Error | Er is een onverwachte fout opgetreden op de server. | Herhaalde 500-fouten kunnen leiden tot deindexering. Google verlaagt de crawlsnelheid. |
| 502 | Bad Gateway | De server ontving een ongeldig antwoord van een upstream-server. | Tijdelijke 502's zijn normaal bij deployments. Herhaalde 502's zijn een serieus probleem. |
| 503 | Service Unavailable | De server is tijdelijk niet beschikbaar (onderhoud, overbelasting). | Google probeert het later opnieuw. Gebruik 503 + Retry-After header bij gepland onderhoud. |
Beslisboom: welke redirect gebruiken?
- Is de verhuizing permanent? (oude URL komt niet terug)
- Ja → Gebruik 301 Moved Permanently. Dit draagt linkwaarde over en vertelt zoekmachines dat ze de nieuwe URL moeten indexeren.
- Is de verhuizing tijdelijk? (bijv. A/B-test, onderhoud, seizoenspagina)
- Ja → Gebruik 302 Found. De originele URL behoudt zijn plek in de index.
- Is het een API-endpoint waar de HTTP-methode behouden moet blijven?
- Permanent → 308 Permanent Redirect
- Tijdelijk → 307 Temporary Redirect
- Is de pagina permanent verwijderd zonder vervanging?
- Ja → Gebruik 410 Gone (snellere deindexering dan 404).
- Is de pagina niet gevonden maar mogelijk later terug?
- Ja → Gebruik 404 Not Found.
Veelgestelde vragen
Is een 302-redirect slecht voor SEO?
Niet per se, maar een 302 draagt officieel geen linkwaarde over. In de praktijk behandelt Google langdurige 302's vaak als 301's. Maar als je zeker weet dat de verhuizing permanent is, gebruik altijd een 301 om onduidelijkheid te voorkomen.
Hoeveel 404-pagina's zijn acceptabel?
Incidentele 404's zijn normaal en beschadigen je SEO niet. Google maakt onderscheid tussen "echte" 404's (pagina's die nooit bestonden) en pagina's die recent nog bestonden. Zorg dat belangrijke pagina's met inkomende links altijd doorverwezen worden via een 301.
Wat is een soft 404?
Een soft 404 is een pagina die een 200-statuscode retourneert maar feitelijk een foutpagina is (bijv. "Pagina niet gevonden" tekst). Google detecteert soft 404's en verspilt er crawlbudget aan. Zorg dat foutpagina's een echte 404-statuscode retourneren.
Hoe vind ik statuscode-fouten op mijn site?
Gebruik Google Search Console (Coverage rapport), Screaming Frog (crawl je eigen site), of Chrome DevTools (Network tab). Search Console rapporteert specifiek server-errors (5xx) en niet-gevonden pagina's (404) die Google tegenkomt.
Zijn statuscodes relevant voor AI-bots?
Ja. AI-bots als GPTBot en ClaudeBot reageren op statuscodes net als zoekmachines. Een 403 of 429 blokkeert de bot, een 301 wordt gevolgd, en een 503 leidt tot een latere poging. Zorg dat je rate limiting AI-bots niet onbedoeld blokkeert.