Comment rediriger une page non existante ?

WRInaute accro
Bonjour

Je sais qu'il y a d'autres discussions à ce sujet, mais j'ai un certain nombre de pages ( pas beaucoup mais variables, à cause de problèmes de serveur probablement )sur GWT donnant lieu à des codes http 404 ( non trouvé ), et je me pose la question de l'influence sur le référencement, de rediriger ces pages non trouvées, sans distinction, vers ma page d'accueil.

Je suppose que l'instruction .htaccess , serait la suivante:

ErrorDocument 404 http://www.pronostics-courses.fr/ [R=301,L]

...à mettre en début du fichiers .htaccess de chacun de mes répertoires.

Le problème serait qu'à ce moment-là, il y aurait pas mal de pages apparentes/non existantes, qui pointeraient vers ma page d'accueil, ce qui, ne pensez-vous pas, peut être jugé comme du duplicate content par Google ?

Donc, si celà est vrai ( je crois que le en-têtes http dans ce cas ne rendraient que la redirection 301, suivie du code 200 après redirection ), Google n'aurait strictement aucun moyen de savoir, que ces pages non existantes seraient réellement non existantes, et les traiterait comme des pages donnant lieu à redirection 301 vers ma page d'accueil.

Mais, celà serait-il considéré comme du duplicate content, compte tenu du fait que cette pratique de la redirection 301, est considérée comme valide pour redirectionner plusieurs urls de la même page ? Par exemple /index.html , /index.htm et /index.php vers /

D'ailleurs, il me semble que Google recommande cette pratique pour ce qui est d'une même page, bien que je ne vois pas très bien si Google ferait attention au fait que ces diverses urls, correspondent éventuellement, au départ à la même page.

Donc, voici ma question: Quelle est l'instruction .htaccess pour redirectionner en 301 toute page non existante vers une page donnée, et aussi: Ce type de redirection 301 systématique, serait-il considéré par Google, comme du duplicate content, avec baisse du PR à la clé ?

Merci beaucoup de vos réponses.

Bien à vous.

Amicalement.

Jean-François Ortolo
 
WRInaute discret
En fait, ce que tu veux faire, c'est personnaliser ta page d'erreur 404 ? Pou celà, il te suffit de faire ça dans ton .htaccess :

Code:
ErrorDocument 404 /erreur404.php

et de créer une page erreur 404.php à ton goût que tu placera à la racine de ton site.

Tout renvoyer vers la page d'accueil ne semble pas pertinent. Pour le visiteur d'une part mais aussi et surtout pour les moteurs comme tu le mentionne (Duplicate Content).
 
WRInaute accro
Bonjour

Je ne comprend pas très bien.

Quand on fait des redirections 301 de plusieurs urls donnant vers une même page, vers une seule url ( de index.html , index.htm, index.php vers / par exemple ), Google ne sanctionne pas cela comme du duplicate content.

Or, dans ces conditions, Google n'a aucun moyen de savoir, que ces différentes urls donnent vers la même page, s'il n'y avait pas de redirection 301, car précisément cette redirection 301 existe, et est transparente, aussi bien vis-à-vis des en-têtes http qu'elle rend, que du contenu qui est rendu.

Donc, si Google ne considère pas de telles redirections 301 comme du duplicate content, pourquoi considérerait-il des redirections 301 en nombre limité ( je dis bien en nombre limité, puis que ces pages non existantes sont en faible nombre ), comme du duplicate content ?

C'est tout le problème.

Merci aussi, de bien vouloir me confirmer, qu'une telle redirection 301, serait faite correctement avec la ligne suivante:

ErrorDocument 404 http://www.pronostics-courses.fr/ [301,L]


Merci beaucoup de vos réponses.

Bien à vous.

Amicalement.

Jean-François Ortolo
 
WRInaute accro
webmasterlamogere a dit:
c'est plutôt :
Code:
ErrorDocument 404 /
tu peux aussi faire une redirection avec un RedirectPermanent :
Code:
RedirectPermanent une-page-en-erreur.html http://www.pronostics-courses.fr/


Bonjour webmasterlamogere

Je ne peux pas faire de RedirectPermanent, car ces erreurs 404 arrivent pratiquement toutes, à la suite de problème de serveur, et d'ailleurs ces erreurs, sont relativement rares.

Je peux donc, mettre l'instruction suivante:

Code:
ErrorDocument 404 /

Mais, du point de vue du référencement, quel inconvénient ça a, de faire cette redirection vers la page d'accueil, pour toutes les pages en 404 ?

Cela sera-t-il considéré par Google, comme du duplicate content ?

Et puis, la page redirectionnée ( d'accueil )sera donc reçue par Google, et même si le PR du lien en amont n'est pas transmis à la page d'accueil, n'est-ce pas mieux de fournir du contenu dans tous les cas à Google ( et aux visiteurs ), plutôt que de laisser l'erreur 404 ?

Merci beaucoup de vos réponses.

Bien à vous.

Amicalement.

Jean-François Ortolo
 
WRInaute passionné
la ligne suivante ne fait pas de redirection. Elle retourne une page en erreur 404 dont le contenu correspond à celui de la page d'accueil.
Code:
ErrorDocument 404 /
Si tu mets une url complète à la place de / ca fait une redirection 302.
 
WRInaute accro
webmasterlamogere a dit:
la ligne suivante ne fait pas de redirection. Elle retourne une page en erreur 404 dont le contenu correspond à celui de la page d'accueil.
Code:
ErrorDocument 404 /
Si tu mets une url complète à la place de / ca fait une redirection 302.


Bonsoir webmasterlamogere

Merci beaucoup pour ta réponse.

Bon, ben voici l'url complète.

Code:
ErrorDocument 404  http://www.pronostics-courses.fr/


La page d'accueil ne va pas récupérer le PR du lien en amont, mais les pages inexistantes seront-elles considérées comme existantes ?

Théoriquement, la redirection 302 devrait indiquer que le contenu existe, tout en associant ce contenu à l'url de départ, théoriquement non existante... N'y a-t-il pas risque de duplicate content, si Google constate que plusieurs urls différentes, correspondent à un contenu identique ?

N'y aurait-il pas possibilité, de rediriger de manière automatique, tout ce qui déclenche un code http 404, vers la page d'accueil, avec une redirection 301, qui permette donc de passer outre le duplicate content ?

Que ce soit dans chaque script php, ou dans des fichiers .htaccess ?

Rien ne m'empêche de mettre du code php ad hoc dans tous les scripts de mon site.

Merci beaucoup de vos réponses.

Bien à vous.

Amicalement.

Jean-François Ortolo
 

➡️ 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