Sous mon Console de recherche Google, je reçois une erreur 'es' - no return tags (sitemaps) pour:
/en/about-us/testimonials
/es/about-us/testimonials
Et j’ai mon fichier XML de sitemap comme suit:
<url>
<loc>https://www.example.com/en/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.example.com/es/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>
Cependant, devrais-je également inclure le texte suivant hreflang = "en" dans mon fichier XML de sitemap pour éviter ce problème?
<url>
<loc>https://www.example.com/en/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.example.com/es/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>
Oui, vous devez inclure les deux langues pour chaque entrée dans le sitemap : l'URL que vous spécifiez dans la variable loc
item et toutes les autres versions linguistiques de la page.
De plus, le hreflang="x-default"
n'est utilisé que pour la redirection automatique des pages d'accueil ou des sélecteurs. Ainsi, dans votre cas, il semble que les deux pages aient une langue spécifique: en
et es
, il devrait être écrit avec - hreflang = "en" au lieu de x-default
comme ceci:
<url>
<loc>https://www.example.com/en/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.example.com/es/about-us/testimonials</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/en/about-us/testimonials" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.example.com/es/about-us/testimonials" />
<lastmod>2016-07-11T00:00:00Z</lastmod>
<priority>0.8</priority>
</url>