Redirection sur page d'erreur et entête http

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

wissim
WRInaute discret
WRInaute discret
 
Messages: 127
Inscription: 21 Juil 2006

Redirection sur page d'erreur et entête http

Message le Mer Fév 01, 2012 11:54

Bonjour,
Je met actuellement en place une redirection en cas d'erreur 404.
Mais je me m’aperçois de comportement différents suivant la méthode utilisé.
Exemple : je fait une erreur de saisis pour accéder la page contact => contat.html
Pour traiter ça j'ai mis dans mon fichier de traitement :
Code: Tout sélectionner
header("HTTP/1.1 404 Not Found", false, 404);
    header('Location: pages/erreur-electric.php');
   exit();

Avec l’analyseur d'entête la page contat.html retourne : HTTP/1.1 302 Moved Temporarily
et la page (erreur-electric.php) qui affiche un message pour le visiteur retourne : HTTP/1.1 200 OK
Ce qui est fort ennuyeux car auccune page informe le moteur de recherche que l'url n'est pas bonne.

Par contre si je modifie mon code php comme ceci :
Code: Tout sélectionner
header("Status: 404 Not Found", false, 404);
    header('Location: pages/erreur-electric.php');
   exit();

Je ne suis pas redirigé sur la page (erreur-electric.php). Je reste sur la page contat.html mais j'ai bien un : HTTP/1.1 404 Not Found.

Autre test, j'ai remis le code initial et j'ai ajouté en entête de la page "erreur-electric.php" : header("HTTP/1.1 404 Not Found", false, 404);
Ainsi erreur-electric.php retourne bien : HTTP/1.1 404 Not Found.

Donc mes questions sont :
1 - Pourquoi si j'utilise comme argument dans le header() "Status" au lieu de "HTTP/1.1 ...." la redirection ne se fait pas ?
2 - Dans le 1er cas, les moteurs auront comme instruction une redirection temporaire sur une page qui valide mais inutile car spécifique en cas d'erreur de navigation. Donc inutile et surement mauvais pour le référencement ?!
3 - Quel est la bonne méthode ?

Merci


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: Redirection sur page d'erreur et entête http

Message le Mer Fév 01, 2012 21:15

Un code 4xx (notamment 404) est un code indiquant que la page est en erreur, mais il ne doit pas y avoir de redirection (ça, c'est pour un code 3xx par exemple 301 ou 302)

Pour une erreur 404, il n'y a donc pas de redirection à faire, je ne comprends pas bien ton idée.

Si besoin, je t'invite à consulter mes explications sur les redirections et la liste des codes HTTP.

wissim
WRInaute discret
WRInaute discret
 
Messages: 127
Inscription: 21 Juil 2006

Re: Redirection sur page d'erreur et entête http

Message le Mer Fév 01, 2012 22:17

l'idée était d'avoir une 404 comme ça : http://dl.dropbox.com/u/1579682/ThemeForest/lost_in_space_error_404/1.html
Il faut donc que je renvoie sur une page spé et non resté sur la page en question.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 19420
Inscription: 19 Avr 2002

Re: Redirection sur page d'erreur et entête http

Message le Jeu Fév 02, 2012 9:45

il n'y a pas besoin de rediriger, il suffit de définir l'URL de la page d'erreur personnalisée dont le contenu s'affichera en cas d'erreur (mais l'internaute restera avec comme URL celle de la page qu'il voulait consulter)

Pour ça il faut ajouter une instruction du type :

Code: Tout sélectionner
ErrorDocument 404 /page-erreur-404-personnalisee.html


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité