言語ごとに異なるサイトマップを使用できますか?それらについてGoogleに伝えるにはどうすればよいですか?


9

ウェブサイトは非常に大きく、私が作成しました:

  • sitemap_fr.xml
  • sitemap_en.xml
  • sitemap_es.xml

このソリューションは大丈夫ですか?その場合、タグを挿入してGoogleにさまざまなサイトマップを通知する必要がありますか?自動的に検出されるsitemap.xmlだけではなくなりました。

私はすでにhreflangタグを使用しています:

<link rel="alternate" hreflang="fr" href="http://website.net/fr" >
<link rel="alternate" hreflang="en" href="http://website.net/en" >
<link rel="alternate" hreflang="es" href="http://website.net/es" >

回答:


10

Webサイトごとに複数のサイトマップを作成できます。これは、それが理にかなっている良い例です。

サイトマップをリストしたサイトマップインデックスがあることを確認する必要があります。おそらく次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <sitemap>
        <loc>http://website.net/sitemap_fr.xml</loc>
        <lastmod>2004-10-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_en.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
    <sitemap>
        <loc>http://website.net/sitemap_es.xml</loc>
        <lastmod>2005-01-01</lastmod>
    </sitemap>
</sitemapindex>

次のように、robots.txtファイルでそのインデックスをリンクすることを忘れないでください。

Sitemap: http://website.net/sitemapindex.xml

サイトマップ自体の中で別の言語ページ示すオプションもあります。セットアップは少し複雑であり、ユーザーが提案するセットアップに関する元の質問には本質的に答えません。


3

Andrew Loftのサイトマップインデックスファイルの提案は完全に受け入れられます。サイトごとに複数のサイトマップを使用しても問題はなく、そのユースケースは適切であることに同意します。

同様に機能する複数のサイトマップについてGoogleに通知するには、他に2つの方法があります。

すべてのサイトマップをGoogleウェブマスターツールに送信する

Googleウェブマスターツールを使用して、サイトマップの名前に関係なく送信できます。 Googleのヘルプドキュメントに方法が説明されています

GWTでサイトマップが送信されると、Googleは、それをGoogleのインデックスに登録したURLの数など、サイトマップに関する追加情報も表示します。

それらをすべてrobots.txtにリストします

サイトマップはrobots.txtにリストできます。構文は次のとおりです。

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

これはGoogleではうまく機能しますが、他の検索エンジンと同じ仕様には従いません。サイトマップインデックスを使用すると、すべての検索エンジンに構造がわかります。
Andrew Lott 2018

それらすべてをサイトマップに直接リストする@AndrewLottは、すべての検索エンジンで機能するはずです。
スティーブンオスターミラー

0

タグhreflangは、構造が次のようになっている場合、より深いレベルで使用する必要があります

Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml

または、たとえば、sitemap_fr.xmlには、他の言語に関連するhreflangのないFRコンテンツしかありません


それはおそらく単なる例であり、彼はおそらくすべてのページにhreflangを使用しています。
Alexis Wilke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.