J'ai un site Web en deux langues, anglais et néerlandais.
La structure de l'URL est la suivante. le domaine est comme mydomain.nl et et la page anglaise a l'URL mydomain.nl/en/pagename
et le néerlandais a mydomain.nl/nl/pagename
.
Si l'URL principale est visitée sans qu'aucun sous-répertoire de langue ne soit ajouté, l'utilisateur en-tête de langue accepté est redirigé vers la correspondance "la plus proche". Dans le menu, un utilisateur peut toujours changer la langue de la page actuelle.
Dans le Google néerlandais, mon site a un classement relativement bas (deuxième page), car le résultat de la recherche dans le Google néerlandais semble afficher le résultat en anglais. C'est-à-dire qu'il a la description en anglais et lorsqu'il est affiché en cache, c'est bien la page d'accueil en anglais. C'est inattendu, car une version néerlandaise est disponible et j'aimerais que le site/la description néerlandais soit répertorié dans le Google néerlandais, ainsi que le résultat en anglais pour toutes les autres langues.
J'utilise des balises de langue alternative comme celle-ci sur la version anglaise:
<link rel="alternate" hreflang="nl" href="http://www.mydomain.nl/nl/page" />
Et sur la version néerlandaise l'inverse:
<link rel="alternate" hreflang="en" href="http://www.mydomain.nl/en/page" />
J'utilise également cette balise HTML <html lang="nl">
sur la page néerlandaise et <html lang="en">
sur la page anglaise.
Je ne sais pas quoi d'autre je peux faire pour résoudre ce problème. Toute aide est grandement appréciée.
Vous pouvez avoir plusieurs problèmes avec cette configuration:
.nl
, votre contenu (même le contenu anglais) sera uniquement classé aux Pays-Bas. Si vous souhaitez que votre contenu soit classé dans d'autres pays, vous devez obtenir un domaine générique de premier niveau auprès de liste de domaines géotargetables de Google .