Je vais bientôt lancer un site multilingue sous 2 noms de domaine différents , dans la même région et aimerais savoir si je prends la mauvaise approche et me heurte à un mur. J'aimerais aussi avoir des suggestions, des recommandations sur ce que je devrais faire pour bien faire les choses. J'ai lu plusieurs questions/réponses sur des sites multilingues ayant le même contenu dans différentes régions. Mais il est plus difficile de trouver de bons conseils/questions/réponses pour le même site, avec plusieurs domaines, avec le même contenu dans la même région .
La raison des 2 noms de domaine est que le nom de marque sera disponible et annoncé en 2 langues : brand-in-English.ca
, brand-in-French.ca
Et même si je pouvais utiliser un seul nom de domaine pour les deux langues, j'insiste vraiment, si ce que j'essaie de faire est possible, d'avoir 2 noms de domaine. Ce que je veux dire par possible, est de pouvoir obtenir un score élevé en référencement (en supposant que je respecte toutes les bonnes pratiques) et que ma volonté d’avoir 2 domaines n’affecte pas mon score en référencement.
Les deux domaines auraient exactement le même contenu, seraient disponibles dans les 2 langues et auraient la langue/les paramètres régionaux dans l'URL. Cela permet aux utilisateurs de changer de langue tout en gardant leurs sessions actives. Alors:
brand-in-English.ca/en/some-page
, brand-in-English.ca/fr/some-page
(la langue par défaut/de repli serait l'anglais, si l'utilisateur accède directement au domaine)
brand-in-French.ca/en/some-page
, brand-in-French.ca/fr/some-page
(la langue par défaut/de secours est le français, si l'utilisateur accède directement au domaine)
Ce que je veux, le comportement souhaité:
Pour les résultats dans les moteurs de recherche, si l'utilisateur recherche en anglais, j'aimerais que brand-in-English.ca/en/some-page
soit affiché dans les résultats, et non pas brand-in-French.ca/en/some-page
(je ne veux pas de contenu dupliqué et je ne veux pas de la même page à afficher dans les résultats de recherche avec les 2 noms de domaine différents).
Pour les résultats dans les moteurs de recherche, si l'utilisateur recherche en français, j'aimerais que brand-in-French.ca/fr/some-page
soit affiché dans les résultats, et non pas brand-in-English.ca/fr/some-page
(je ne veux pas de contenu dupliqué et je ne veux pas de la même page à afficher dans les résultats de recherche avec les 2 noms de domaine différents).
Je voudrais que les utilisateurs anglais puissent voir dans les résultats des moteurs de recherche le domaine français (brand-in-French.ca/en/
) s’ils recherchent la marque française "brand-in-French" alors qu’ils sont en anglais sur le moteur de recherche.
Je voudrais que les utilisateurs français puissent voir dans les résultats des moteurs de recherche le domaine anglais (brand-in-English.ca/fr/
) s’ils recherchent le nom de marque anglais "brand-in-English" alors qu’ils sont en français sur le moteur de recherche.
Ce que j'ai trouvé jusqu'ici est sur https://webmasters.googleblog.com/2010/03/working-with-multi-regional-websites.html :
Il n’est généralement pas nécessaire de "masquer" les doublons en interdisant l’exploration dans un fichier robots.txt ou en utilisant une balise méta "noindex". Toutefois, si vous fournissez le même contenu aux mêmes utilisateurs sur des URL différentes (par exemple, si "exemple.de/" et "example.com/de/" affichent un contenu en allemand pour les utilisateurs allemands), Il est logique de choisir une version préférée et de rediriger (ou d'utiliser l'élément de lien "rel = canonique") de manière appropriée.
Cet élément de lien "rel = canonique" est-il suffisant?
L'utilisation de balises canoniques ne vous donnera pas les résultats souhaités au cours des deux dernières étapes. En effet, lorsque vous utilisez des balises canoniques, l’URL canonisée (une URL qui contient une balise canonique qui ne fait pas référence à elle-même) sera éventuellement supprimée de la page de résultats de la recherche.
En outre, le lien que vous avez référencé est une ancienne recommandation. Depuis lors, balises href lang est la méthode recommandée pour informer Google du contenu identique, mais pour des emplacements différents.
Cependant, href lang ne vous aide pas, car vous avez des doublons pour la même langue et le même lieu.
Je ne vois pas comment obtenir le comportement que vous souhaitez, sans tomber dans les problèmes de duplication possibles entre les domaines. Si vous voulez utiliser des balises canoniques pour éviter la duplication, vous pouvez utiliser la configuration ci-dessous:
A une balise canonique auto-référençante: <link rel="canonical" href="https://brand-in-English.ca/en/some-page" />
Possède une balise href lang faisant référence à la page du domaine français: <link rel="alternate" href="https://brand-in-English.ca/fr/some-page " hreflang="fr-ca" />
A un canonique qui référence la page sur la balise de domaine français: <link rel="canonical" href="https://brand-in-French.ca/fr/some-page" />
A une balise canonique auto-référençante: <link rel="canonical" href="https://brand-in-English.ca/en/some-page" />
Possède une balise href lang qui fait référence à la page du domaine anglais: <link rel="alternate" href="https://brand-in-English.ca/en/some-page " hreflang="en-ca" />
A un canonique qui référence la page sur la balise de domaine anglais: <link rel="canonical" href="https://brand-in-English.ca/en/some-page " />