Begrippenlijst · Crawlen & indexeren

404 en 410

Ook wel: 404 Not Found, 410 Gone, statuscode 404

Definitie

Een 404 betekent dat een pagina niet gevonden wordt, een 410 dat hij bewust en permanent verwijderd is. Beide halen een URL uit de index. Een 404 is geen fout zolang hij terecht is.

Wat zijn 404 en 410?

Een 404 (Not Found) zegt: op deze URL staat niets. Een 410 (Gone) zegt: hier stond iets, en dat komt niet terug. Beide zijn 4xx-statuscodes, en beide leiden ertoe dat Google de URL na verloop van tijd uit de index haalt.

Volgens Google is het verschil in de praktijk klein. Een 410 kan iets sneller tot verwijdering leiden, maar Google blijft ook 410-URL's af en toe opnieuw controleren. Kies de code die klopt; dat is genoeg.

Belangrijk om te weten: 404's schaden je site als geheel niet. Google verwacht dat pagina's verdwijnen. Het probleem zit in 404's op URL's die verkeer, backlinks of interne links hebben.

Waarom het ertoe doet voor webshops

Producten verdwijnen. Een webshop met een wisselend assortiment produceert elke maand nieuwe 404's. De vraag is per URL wat de beste afhandeling is.

Komt het product terug? Laat de pagina live, met een melding en alternatieven. Is er een directe opvolger of een sterk vergelijkbaar product? Een 301 naar die pagina. Is het product weg en is er geen logisch alternatief? Een 404 of 410, met een nuttige foutpagina die zoekfunctie en categorieën toont.

Een product doorsturen naar de homepage is geen oplossing. Dat behandelt Google meestal als soft 404.

Zo werkt het in Magento, Shopify en Laravel

In Magento geeft een uitgeschakeld product een 404. Uitverkochte producten blijven bereikbaar zolang "Display Out of Stock Products" of de productinstellingen dat toelaten. Een 410 is in standaard Magento niet in te stellen zonder extensie of maatwerk.

Shopify geeft voor verwijderde producten een 404. Een 410 kun je via de admin niet instellen. Wil je een product uit Google maar wel in je systeem houden, zet het dan op concept of haal het uit het Online Store-kanaal.

In Laravel kies je zelf: abort(404) of abort(410). Bijvoorbeeld een 410 voor producten met de status "uit assortiment" in je database.

In Search Console zie je de 404's onder Indexering > Pagina's, bij "Niet gevonden (404)". Sorteer die lijst niet op aantal, maar op waarde. Koppel de URL's aan je backlinkdata en aan oude omzet uit GA4. De paar URL's met links of historische omzet krijgen een redirect. De rest laat je rustig een 404 geven.

Veelgemaakte fouten

Een eigen 404-pagina die met statuscode 200 antwoordt. Interne links laten staan naar verwijderde producten, zodat bezoekers en Googlebot er steeds op stuiten. Massaal 301's naar de categorie zetten voor producten die er inhoudelijk niets mee te maken hebben. En schrikken van het aantal 404's in Search Console, terwijl ze allemaal terecht zijn.

Verder lezen

Veelgestelde vragen

Zijn veel 404-fouten slecht voor mijn SEO?+

Niet als de pagina's terecht weg zijn. Wel als het om URL's gaat met backlinks, verkeer of interne links. Die verdienen een redirect of een herstelde pagina.

Wat doe ik met een uitverkocht product?+

Komt het terug, laat de pagina dan live met een melding. Komt het niet terug, stuur dan door naar een opvolger of geef een 404 of 410.

Meer begrippen over crawlen & indexeren

Liever dat iemand het voor je uitzoekt?

Wij controleren je webshop op deze punten en voeren de fixes zelf door in Magento, Shopify of Laravel. Je praat direct met het team dat het bouwt.