Redirection selon la langue

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

Fred075
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 7 Nov 2009

Redirection selon la langue

Message le Dim Nov 07, 2010 15:52

Bonjour à tous,

je me trouve confronté à un petit problème.
Je possède un site multilingue sur lequel la langue à afficher est d'abord détecté, puis un paramètre "lang=" est ajouté à l'url et transmis de page en page.

Une redirection automatique a donc toujours lieu quand un utilisateur se connecte sur la page principale.
http://www.MyWorldGuide.net devient alors par exemple http://www.MyWorldGuide.net/index.php?lang=fr

Le problème :

Le GoogleBot ne possède pas d'information $_SERVER["HTTP_ACCEPT_LANGUAGE"] (sur laquelle je me base pour la redirection), une redirection infinie a donc lieu.
On peut vérifier cette affirmation en allant sur cette page et en cliquant sur "En Cache", à côté de mon site.

Ma question :

Comment pourrais-je résoudre ce problème pour optimiser l'indexation du site ?

Je vous remercie d'avance pour vos réponses :)


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Redirection selon la langue

Message le Dim Nov 07, 2010 15:58

Si $_SERVER["HTTP_ACCEPT_LANGUAGE"] est vide ou n'est pas dans la liste des langues de ton site, tu choisis une langue par défaut...

Fred075
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 7 Nov 2009

Re: Redirection selon la langue

Message le Dim Nov 07, 2010 16:17

Tout bêtement, j'aurais dû y penser.

J'ai donc ajouté un petit
if($_SERVER["HTTP_ACCEPT_LANGUAGE"]=="") echo "<script language='Javascript'>location.href='".$_SERVER['PHP_SELF']."?lang=fr'</script>";

Donc google indexera ma page française ?

J'ai également chargé et validé un sitemap pour chaque langue. Je suppose que Google se charge du reste, à savoir indexer les différentes pages dans les langues qu'il faut ?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: Redirection selon la langue

Message le Dim Nov 07, 2010 16:20

La redirection, si elle est à destination d'un bot (ce qui est le cas), il vaut mieux la faire en PHP plutôt qu'en javascript (via header() par exemple).

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Redirection selon la langue

Message le Lun Nov 08, 2010 1:50

C'est clair...

Ajoutons au passage que tu ferais mieux d'utiliser des dossiers (www.mondomaine.tld/lang/page) ou des sous-domaines (lang.mondomaine.tld/page) plutôt qu'un paramètre.

Jacques.


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 0 invités