Definitie
Een soft 404 is een pagina die statuscode 200 teruggeeft, maar voor Google lijkt op een lege of niet-bestaande pagina. Google behandelt hem als 404 en indexeert hem niet.
Wat is een soft 404?
Bij een soft 404 zegt de server "alles in orde" (200 OK), terwijl de inhoud eigenlijk zegt "hier is niets". Google herkent dat patroon en markeert de URL in Search Console als "Soft 404". De pagina wordt dan niet geïndexeerd.
Google kan ook een redirect als soft 404 aanmerken. Dat gebeurt als een verwijderde pagina doorverwijst naar een pagina die inhoudelijk niets met het origineel te maken heeft, zoals de homepage.
Google beoordeelt dat op basis van de inhoud die het na renderen ziet. Teksten als "niet gevonden", "geen resultaten" of "dit product is niet meer leverbaar", gecombineerd met weinig andere inhoud, zijn typische triggers. Een pagina met een korte tekst is daarom nog geen soft 404. Het gaat om pagina's die inhoudelijk niets toevoegen of expliciet melden dat er niets is.
Waarom het ertoe doet voor webshops
Webshops zijn er gevoelig voor, omdat veel pagina's dynamisch gevuld worden. Typische bronnen:
Lege categorieën of filtercombinaties zonder producten ("Er zijn geen producten in deze categorie"). Interne zoekresultaten zonder resultaten. Productpagina's van uitverkochte artikelen waar prijs, omschrijving en knop zijn weggehaald. Een eigen 404-pagina die met een 200 antwoordt. En pagina's die client-side renderen en bij een API-fout leeg blijven.
Het effect is dubbel. De pagina zelf verdwijnt uit de index. En Googlebot besteedt crawls aan URL's die niets opleveren.
Zo los je het op in Magento, Shopify en Laravel
Begin bij de oorzaak per type. Een pagina die echt niet bestaat, geef je een echte 404 of 410. Een pagina die wél waarde heeft maar leeg oogt, vul je aan. Een uitverkocht product houdt omschrijving, specificaties en alternatieven, zodat het een volwaardige pagina blijft.
In Magento ontstaan soft 404's vaak door lege categorieën die nog in het menu staan, of door layered navigation-combinaties zonder resultaat. Verberg lege categorieën uit de navigatie en zorg dat filter-URL's zonder resultaten niet gelinkt worden.
In Shopify zijn lege collecties en verwijderde producten die via een app naar de homepage worden gestuurd de bekende oorzaken. In een Laravel- of headless frontend controleer je dat de server een 404-status meegeeft als de API geen product vindt, en niet alleen een "niet gevonden"-component rendert met status 200.
Veelgemaakte fouten
Soft 404's "oplossen" door alles naar de homepage of een bovenliggende categorie te redirecten. Een SPA of headless shop die voor elke URL een 200 geeft, ook voor onzin-URL's. Test dat eenvoudig: vraag /dit-bestaat-niet-123 op en kijk naar de statuscode.
Snel testen of je 404-pagina een echte 404 geeft
$ curl -s -o /dev/null -w "%{http_code}\n" https://www.voorbeeldshop.nl/dit-bestaat-niet-123
404Verder lezen
Gerelateerde begrippen
Veelgestelde vragen
Waar zie ik soft 404's?+
In Google Search Console onder Indexering > Pagina's, bij de reden "Soft 404". Met de URL-inspectietool zie je per URL hoe Google de pagina beoordeelt.
Is een redirect naar de homepage een soft 404?+
Vaak wel. Als de bestemming inhoudelijk niet aansluit op de oude pagina, behandelt Google de redirect als soft 404.
