De 404-statuscode maakt deel uit van de 4xx-reeks HTTP-statuscodes, die altijd op een clientfout wijzen. In tegenstelling tot een 403 status code — waarbij de pagina bestaat maar geblokkeerd is — bestaat de gevraagde pagina bij een 404 simpelweg niet op die URL.
Het verschil met een 400 status code is even duidelijk: een 400 betekent dat het verzoek zelf ongeldig is. Een 404 betekent dat het verzoek geldig is, maar dat de pagina niet gevonden kan worden op de server.
Een 404 kan twee oorzaken hebben: de pagina is verplaatst of hernoemd zonder redirect, of ze is definitief verwijderd. In beide gevallen ziet de bezoeker een foutpagina en stopt Google met indexeren.
Wanneer is een 404-fout een probleem voor jouw website?
Een 404 is een probleem zodra hij verschijnt op een URL die bezoekers of Google probeert te bereiken. Niet elke 404 hoeft echter opgelost te worden.
Geen probleem: een 404 op een URL die nooit geïndexeerd was en geen inkomende links heeft. Google stuit er op, noteert het, en gaat door. Geen actie nodig.
Wel een probleem: een 404 op een URL die vroeger bezoekers aantrok, goed scoorde in Google, of extern gelinkt wordt. Die URL heeft opgebouwde rankingwaarde — en een 404 laat die waarde verdwijnen zonder dat ze ergens naartoe gaat.
Controleer Google Search Console (rapport “Paginaregistratie”) op 404-fouten op URLs die eerder in de zoekresultaten stonden. Dat zijn de prioriteiten.
Wat veroorzaakt een 404 status code?
Een 404 ontstaat bijna altijd doordat een URL gewijzigd is zonder redirect, of doordat een pagina verwijderd is.
- Pagina verplaatst of hernoemd zonder redirect: je wijzigt de URL van een bestaande pagina in WordPress maar vergeet een 301-redirect in te stellen. De oude URL geeft een 404.
- Pagina verwijderd: je verwijdert een blogpost of productpagina. Alle bezoekers die de oude URL nog gebruiken — via een bookmark, externe link of Google — zien een 404.
- Tikfout in de URL: een bezoeker typt een URL verkeerd in. De pagina bestaat wel, maar de ingevoerde URL niet.
- Verbroken interne of externe links: een interne link of backlink verwijst naar een URL die niet (meer) bestaat op jouw website.
Hoe los je een 404 status code op?
Een 404 los je op door de oorzaak te achterhalen: is de pagina verplaatst, stel dan een 301-redirect in; is ze definitief verdwenen, zorg dan voor een goede aangepaste 404-pagina.
Als bezoeker:
- Controleer of de URL correct is getypt.
- Probeer de pagina te vinden via het zoekvak van de website.
- Ga één niveau hoger in de URL door het laatste deel na de schuine streep te verwijderen.
Als website-eigenaar:
- Controleer Google Search Console op 404-fouten via het rapport “Paginaregistratie”.
- Stel een 301-redirect in van de 404-URL naar de meest relevante bestaande pagina. In WordPress doe je dit via een redirectplugin zoals Redirection of via Rank Math Pro.
- Controleer interne links op jouw website via een sitecrawltool zoals Screaming Frog — die toont alle verbroken verwijzingen.
- Maak een aangepaste 404-pagina met een zoekfunctie en links naar populaire pagina’s voor bezoekers die toch op een 404 belanden.
Wat is het verschil tussen een harde 404 en een zachte 404?
Een harde 404 is een pagina die de HTTP-statuscode 404 teruggeeft. Een zachte 404 (soft 404) is een pagina die de statuscode 200 OK teruggeeft, maar waarvan de inhoud aangeeft dat de pagina niet bestaat.
Zachte 404s zijn problematischer voor SEO. Google ziet een 200-statuscode en probeert de pagina te indexeren, maar de inhoud biedt geen waarde. Google verspilt zo crawlbudget aan pagina’s die niets opleveren. Google Search Console markeert zachte 404s apart als “Gedetecteerd als niet beschikbaar” in het rapport “Paginaregistratie”.
Een harde 404 is voor Google duidelijk: de pagina bestaat niet. Google verwijdert de URL geleidelijk uit de index. Dat is beter dan een zachte 404 die Google blijft verwarren.
Gerelateerde termen
Veelgestelde vragen over de 404 status code
Is een 404-fout altijd slecht voor SEO?
Nee. Een 404 op een URL die nooit geïndexeerd was en geen inkomende links heeft, schaadt jouw SEO niet. Een 404 wordt een SEO-probleem zodra hij verschijnt op een URL die vroeger goed scoorde, bezoekers aantrok of backlinks ontving. Die URLs bescherm je via een 301-redirect naar de meest relevante bestaande pagina.
Wat is het verschil tussen een 404 en een 410 status code?
Een 404 (Not Found) betekent dat de pagina niet gevonden wordt, mogelijk tijdelijk. Een 410 (Gone) betekent dat de pagina definitief verwijderd is en nooit terugkeert. Google verwijdert een 410-URL sneller uit de index dan een 404-URL. Voor permanent verwijderde pagina’s zonder redirect is een 410 technisch correcter, maar in de praktijk verwerkt Google beide codes vergelijkbaar.
Hoe vind ik 404-fouten op mijn website?
Open Google Search Console en ga naar het rapport “Paginaregistratie”. Filter op fouten en zoek naar 404-statuscodes. Voor een volledig overzicht — ook van pagina’s die Google nog niet gecrawld heeft — gebruik je een sitecrawltool zoals Screaming Frog. Die toont ook alle interne en externe verbroken links op jouw website.
Wat is een zachte 404 (soft 404)?
Een zachte 404 is een pagina die de HTTP-statuscode 200 OK teruggeeft maar waarvan de inhoud aangeeft dat de pagina niet bestaat. Google probeert zo’n pagina toch te indexeren, maar vindt er geen waarde. Zachte 404s verspillen crawlbudget en worden door Google Search Console apart gemarkeerd als “Gedetecteerd als niet beschikbaar”.
Moet ik elke 404-fout op mijn website oplossen?
Nee. Prioriteer 404-fouten op URLs die vroeger scoorden in Google, backlinks ontvingen of intern gelinkt worden. Die lossen je op via een 301-redirect. Een 404 op een nooit-geïndexeerde URL zonder inkomende links heeft geen prioriteit. Een overzicht van alle 404-fouten op jouw website vind je in Google Search Console via het rapport “Paginaregistratie”.
Staat jouw website vol met 404-fouten en weet je niet welke prioriteit hebben? Ik controleer jouw Google Search Console en help je de juiste 301-redirects in te stellen. Neem contact op.