web-dev-qa-db-fra.com

Définition de balises hreflang appropriées pour Google

Il existe un site Web pour la société principale traduit en deux langues:

  • main-company.com/fr/
  • main-company.com/de/

La société possède également une filiale liée sous:

  • main-company.com/fr/subsidiary.html
  • main-company.com/de/subsidiary.html

Vous pouvez maintenant accéder à la filiale avec son nom de domaine on pointant vers la même racine et redirigé avec .htacess vers "subsidiaire.html" dans les deux langues:

  • subsidiaire.com/subsidiary.html
  • subsidiaire.com/de/subsidiary.html

Accéder au site avec le domaine subsidi.com vous permet de parcourir l’ensemble du site sous le nom de domaine "filiale.com".

La question est la suivante: comment définir les balises hreflang appropriées pour google?

Dois-je définir la balise hreflang pour les deux noms de domaine comme celui-ci dans chaque page?

<link rel="alternate" hreflang="de" href="http://main-company.com/de/subsidiary.html" />
<link rel="alternate" hreflang="en" href="http://main-company.com/en/subsidiary.html" />
<link rel="alternate" hreflang="de" href="http://subsidiary.com/de/subsidiary.html" />
<link rel="alternate" hreflang="en" href="http://subsidiary.com/en/subsidiary.html" />

ou est-ce un problème de définir deux fois les balises hreflang pour de et en avec différents noms de domaine?

Merci :-)

2
JohnDoe12345

Dans chaque page, vous devez mettre les langues de remplacement pour cette page et inclure également cette page.

Comme le dit Google: "Si vous avez plusieurs versions linguistiques d'une URL, chaque page de langue doit identifier toutes les versions de langue, y compris elle-même."

Par exemple dans http://main-company.com/de/subsidiary.html:

<link rel="alternate" hreflang="de" href="http://main-company.com/de/subsidiary.html" />
<link rel="alternate" hreflang="en" href="http://main-company.com/en/subsidiary.html" />

Et dans http://subsidiary.com/de/subsidiary.html:

<link rel="alternate" hreflang="de" href="http://subsidiary.com/de/subsidiary.html" />
<link rel="alternate" hreflang="en" href="http://subsidiary.com/en/subsidiary.html" />
1
marcanuy