Si hreflang implémentés par HTML (<head>), inutile dans sitemaps ?

WRInaute discret
Hello,

Je souhaite une confirmation, après avoir bien lu diverses documentations et guides, c'est ce que je déduis, mais j'ai un doute.

J'ai choisi d'implémenter mes href lang en <head> de mes pages :

<link rel="alternate" hreflang="fr" href="https://domain.com/index">
<link rel="alternate" hreflang="en" href="https://domain.com/index-en">

Du coup, ma sitemap peut être "basique" et ne pas avoir toutes les spécifications de langues de ce type :
<xhtml:link rel="alternate"...
On est d'accord ? Voici le modèle que je pense lui donner :


Code:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>
https://domain.com/index
</loc>
<changefreq>weekly</changefreq>
<priority>.5</priority>
</url>
<url>
<loc>
https://domain.com/index-en
</loc>
<changefreq>weekly</changefreq>
<priority>.5</priority>
</url>
</urlset>

Je suis bien dans les bonnes pratiques ? Je ne voudrais pas de conflit entre les différentes méthodes.

Merci :)
 
WRInaute impliqué
Ce n'est en effet pas un soucis, l'essentiel est que chaque technique soit mise en œuvre de façon correcte (sur toutes les pages, pour toutes les variantes) et que les différentes implémentations ne se contredisent pas. Tu peux donc te passer des hreflang dans le sitemap XML si tu les déclare déjà dans le HTML. Quelque part, il vaut mieux ne pas faire de double indexation hreflang (html + sitemap) car c'est le risque de faire des erreurs (si la génération des balises dans le html et la génération du sitemap ne sont pas automatisées).

Pour revenir sur le XML, Google ne tient pas compte de <priority> ni de <changefreq> (doc Google : https://support.google.com/webmasters/answer/183668?hl=fr). Du coup, il ne reste que <loc> de pertinent dans ton sitemap. Si la génération n'est pas automatisée, passer à un sitemap en txt serait peut être plus pertinent (performance identique, mais risque d'erreur moindre).
 
WRInaute discret
Merci encore @emualliug
Oui, c'est ce que je me suis dis, avoir les deux ne peut que rajouter des conflits potentiels.

Google ne tient pas compte de <priority> ni de <changefreq>
Très bon à savoir, je vais voir si je peux modifier mon process pour alléger mes sitemaps du coup. Me suis toujours dit que c'était un peu bullshit, ça ne m'étonne pas que Google ne le prenne pas en compte.

Bonne soirée !
 
Discussions similaires
Haut