web-dev-qa-db-fra.com

Faut-il inclure en et x-default sur la même page pour les balises hreflang?

Nous utilisons un outil appelé SEMRush où il signale que en et x-default les valeurs du hreflang provoquent des conflits.

Les deux en et x-default être inclus pour les balises hreflang?

C'est ce que nous avons maintenant.

<html>
<head>
  <link rel="alternate" hreflang="de" href="https://de.example.com/">
<link rel="alternate" hreflang="en" href="https://www.example.com/">
<link rel="alternate" hreflang="x-default" href="https://www.example.com/">
<link rel="alternate" hreflang="es" href="https://es.example.com/">
</head>
<body>
 ....
</body>
</html>
4
usernameabc

Votre implémentation est correcte. L'outil que vous utilisez laisse entendre que vous voudrez peut-être vérifier à nouveau votre configuration, ou il est tout à fait incorrect en l'appelant.

Si vous passez par le Yoast Hreflang Guide , vous noterez la section "hreflang x-default", plus près du bas. Voici la partie pertinente:

Dans ce cas, le lien x-default pointerait vers la même URL que celle de l'un. Nous ne vous conseillerions cependant pas de supprimer le lien, même si techniquement cela créerait exactement le même résultat. À long terme, il est généralement préférable d’avoir les deux car il spécifie la langue de la page - et facilite la lecture du code.

Remplacez "de" par "en" et vous avez essentiellement votre exemple. Ainsi, je ne m'en inquiéterais pas.

2
Henry Visotski