web-dev-qa-db-fra.com

Si je reçois une erreur "hreflang =" en "dans le fichier XML du plan Sitemap, l'erreur" pas de balises de retour (sitemaps) "dans la console de recherche Google doit être ajoutée.

Sous mon Console de recherche Google, je reçois une erreur 'es' - no return tags (sitemaps) pour:

  • RL d'origine:/en/about-us/testimonials
  • Autre URL:/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>
4
olimits7

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>
1
marcanuy