Travailler avec des sites Web multilingues

Vendredi 19 mars 2010

Un site Web multilingue est un site dont le contenu est proposé dans plusieurs langues. Il peut s'agir, par exemple, d'une entreprise canadienne dont le site est disponible en anglais et en français, ou d'un blog sur le football en Amérique latine disponible en espagnol et en portugais.

En règle générale, lorsque votre audience cible parle différentes langues, il apparaît pertinent de créer un site Web multilingue. Si votre blog sur le football en Amérique latine cible l'audience brésilienne, vous pouvez décider de publier votre site uniquement en portugais. En revanche, si vous souhaitez également cibler les fans de football en Argentine, vous avez tout intérêt à proposer aussi votre contenu en espagnol.

Google et la reconnaissance de la langue

Google tente de déterminer les langues principales de chacune de vos pages. Vous pouvez faciliter cette reconnaissance en vous limitant à une langue par page et en évitant les traductions en vis-à-vis. Même si Google est en mesure d'identifier plusieurs langues sur une même page, il est conseillé de rédiger tout le contenu d'une page (en-têtes, barres latérales, menus, etc.) dans une seule langue.

N'oubliez pas que Google ignore toutes les informations linguistiques codées, des attributs "lang" aux définitions de type de document (DTD). Dans certains éditeurs Web, ces attributs sont créés automatiquement. Par conséquent, ils ne sont pas suffisamment fiables pour déterminer la langue d'une page Web.

Un internaute qui accède à Google et lance une recherche dans sa langue s'attend à obtenir des résultats de recherche localisés. C'est à ce moment précis que vous intervenez, en tant que webmaster : si vous décidez de localiser le contenu, mettez-le en évidence dans les résultats de recherche en suivant nos conseils ci-dessous.

Anatomie d'un site multilingue : structure de l'URL

Vous n'avez pas besoin de créer d'URL spéciales lorsque vous développez un site Web multilingue. Toutefois, vos visiteurs souhaiteront peut-être identifier la section de votre site dans laquelle ils se trouvent simplement en jetant un coup d'œil à l'URL. Par exemple, les URL suivantes indiquent aux utilisateurs qu'ils se trouvent dans la section anglophone de ce site : https://example.ca/en/mountain-bikes.html ou https://en.example.ca/mountain-bikes.html. Ces autres URL permettent aux utilisateurs de savoir qu'ils consultent la même page en français : https://example.ca/fr/mountain-bikes.html ou https://fr.example.ca/mountain-bikes.html. En outre, cette structure d'URL vous permet d'analyser plus facilement la manière dont votre contenu multilingue est indexé.

Si vous souhaitez créer des URL comportant des caractères spécifiques à d'autres langues, vous devez utiliser le codage UTF-8. Lorsqu'elles sont insérées dans votre contenu, les URL codées en UTF-8 doivent contenir les caractères d'échappement appropriés. Pour ajouter manuellement des caractères d'échappement dans vos URL, n'hésitez pas à faire appel à un encodeur d'URL en ligne. Effectuez une recherche rapide sur Internet pour en trouver un. Par exemple, si vous souhaitez traduire l'URL suivante de l'anglais vers le français https://example.ca/fr/mountain-bikes.html, le résultat pourrait ressembler à ceci : https://example.ca/fr/vélo-de-montagne.html. Cette URL contient un caractère spécifique au français (é). Par conséquent, vous devez utiliser les caractères d'échappement appropriés dans le lien affiché sur vos pages, comme suit : https://example.ca/fr/v%C3%A9lo-de-montagne.html.

Exploration et indexation de votre site Web multilingue

Nous vous conseillons de ne pas autoriser l'indexation des traductions automatiques. Les traductions automatiques ne sont pas toujours pertinentes et peuvent être considérées comme du spam. Autre point encore plus important : un site Web multilingue est destiné à atteindre une audience plus large en proposant un contenu intéressant dans plusieurs langues. Si vos visiteurs ne comprennent pas le sens d'une traduction automatique ou si les termes employés ne leur semblent pas naturels, demandez-vous si vous souhaitez réellement leur proposer ce type de contenu.

Vous avez décidé de traduire votre site ? Dans ce cas, vous devez permettre à Googlebot d'explorer facilement chacune des versions de votre site. Pensez à associer les pages dans différentes langues à l'aide de liens croisés. En d'autres termes, vous pouvez utiliser des liens renvoyant vers les différentes versions d'un même contenu. Ces liens peuvent également être d'une grande utilité pour vos visiteurs. Reprenons l'exemple précédent et supposons qu'un locuteur francophone arrive sur https://example.ca/en/mountain-bikes.html. Désormais, en un clic, il peut accéder à https://example.ca/fr/vélo-de-montagne.html, où il peut consulter le même contenu en français.

Pour faciliter l'exploration de l'ensemble du contenu de votre site, évitez les redirections automatiques basées sur la détection automatique de la langue du visiteur. En effet, celles-ci risquent d'empêcher les internautes (et les moteurs de recherche) de consulter toutes les versions de votre site.

Enfin et surtout, vous devez utiliser des URL distinctes pour chaque langue. N'employez pas de cookies pour afficher les versions traduites.

Utilisation du codage des caractères

Google extrait directement le codage des caractères à partir des en-têtes HTTP, des en-têtes des pages HTML et du contenu. À part vous assurer que les informations (contenu et en-têtes, par exemple) n'entrent pas en conflit les unes avec les autres, vous n'avez pas à vous soucier du codage des caractères. Même si Google est en mesure de reconnaître des codages de caractères différents, nous vous conseillons de coder autant que possible votre site Web en UTF-8.

Si vous vous mélangez les pinceaux...

Lorsque vous parlez plusieurs langues, il peut vous arriver de vous mélanger les pinceaux. Cette confusion est totalement exclue sur votre site Web !

Pour plus d'informations, lisez notre article sur les sites Web multirégionaux. Restez également à l'affût des prochains articles, dans lesquels nous aborderons des situations particulières que vous risquez de rencontrer si vous utilisez des sites Web internationaux. En attendant, n'hésitez pas à consulter le forum d'aide et à vous joindre à la discussion.