J'ai un système de revue dynamique en place qui affiche 30 avis par page, et en atteignant 30 avis, il est paginé. J'ai donc des pages telles queRetour 404 si non existant page # PHP
/commentaires/ville/Boston/
/commentaires/ville/Boston/Page/2/
/critiques/ville/Boston/Page/3/
et ainsi de suite et ainsi de suite
Malheureusement, Google semble être l'indexation des pages à travers ce qui semble être l'inférence - comme
/commentaires/ville/Boston/Page/65/
Cette page n'existe absolument pas, et je voudrais informer Google de cela. Actuellement, il affiche une page de commentaires, mais sans commentaires. Je ne peux pas imaginer que ce soit très bon pour le référencement. Donc, ce que j'essaie de faire si d'abord vérifier le # de résultats de ma requête MySQL, et s'il n'y a pas de résultats, renvoyer un 404 et les transmettre à la page d'accueil ou une autre page.
Actuellement, c'est ce que j'ai.
if (!$validRevQuery) {
header("HTTP/1.0 404 Not Found");
header("Location: /index.php");
exit;
}
Suis-je sur la bonne voie?
Je ne mettrai pas un 404 puis rediriger, c'est quelque peu contradictoire, juste faire une bonne 404 page – Hannes
Si vous voulez un 404 et que seuls les moteurs de recherche atteignent cette requête, alors pourquoi ne pas rediriger vers une page inexistante et laisser le serveur gérer le reste? Pas très propre si l'utilisateur le frappe, mais cela ne prend qu'une ligne de code :-) – Kendrick
Pas forcément. Existe-t-il un mécanisme de vérification de type que vous utilisez? –