web-dev-qa-db-fra.com

Détection de la langue du navigateur et classement du contenu de la nouvelle langue sur le même site

J'ai beaucoup lu à ce sujet, mais j'ai encore du mal à me décider.

Je crois comprendre que si votre site Web fournit un lien vers une autre langue, cela ne devrait pas poser de problème pour Google, à condition que vos liens soient clairs et propres, Google pourra le parcourir.

Le site Web était original en français et j'ai ajouté la version anglaise et je crains seulement que la personne qui parle anglais ne quitte le site que si le site n'est pas dans la bonne langue. Pour la page d'accueil, je voulais simplement obtenir la valeur du navigateur et la rediriger. à/fr/ou/en/pour la première page. (en utilisant php ce sera très facile)

De plus, le site Web est bien classé du côté français et l'anglais est en ligne depuis 2 semaines et ne reçoit que peu de visites par jour, car tous les liens en arrière font référence à/fr/et que Google est suffisamment cleaver pour décider qu'ils sont 2 Le site Web differantes et le lien retour devront indiquer/en/pour augmenter la valeur du classement? Ou va-t-il falloir encore quelques semaines pour que le site Web se développe?

1
Arnaud

Vous ne devriez pas définir la langue en utilisant la langue du navigateur, ce n'est pas vraiment fiable. Par exemple, j'utilise firefox en anglais mais je suis français et la plupart des pages que je visite sont écrites en français.

Quoi qu'il en soit, l'en-tête du protocole http contient une ligne appelée Accept-Language. Ce champ dépend du navigateur que vous utilisez et est calculé en fonction de la façon dont vous naviguez entre sites.

vous pouvez utiliser ces informations pour définir la langue par défaut de votre site (c.-à-d. l'utilisateur visite le domaine pour la première fois).

Voici un lien où vous pouvez trouver un script qui traite ce champ et vous donne un tableau avec une entrée pour chaque langue trouvée:

Parse Accept-Language pour détecter la langue d'un utilisateur

Vous trouverez plus d'informations sur ce champ Accept-Language ici.

2
vdegenne