Hallo,

Ik heb een vraag betreft het afhandelen van 404 errors. Als een bezoekers op een pagina komt die niet in de database te vinden is wil ik de bezoeker doorsturen naar een 404.php pagina waar ze zien dat de pagina niet bestaat en waar ze via de navigatie van de site verder kunnen navigeren.

Nu wilde ik het als volgt doen:


header('HTTP/1.1 404 Not Found');
header('Location: 404.php');
exit();


Maar nu las ik op internet dat een header() redirect automatisch een 302 code geeft. Is het dan juist om op de 404.php pagina nogmaals deze regel te plaatsen?


header('HTTP/1.1 404 Not Found');


Het gaat mij erom dat het zoekmachine vriendelijk is, dus dat Google ook ziet dat de opgevraagde pagina niet meer bestaat en deze dus niet meer geïndexeerd wordt.

Ik hoop op tips :-)
Up :)
Je kan je 404.php pagina ook gewoon includen. Een redirect hoort iig niet.
Dat snap ik, maar is er een juiste manier om het wel met een redirect te doen omdat dit voor mij makkelijker is?
Je hoeft geen 404 header te gebruiken als je hem gewoon redirect.
Oke, dankje. Dus ook niet op de uiteindelijke 404 pagina? Is het voor Google dan wel voldoende dat hij alleen een 302 krijgt?
Nee! Een niet gevonden pagina moet altijd een 404 code geven! Waarom zou je niet includen of via een Apache errorpage werken?

Reageren