
Je klikt op een link en in plaats van de verwachte pagina krijg je een foutmelding: 410 Gone. Geen redirect, geen ‘pagina niet gevonden’ zoals bij een 404. Gewoon: dit bestaat niet meer. En dat is geen vergissing, de server laat je weten dat deze pagina bewust en permanent is verwijderd.
Een 410 status code betekent dus: wat je probeert op te vragen, is definitief verdwenen. Het stond hier ooit, maar is nu echt weg. En dat is precies de bedoeling.
Hoe verschilt 410 van 404?
Een 404 suggereert dat de pagina misschien nog terugkomt. Het is vaag. Het pad bestaat niet, maar of dat tijdelijk of permanent is? Daar laat de server zich niet over uit.
Een 410 status code is exact: hier stond iets, en dat is bewust verwijderd. Die helderheid maakt het verschil, vooral voor crawlers.
Zoekmachines behandelen een http 410 anders dan een 404. Een 404 laten ze vaak nog even in de index staan. Een 410? Die leidt sneller tot verwijdering. De boodschap is helder: deze URL hoort niet meer bij de site.
Wanneer gebruik je een 410 gone?
Je zet een 410 in wanneer een pagina of bron niet alleen verdwenen is, maar ook niet terug zal keren. Dat kan handig zijn voor:
- Tijdelijke campagnes die zijn afgerond
- Downloads die niet meer beschikbaar mogen zijn
- Oude gebruikersaccounts die structureel zijn verwijderd
- Content die je bewust uit de index wilt laten verdwijnen
Een 410 http status is vooral geschikt voor situaties waarin je geen opvolger of alternatief hebt. Je wilt niet redirecten, je wilt schoonmaken.
Hoe herken je een 410?

In de browser zie je meestal niet meer dan: “410 Gone”. Technisch tools laten het nauwkeuriger zien.
Voer in je terminal uit:
curl -I https://voorbeeld.nl/oud-artikel
Je krijgt terug:
HTTP/1.1 410 Gone
Crawlers zoals Screaming Frog pikken 410’s goed op. In de tab “Response Codes” kun je filteren op 4xx-codes en zien welke URLs als permanent verwijderd zijn gemarkeerd.
Voor grotere sites is dat handig bij het controleren van opschoningsacties of het checken van legacy-URLs die geen content meer dienen.
Hoe stel je een 410 in?
De meeste servers ondersteunen directe configuratie van 410 status codes.
Voor Apache, bijvoorbeeld via .htaccess:
Redirect gone /verlopen-pagina
In Nginx via:
location /verlopen-pagina {
return 410;
}
Gebruik je een CMS of framework? Veel systemen laten je een 410 response teruggeven via routecontrollers of specifieke middleware. In WordPress kun je het via een plugin als Redirection regelen, of direct in PHP via status_header(410).
Wat doet een 410 met je SEO?
Voor zoekmachines is de instructie duidelijk. Bij een http 410 weet de crawler dat hij deze URL mag vergeten. Dat versnelt het de-indexeren en voorkomt dat bots blijven terugkomen naar iets wat er niet meer is.
In tegenstelling tot een 404, die Google nog een tijdje blijft controleren, is een 410 het signaal om op te ruimen.
Let wel: verkeerd gebruik van 410’s kan leiden tot verlies van waardevolle pagina’s. Gebruik het alleen als je zeker weet dat de URL weg mag, en blijft.
Tot slot
Een 410 status code is niet het einde door een fout, maar het einde door keuze. Je vertelt de server én de wereld: “hier stond iets, maar dat is verleden tijd”.
De 410 gone is daarmee geen technische error, maar een inhoudelijke beslissing. Eén die je alleen moet nemen als je het meent. Want een 410 zegt niet alleen “weg”. Het zegt ook: “en dat blijft zo.