Redirection de la page d'accueil

WRInaute discret
Bonjour,
Lorsque l'on tape l'URL de mon site, http://www.praguebed.com/, je détecte la langue du navigateur.
Selon la langue, je le redirige vers -http://www.praguebed.com/location-appartement/hebergement_prague.htm si le browser est en français ou -http://www.praguebed.com/rent_apartment/prague_accomodation.htm si le browser est en anglais.

Pour le redirection, j'utilise la commande header("Location:xxx") en php.
Je me demande ce que pense google de cette méthode? Est-ce gênant pour le référencement de rediriger ainsi la page d'accueil?

Merci d'avance pour vos commentaires,

Vincent
 
WRInaute impliqué
Vincent_prague a dit:
Est-ce gênant pour le référencement de rediriger ainsi la page d'accueil?
Personnellement, je pense que c'est pénalisant et qu'il faut mieux éviter ce genre de solutions.
 
WRInaute discret
Merci pour le conseil. J'ai bien fait de demander...

Que penses-tu de la solution suivante :
* la page par défaut en anglais est -http://www.praguebed.com/index.htm
* Par contre, si la langue par défaut du navigateur est le français, je redirige automatiquement vers -http://www.praguebed.com/location-appartement/hebergement_prague.htm (français).

Est-ce que c'est mieux?

Avec cette solution, vvv.praguebed.com existe et est atteint par les moteurs de recherche et les utilisateurs non francophones.

Par contre, les francophones seront redirigés automatiquement vers la page en français.

Est-ce que mon raisonnement est correct?
 
WRInaute impliqué
Néanmoins, tout le monde ne sera pas d'accord avec le fait que ce soit néfaste (parce qu'il y a des contre-exemples)...

Ce que tu proposes me semble meilleur, car cela évite au robot d'avoir un contenu nul quand il vient lire la racine. Par contre, il faut que tu prévoies qqchose pour le visiteur qui se retrouve redirigé en automatique sur la version française mais qui veut la version anglaise (et sans faire de duplicate content, et sans tomber dans la facilité de créer un cookie). :wink:
 
WRInaute discret
Par contre, il faut que tu prévoies qqchose pour le visiteur qui se retrouve redirigé en automatique sur la version française mais qui veut la version anglaise (et sans faire de duplicate content, et sans tomber dans la facilité de créer un cookie)
Effectivement, tu as raison, ce n'est pas si simple que ça.

Je vais essayer la méthode suivante :
1. si l'on utilise l'URL sans nommer la page, http://www.praguebed.com alors redirection vers index.php, détection de la langue et éventuelle redirection si la langue du navigateur est le français.
2. si l'on appelle index.htm directement, page en anglais.

J'espère que ça va marcher.
 
WRInaute discret
Je viens de faire la modification adéquate dans mon site et ça marche exactement comme je le souhaite.

Pour ceux que ça intéresse, j'ai vérifié grâce à l'utilitaire suivant http://home.snafu.de/tilman/xenulink.html qu'il n'y avait pas de liens cassés et que la refonte des pages du site s'était bien passée.

Merci encore pour les conseils,
 
WRInaute discret
Evite les redirections 302 (et surtout sur la racine!)
Une question naïve car je ne maîtrise pas du tout ce sujet.
Je fais ma redirection via Location header en PHP?

Est-ce la bonne méthode?

Sinon, comment dois-je faire?

J'ai cherché dans les archives webrankinfo mais je n'ai pas su trouver d'explication synthétique.
 
WRInaute impliqué
Pas de problème pour utiliser la fonction 'header' du PHP... à condition de bien préciser auparavant le type de redirection (et de ne rien envoyer d'autre avant la commande header)
Code:
header("HTTP/1.1 301 Moved Permanently"); 
header ("location: http://www.adressecible.tld/");
 

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