web-dev-qa-db-ja.com

Google Search Consoleで「リターンタグ(サイトマップ)なし」エラーを受け取った場合、サイトマップXMLファイルにhreflang = "en"を追加する必要がありますか?

Google Search Consoleの下で'es'-リターンタグ(サイトマップ)なしのエラー:

  • 元のURL:/en/about-us/testimonials
  • 代替URL:/es/about-us/testimonials

そして、次のようなサイトマップXMLファイルセットアップがあります。

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

ただし、この問題を回避するには、次のhreflang = "en"サイトマップXMLファイルに含める必要がありますか?

<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

はい、各エントリの両方の言語sitemapに含める必要があります:locアイテムで指定するURLページのすべての代替言語バージョン。

また、hreflang="x-default"は、自動リダイレクトのホームページまたはセレクターにのみ使用されるため、両方のページに特定の言語(enおよびes)があり、hreflang = "en"で記述する必要がありますこのようなx-defaultの代わりに:

<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