Optimisation referencement sites multilingues

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


yannouk
WRInaute accro
WRInaute accro
 
Messages: 2138
Inscription: Sam Oct 11, 2003 12:35

Optimisation referencement sites multilingues

Message le Lun Nov 08, 2004 16:42

suite a ma lecture de l'article sur WRI.
Apparement, le mieux est de passer un paramètre supplementaire dans la barre d'adresse, du genre lang=fr.

il est aussi indiqué dans ce meme article d'utiliser cette tehcnique dans le cas ou le parametre lang ne serait pas renseigné:

if (!isset($lang)) {
$lang = explode(",",$HTTP_ACCEPT_LANGUAGE);
$lang = StrToLower(substr(chop($lang[0]),0,2));
}

Cad que ca va affecter a la variable $lang la langue par defaut de l'utilisateur qui visite le site.
Mais comment va se comporter un robot, de google ou autre, face a ce code? il va lui aussi visiter la page dans la langue de son serveur?
je ne voudrais pas compromettre mon referencement a cause de ca...

Autre chose: ce parametre langue, pour le faire passer dans toutes les pages du site, je fais comment? utilisation d'un cookie ou d'une variable de session? ajout du parametre dans tous les liens du site?

Bref, l'article est tres constructif d'un point de vue theorique, j'ai compris l'idée, mais pas l'integralité de la mise en pratique...


maxttb
WRInaute impliqué
WRInaute impliqué
 
Messages: 477
Inscription: Ven Fév 27, 2004 16:36

Message le Lun Nov 08, 2004 23:10

Google n'a pas de langues... Il faut donc prendre en compte le cas où aucune des langues disponible n'est dans le HTTP_ACCEPT_LANGUAGE, alors on prend une langue par défaut...
Si tu veux référencer dans les deux langue, le laisser constamment en paramètre (il est possible de faire des trucs très propre avec l'URL rewriting) semble la meilleur solution.
Dernière édition par maxttb le Lun Nov 08, 2004 23:19, édité 1 fois.


maxttb
WRInaute impliqué
WRInaute impliqué
 
Messages: 477
Inscription: Ven Fév 27, 2004 16:36

Message le Lun Nov 08, 2004 23:18

Si c'est l'application qui te pose problème, je peut te donner la manière dont j'ai opéré pour un site auquel j'ai participé : http://www.tabsolutely.com/ .
En gros, il y'a un sous repertoire par langue (ici /fr/ , mais il peut y'en avoir autant qu'il y'a de langues) et la langue par défaut est directement à la racine.

J'ai donc dans mon .htaccess des lignes du style:

RewriteRule ^((..)/)?toto/tata/$ titi.php?lang=$2

Ainsi, quand je suis dans le repertoire principal, (donc quand $lang='"") alors je met la langue par défaut.
J'ai aussi fait un petit systeme très simple pour qu'a chaque nouveau visiteur, il detecte automatiquement la langue.
Pour ca, je fait:

SI le referer ne fait pas parti du domaine
ALORS
Je prend la premiere langue disponible dans le HTTP_ACCEPT_LANGUAGE
Je redirige vers la bonne page
FSI

Tout ceci est la manière normale d'opérer, mais si ca peut t'aider un peu...

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Mar Nov 09, 2004 8:49

Si t'as besoin de tuyaux tu peux demander j'ai justement fait récemment un site multilingue avec sélection automatique de langue.
Par contre $_SERVER['HTTP_ACCEPT_LANGUAGE'] n'est pas toujours définie donc il faut la tester avant de s'y fier aveuglément ;)

Si tu veux tester : -http://enes.emunova.net
La sélection s'effectue en fonction des priorités de ta config de langue de ton navigateur.

PS : comme je l'ai rédigé sous forme de classe c'est facilement réutilisable.


jeromax
WRInaute accro
WRInaute accro
 
Messages: 1087
Inscription: Mer Nov 12, 2003 17:48

Message le Mar Nov 09, 2004 9:15

Mon site du profil est par défaut en français, sans paramètre dans l'url.
Le visiteur peut cliquer sur la version anglaise dans chacune des pages (rajout du paramètre dans l'url).
Du coup, c'est google qui fait le boulot et qui affiche dans les résutats des recherches de l'internaute le site dans la langue qui lui convient.
Si le type tape "sea", google le renvoi sur une page anglaise, si il tape "mer", google le renvoie sur une page française.
Je trouve ça plus simple pour le référencement, pour les stats etc...
Au moins je sais que page.html est en français et que page-en.html est en anglais.
Je mettais posé la même question que toi et je m'étais dis qu'il y avait un risque d'embrouille coté référencement si la même url affichait 2 pages différentes....

Oncle Tom
WRInaute passionné
WRInaute passionné
 
Messages: 812
Inscription: Lun Mar 31, 2003 11:16

Message le Mar Nov 09, 2004 12:48

jeromax a écrit:Mon site du profil est par défaut en français, sans paramètre dans l'url.
Le visiteur peut cliquer sur la version anglaise dans chacune des pages (rajout du paramètre dans l'url).
Du coup, c'est google qui fait le boulot et qui affiche dans les résutats des recherches de l'internaute le site dans la langue qui lui convient.
Si le type tape "sea", google le renvoi sur une page anglaise, si il tape "mer", google le renvoie sur une page française.
Je trouve ça plus simple pour le référencement, pour les stats etc...
Au moins je sais que page.html est en français et que page-en.html est en anglais.
Je mettais posé la même question que toi et je m'étais dis qu'il y avait un risque d'embrouille coté référencement si la même url affichait 2 pages différentes....


Oui et t'as raison. Faire une distinction des pages permet en plus de cibler largement plus de visiteurs, dans chacune des langues que tu proposes.


maxttb
WRInaute impliqué
WRInaute impliqué
 
Messages: 477
Inscription: Ven Fév 27, 2004 16:36

Message le Mar Nov 09, 2004 13:03

D'ailleurs, pour un autre site multilingue, je ne faisais aucune distinction d'URL pour les différentes langues. Quand j'ai mis en place une distinction par url (merci WRI de me l'avoir conseillé!) , mon nombre de pages indexées s'est envolé, et mon nombre de visiteurs a été multiplié par 1.5. Ca en vaut vraiment la peine...


yannouk
WRInaute accro
WRInaute accro
 
Messages: 2138
Inscription: Sam Oct 11, 2003 12:35

Message le Mar Nov 09, 2004 20:50

en tous cas, merci a tous pour ces precieux conseils. Je vais essayer de m'en sortir seul et au cas ou je viens vous faire signe :)!


Formation recommandée sur ce thème :

Formation Référencement 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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Sandbox

  • Bilan du référencement Google
    Cet outil vous donne un petit résumé de l'état de référencement de votre site dans Google.
  • Logiciel d'analyse du positionnement
    AgentWebRanking est un logiciel professionnel qui permet d'analyser le positionnement d'un ou plusieurs sites dans plus de 300 moteurs de recherche dans le monde. Vous pouvez ainsi analyser les performances du référencement pour de nombreux mots-clés.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités