404 Not Found betekent dat de oorspronkelijke server geen actuele representatie van de doelresource heeft gevonden, of niet wil prijsgeven dat die bestaat. De code zegt niet of de afwezigheid tijdelijk of permanent is; gebruik 410 Gone als je weet dat de resource definitief weg is.
Een 404 is heuristisch cachebaar, dus CDN’s en browsers kunnen hem een tijdje cachen, tenzij iets anders is aangegeven. Een goede 404-pagina legt het probleem uit en biedt navigatie of een zoekfunctie, maar moet nog steeds met de status 404 worden geleverd.
404 is verreweg de meest voorkomende fout bij link- en redirectcontroles: kapotte interne links, verkeerd getypte URL’s, verwijderde producten en redirects die naar een URL wijzen die niet meer bestaat.
Voorbeeldresponse
HTTP/1.1 404 Not Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 115
Cache-Control: public, max-age=300
<!doctype html>
<title>Page not found</title>
<h1>Page not found</h1>
<p>The page you requested does not exist.</p> SEO en redirects controleren
404’s horen gewoon bij het web en schaden de ranking van een site op zichzelf niet. Google stopt met het indexeren van URL’s die 404 teruggeven en laat ze na verloop van tijd uit de index vallen, maar crawlt ze af en toe opnieuw voor het geval ze terugkomen. Het probleem zit in belangrijke URL’s die 404 teruggeven, omdat die hun verkeer verliezen en ook de waarde van de links die ernaar verwijzen. Stuur verhuisde content in plaats daarvan met een 301 door naar de nieuwe URL.
Stuur niet elke ontbrekende URL door naar de homepage, omdat Google zulke redirects als soft 404’s kan behandelen. Een melding “pagina niet gevonden” die met status 200 wordt geleverd, is ook een soft 404. De Bulk-redirectchecker en de Sitemap-redirectchecker vinden URL’s die op een 404 eindigen.
Veelvoorkomende oorzaken en toepassingen
- Een pagina is verwijderd of verplaatst zonder redirect.
- Een kapotte of verkeerd getypte link, op je eigen site of op een andere.
- Een redirect wijst naar een URL die niet bestaat (een kapot redirectdoel).
- Hoofdletters of trailing slashes verschillen, bijvoorbeeld
/Pagetegenover/page, of/page/tegenover/pageop een server die dat als verschillende URL’s behandelt.