Wat er gebeurd
Een soft 404 is een foutpagina met daarop de tekst dat de pagina niet bestaat, maar die ondertussen wel de html code 200 verstuurd in plaats van 404. Dit wordt door sommige CMS'en gedaan om zoekmachines te misleiden. Ook de linkchecker wordt hierdoor misleidt.
De oplossing
Door de onderstaande code in uw .htaccess bestand te plaatsen wordt de juiste code aan uw foutpagina gekoppeld waardoor deze situatie zich hersteld. Wij kunnen dit eventueel ook gratis voor u doen en testen.
Code voor in uw .htaccess bestand
*maak altijd een back-up van bestanden die u aanpast.
*pagina-niet-gevonden moet de url zijn van uw foutpagina.
<If "%{REQUEST_URI} =~ m#^/(pagina-niet-gevonden)/$# && %{ENV:REDIRECT_STATUS} == ''">
SetEnvIf Request_URI "^/(.+)" REL_URL_PATH=$1
ErrorDocument 404 /%{reqenv:REL_URL_PATH}
RewriteRule ^ - [R=404,NC,L]
</If>