web-dev-qa-db-fra.com

Problèmes de référencement avec un site multilingue

Duplicate possible:
Comment puis-je obtenir des moteurs de recherche pour explorer mon site et voir une vue localisée de mes données?

J'ai récemment commencé un projet de CMS en PHP, le site sera multilingue. Les hypothèses sont les suivantes:

  • 2 langues au début (pl-pl, en-gb)
  • détection automatique de la langue basée sur la langue du navigateur
  • pour toutes les autres langues que la précédente, le repli est en-fr
  • le site comportera des liens pour changer de langue, mais ils seront affichés sous la forme du widget AJAX/JS!

D'après mon expérience, il est parfois problématique de bien indexer Googlebot pour la page d'accueil. Ma question est de savoir si Googlebot est capable d’indexer les deux versions linguistiques du site Web et d’utiliser un sous-domaine (en.webpage.com) ou PHP get (webpage.com/index.php?lang=EN) pour obtenir les meilleurs résultats. .

3
Luke

Voici votre conseil directement de Google.

Howto de Google Webmaster Central Multilang

2
Jauzsika

En ce qui concerne le référencement, tout est une conjecture. Alors, il vaut peut-être mieux attendre 10 réponses, mais voici mes 2 centimes:

À ma connaissance, les sous-domaines seraient traités comme un site distinct et, idéalement, pour le référencement, vous auriez 2 domaines:

exemple.com exemple.pl

0
CodeVirtuoso

Je pense que les sous-domaines, avec la langue correcte dans la section en-tête de la page, sont une bonne solution.

Un conseil. N'utilisez pas Ajax pour changer de langue. Utilisez un lien normal pour que Google puisse suivre le lien et indexer le ou les autres sites. Et bien sûr, vous obtenez un lien entrant.

0
keatch

AJAX pourrait créer un problème, Spider ne pourrait pas obtenir vos liens dans votre code JS. Assurez-vous donc d’ajouter à certains endroits des liens HTML classiques à vos pages avec une localisation différente.

Google est utile pour déterminer la langue de votre site, mais pour éviter tout problème, spécifiez vos attributs de langue dans votre httpheader et vos métabalises afin que les navigateurs et les spiders connaissent la langue.

La meilleure approche à mon avis consiste à utiliser différents sous-domaines tels que sp.yoursite.com ou fr.yoursite.com pour votre contenu localisé. De cette manière, vous indiquez à Google de manière précise à l'aide de ses outils (Google Webmaster Tools) quels sous-domaines (en. Ou fr.) appartient à chaque langue. Vous obtiendrez un meilleur résultat sur le SERP local dans mon exemple Google Spain et Google France.

J'espère que cela vous aidera si vous avez des questions, écrivez-moi un commentaire.

0
GibboK

Google vient d'annoncer Nouveau balisage pour le contenu multilingue . Cela devrait permettre aux sites multilingues de gérer plus facilement les versions traduites de leur site Web.

0
John Conde