web-dev-qa-db-fra.com

Ciblage régional au niveau du continent, même langue, 2 domaines

J'ai une question concernant le ciblage régional d'un site Web. J'ai 2 sites Web avec exactement le même contenu et les deux en anglais (copie exacte), mais différents domaines:

  • abc.example
  • xwz.example

Je voudrais rediriger les visiteurs d’Europe vers abc.example et le reste des visiteurs vers xwz.example.

Mon approche est de le faire par détection IP. Afficher une fenêtre pop-up à l'utilisateur et l'informer qu'il est redirigé vers une version appropriée pour des raisons x et y.

Mais le vrai problème est le suivant: quelle devrait être l’approche idéale pour informer les moteurs de recherche (Google) qu’il s’agit de deux versions du même site Web et éviter les pénalités pour les doublons de contenu ou d’autres pénalités?

La solution rel="alternate" hreflang="" serait la meilleure solution si elle se situait au niveau des pays, mais nous souhaitons cibler des pays européens entiers sur un site et le reste du monde de l'autre côté.

Devrions-nous utiliser une balise canonical? Comment pouvons-nous dire à Google que cette version est destinée aux Européens et que cette autre version est destinée au reste du monde?

2
Dana Deluise

Le registre de sous-étiquettes de langues IANA définit les sous-étiquettes de régions pertinentes:

Vous pouvez donc utiliser cet élément link pour relier de xwz.example à abc.example:

<link rel="alternate" hreflang="en-150" href="https://abc.example/" />

Pour le lien dans l'autre sens, vous ne pouvez utiliser qu'une balise sans région (car il n'y a aucun moyen de transmettre "tout sauf cette région"):

<link rel="alternate" hreflang="en" href="https://xwz.example/" />

Si les pages sont vraiment identiques (par exemple, pas de système de commentaires, ce qui entraînerait des commentaires différents sur des pages identiques par ailleurs), vous devez également utiliser canonical. xwz.example devrait probablement être le canonique.

1
unor