web-dev-qa-db-fra.com

Google affiche des extraits de la page anglaise correspondante lorsque la recherche et la page sont en néerlandais

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.

2
user47155

Vous pouvez avoir plusieurs problèmes avec cette configuration:

  • Googlebot n'envoie pas d'en-tête "accept language". Vous devez gérer ce cas d'une manière ou d'une autre. Une solution consiste à afficher une page contenant des liens vers les deux versions. Alternativement, vous pouvez rediriger vers la version par défaut (probablement néerlandaise).
  • Vos redirections doivent être 301 permanentes. Vous avez peut-être implémenté les redirections en tant que redirections temporaires 302. Cela peut amener Google à indexer le contenu sous la mauvaise URL.
  • Comme vous utilisez un domaine .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 .
1
Stephen Ostermiller