Faire une page 404

WRInaute accro
Re-bonsoir,

Question peut-être bête : il y a t'il une meta ou un truc de ce genre à mettre dans sa page 404 pour qu'un moteur se rende compte qu'il a été redirigé vers une page 404 via .htaccess ou le "sait" il sans qu'on ait besoin de le lui dire ?

Michaël
 
WRInaute accro
Pas besoin de META, mais le .htaccess doit être correct.

Si, dans ton .htaccess, tu as :
Code:
ErrorDocument  404  /erreur_404.php
Alors, il n'y a pas de problème. Le code 404 est bien renvoyé aux robots.

Ce n'est pas pareil avec:
Code:
ErrorDocument  404  http://www.mon_site.com/erreur_404.php
Qui est à éviter absolument (redirection 302, malgré les apparences).

Jean-Luc
 
K
Kounte
Guest
jeanluc a dit:
Pas besoin de META, mais le .htaccess doit être correct.

Si, dans ton .htaccess, tu as :
Code:
ErrorDocument  404  /erreur_404.php
Alors, il n'y a pas de problème. Le code 404 est bien renvoyé aux robots.

Ce n'est pas pareil avec:
Code:
ErrorDocument  404  http://www.mon_site.com/erreur_404.php
Qui est à éviter absolument (redirection 302, malgré les apparences).

Jean-Luc

chez moi :

Code:
ErrorDocument  404  /erreur_404.php

ne fonctionne pas ?

par contre :

Code:
ErrorDocument  404  http://www.mon_site.com/erreur_404.php

fonctionne bien , c'est quoi le prob ?

et, j'ai un script qui peut génerer des pages vides du style :

index-34.php

j'ai un petit code php qui pour les nombres n'existant pas dans la bdd pourrait dans ce cas renvoyé sur la page 404, mais comment indiquer dans le code qu'il faut aller sur la page 404 ?

header(
"Status: 301 Moved Permanently");
header(
"Location: http://www.votresite.com/unepage.htm");
exit();

je fait pointer vers ma page 404.php , google va reconnaître l'erreur 404 dans ce cas ?

si je fait pointer vers l'index, google peut penser que c'est des pages sattelites ?

merci
 
WRInaute accro
Kounte a dit:
j'ai un petit code php qui pour les nombres n'existant pas dans la bdd pourrait dans ce cas renvoyé sur la page 404, mais comment indiquer dans le code qu'il faut aller sur la page 404 ?

header(
"Status: 301 Moved Permanently");
header(
"Location: http://www.votresite.com/unepage.htm");
exit();

je fait pointer vers ma page 404.php , google va reconnaître l'erreur 404 dans ce cas ?

si tu es capable dans ton code de renvoyer un code 301 avec 'header' qu'est ce qui t'enpèche de renvoyer un code 404 puis une redirection vers la page de ton choix ?

header("Status: 404 Page Not Found", false, 404);
header("Location: http://www.truc.fr/nouvelle-page.php");
 
WRInaute occasionnel
Merci à toi Jean-Luc une réponse bien pratique et que je n'avais pas réussi trouver jusqu'ici, les webmaster tools de google me disaient bien que le code de ma page 404 n'était pas bon mais je ne savais pas pourquoi... maintenant oui !
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut