ウェブサイトは非常に大きく、私は作成しました:
この解決策は大丈夫ですか?その場合、タグを挿入して、さまざまなサイトマップについて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" >
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
サイトマップ内に 代替言語ページを指定 のオプションもあります。設定はやや複雑で、ユーザーが推奨する設定に関する元の質問には本質的に答えません。
Andrew Loftによるサイトマップインデックスファイルの提案は完全に受け入れられます。サイトごとに複数のサイトマップを作成しても問題はなく、そのユースケースは良いものであることに彼は同意します。
同様に機能する複数のサイトマップについてGoogleに知らせるには、他に2つの方法があります。
Googleウェブマスターツールを使用して、サイトマップの名前に関係なく、サイトマップを送信できます。 Googleのヘルプドキュメントでその方法を説明しています 。
GWTでサイトマップが送信されると、Googleは、Googleのインデックスに登録されたURLの数など、サイトマップに関する追加情報も表示します。
サイトマップは robots.txt にリストできます。構文は次のとおりです。
Sitemap: http://example.com/sitemap_fr.xml
Sitemap: http://example.com/sitemap_en.xml
Sitemap: http://example.com/sitemap_es.xml
タグ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コンテンツのみが含まれる場合があります