[Résolu] Redirection 301 en PHP non prise en compte (code 200 à la place mais redirection)
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).
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).
4 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- Tortue facile
- Nouveau WRInaute

- Messages: 2
- Inscription: 16 Avr 2010
[Résolu] Redirection 301 en PHP non prise en compte (code 200 à la place mais redirection)
Bonjour à tous,
Voilà mon problème : j'ai un site web http://www.latortuefacile.fr/ qui utilise l'url Rewrting partout pour avoir de liens lisibles et bon pour le référencement. récemment j'ai mis en oeuvre des redirections pour éviter le duplicate content.
Par exemple voilà un bon lien http://www.latortuefacile.fr/annuaire-2-12-region-ile-de-france.html
Maintenant un mauvais lien http://www.latortuefacile.fr/annuaire-2-12-ile-de-france.html qui va (selon mon code) renvoyer vers la bonne page avec un code 301. La redirection marche bien pour le visiteur mais la page avec le mauvais lien revoie ça comme header :
Pourtant voilà mon code PHP:
J'ai même essayé avec ce code mais pareil ça ne renvoie qu'un 200 :
Ça doit un truc tout bête mais la je sèche, une idée de pourquoi le code renvoyé n'est pas le bon ?
Merci d'avance.
Edit : c'est bon j'ai trouvé, en fait il y avait un bug dans mon code, si on demandait une page via un script et qu'on ne spécifiait pas d'User Agent on avait un message d'erreur d'où le code 200.
Voilà mon problème : j'ai un site web http://www.latortuefacile.fr/ qui utilise l'url Rewrting partout pour avoir de liens lisibles et bon pour le référencement. récemment j'ai mis en oeuvre des redirections pour éviter le duplicate content.
Par exemple voilà un bon lien http://www.latortuefacile.fr/annuaire-2-12-region-ile-de-france.html
Maintenant un mauvais lien http://www.latortuefacile.fr/annuaire-2-12-ile-de-france.html qui va (selon mon code) renvoyer vers la bonne page avec un code 301. La redirection marche bien pour le visiteur mais la page avec le mauvais lien revoie ça comme header :
- Code: Tout sélectionner
HTTP/1.1 200 OK
Date: Fri, 16 Apr 2010 11:03:25 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch
X-Powered-By: PHP/5.2.6-1+lenny3
Vary: Accept-Encoding
Content-Type: text/html
Pourtant voilà mon code PHP:
- Code: Tout sélectionner
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.latortuefacile.fr/annuaire-2-12-region-ile-de-france.html");
exit();
J'ai même essayé avec ce code mais pareil ça ne renvoie qu'un 200 :
- Code: Tout sélectionner
header("Status: 301 Moved Permanently", true, 301);
header("Location:http://www.latortuefacile.fr/annuaire-2-12-region-ile-de-france.html");
exit();
Ça doit un truc tout bête mais la je sèche, une idée de pourquoi le code renvoyé n'est pas le bon ?
Merci d'avance.
Edit : c'est bon j'ai trouvé, en fait il y avait un bug dans mon code, si on demandait une page via un script et qu'on ne spécifiait pas d'User Agent on avait un message d'erreur d'où le code 200.
Dernière édition par Tortue facile le Ven Avr 16, 2010 12:41, édité 1 fois.
- jcaron
- WRInaute accro

- Messages: 2687
- Inscription: 13 Fév 2004
Re: [Résolu] Redirection 301 en PHP non prise en compte (code 200 à la place mais redirection)
Je ne sais pas ce que tu utilises pour voir le résultat, mais l'URL -http://www.latortuefacile.fr/annuaire-2-12-ile-de-france.html renvoie bien un 301:
Je pense que ce que tu obtiens c'est le code final après le redirect, ce qui est assez normal si tu vois ça à travers un navigateur...
Jacques.
- Code: Tout sélectionner
HTTP/1.1 301 Moved Permanently
Date: Fri, 16 Apr 2010 11:53:28 GMT
Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch
X-Powered-By: PHP/5.2.6-1+lenny3
Set-Cookie: ltf=1271418808; path=/
Location: http://www.latortuefacile.fr/annuaire-2-12-region-ile-de-france.html
Vary: Accept-Encoding
Content-Length: 0
Content-Type: text/html
Je pense que ce que tu obtiens c'est le code final après le redirect, ce qui est assez normal si tu vois ça à travers un navigateur...
Jacques.
- Tortue facile
- Nouveau WRInaute

- Messages: 2
- Inscription: 16 Avr 2010
Re: [Résolu] Redirection 301 en PHP non prise en compte (code 200 à la place mais redirection)
Tortue facile a écrit:Edit : c'est bon j'ai trouvé, en fait il y avait un bug dans mon code, si on demandait une page via un script et qu'on ne spécifiait pas d'User Agent on avait un message d'erreur avant le header d'où le code 200.
Merci, mais mon edit a pas été vu.
4 messages
• Page 1 sur 1
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 :
- une redirection bien prise en compte malgré un 200 et 301 dans l'analyse de l'entête ?
- Redirection 301 non prise en compte
- redirection 301 pas prise en compte dans google?
- Le bon code PHP pour une redirection 301
- redirection 301 php vs htaccess impact référencement [Résolu]
- redirection automatique, prise en compte ou pas
- code redirection 301
- code 301 et redirection ...
- code de redirection 301 en .htaccess
- redirection 301 corrigé du code
- Référencement : gestion des redirections par Yahoo
- Redirection (PHP, JavaScript, serveur...)
- Aperçu des différents types de redirection
- A propos des redirections sauvages (302)
- Comment gérer l'entête HTTP en PHP
- Optimiser ses codes HTTP pour le référencement
- A propos des redirections "sauvages"
- Comment faire des liens en dur dans son annuaire
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Tester le type de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Analyse de l'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

