Si j'implémente un accès multilingue à la ressource via le paramètre:
1) https://example.com/en/article-1
2) https://example.com/article-1?l=en
Alors, Google les indexe-t-il tous les deux comme une URL unique ou des URL différentes?
Non. Google le considère comme deux URL différentes. indépendamment du contenu et de la langue.
Les URL qui ne diffèrent que par un paramètre de langue sont considérées comme des URL distinctes.
Exemple d'étude de cas: Voici un lien vers la page d'assistance de Google Webmasters couvrant "La gestion des sites multirégionaux et multilingues".
Cette page est en plusieurs langues, et toutes les pages (avec le même contenu dans différentes langues) ont un attribut de langue à la fin de leurs URL (? Hl = en,? Hl = fr etc.). Ces pages ne font pas référence à la page en anglais en tant que version canonique .
Cela signifie que Google (le moteur de recherche) les a indexés en différentes pages et Google (la société) les veut en tant que pages différentes car ils n'ont pas implémenté de balises canoniques.
Voici le version anglaise et voici le version française . Inspectez les deux pages et vous pouvez rechercher (ctrl/commande + f) pour "canonique".
Si vous changez la langue de votre navigateur en français et recherchez "Gérer les sites multirégionaux et multilingues" et SERP affichera l'URL avec le paramètre de langue française.
Cependant, si vous implémentez différentes URL pour différentes langues, il est recommandé d'utiliser hreflang annotations pour aider la recherche google à afficher la version linguistique correcte de la page (basée sur sur les paramètres du navigateur et les paramètres de localisation du chercheur).
En savoir plus sur hreflang et son implémentation ici.