web-dev-qa-db-ja.com

言語ごとに異なるサイトマップは大丈夫ですか?それらについてGoogleに伝える方法を教えてください。

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

  • 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" >
9
ziloouweb

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

サイトマップ内に 代替言語ページを指定 のオプションもあります。設定はやや複雑で、ユーザーが推奨する設定に関する元の質問には本質的に答えません。

10
Andrew Lott

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
3

タグ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コンテンツのみが含まれる場合があります

0
Mtzw