web-dev-qa-db-fra.com

La langue française apparaît avant le site en anglais pour le site: recherche sur la version anglaise de Google

Notre page d'accueil a deux versions:

https://www.construct.net/fr
https://www.construct.net/en

Le premier étant en français, le second en anglais. Les deux versions sont en ligne depuis plusieurs semaines.

La recherche sur Google ou Bing à partir de leurs domaines .FR ne donne aucun résultat pour la version française de la page. Pourtant, faire un site:construct.net sur la version anglaise de Google renvoie:

enter image description here

Balises Meta sur la page française:

<html lang="fr-FR">
<link rel="canonical" href="https://www.construct.net/fr" />
<meta rel="alternate" href="https://www.construct.net/fr" hreflang="fr" />
<meta rel="alternate" href="https://www.construct.net/en" hreflang="en" />
<meta rel="alternate" href="https://www.construct.net/en-us" hreflang="en-US" />

Balises Meta sur la page en anglais:

<html lang="en-US">
<link rel="canonical" href="https://www.construct.net/en" />
<meta rel="alternate" href="https://www.construct.net/en" hreflang="en" />
<meta rel="alternate" href="https://www.construct.net/fr" hreflang="fr" />
<meta rel="alternate" href="https://www.construct.net/fr-fr" hreflang="fr-FR" />

Mes questions sont:

  • Ai-je correctement configuré les balises META?
  • Sinon, Google devrait-il même afficher la version alternative française dans les résultats anglais?
  • Pourquoi la version française apparaît-elle plus haut que la page d'accueil en anglais dans les résultats ci-dessus?
3
Tom Gullen

Pour répondre à tes questions:

  • Si vous ne disposez pas de versions localisées spécifiques à votre pays de votre site en direct sur le https://www.construct.net/en-us et https://www.construct.net/fr-fr URL, puis supprimez ces lignes. En ayant simplement en et fr, ils agiront comme un fourre-tout pour toutes les régions linguistiques .

  • Google ne devrait pas afficher la version française dans les résultats en anglais normal, mais il peut les afficher dans site: résultats comme dans votre exemple. Comme Stephen l'a mentionné, voyez-vous la version française apparaître pour toutes les requêtes en anglais naturel? Si la version française n'apparaît pas pour les requêtes en anglais naturel, votre site est correctement configuré. site: les requêtes sont un outil pour afficher toutes les URL que Google a indexées sur votre domaine. Il est donc logique qu'elles incluent des URL en langue étrangère - pensez à site: comme un outil de débogage/technique plutôt qu'un outil qui reflète les requêtes normales.

  • Pour site: requêtes, il n'y a pas de langage naturel que le moteur de recherche puisse lire pour comprendre l'intention de l'utilisateur. Par conséquent, les résultats sont présentés dans un ordre qui peut ne pas avoir beaucoup de sens et peuvent inclure des résultats qui ne seraient pas présentés à un utilisateur réel recherchant avec une requête en langage normal - c'est un comportement attendu. En effet, aucun utilisateur réel n’arrive sur un site en effectuant une recherche avec un site: requête, la bizarrerie du site: la requête n'affectera pas votre présence réelle SERP, ce n'est donc pas un problème.

4