web-dev-qa-db-ja.com

robots.txtで指定されたサイトマップがGoogleで見つからない

Googleにsitemap.xmlrobots.txtで見つけてほしい、手動でアップロードする必要はありません。

robots.txtは次のようになります:

User-agent: *
Disallow:

Sitemap: https://www.recreyo.com/sitemap.xml

私は次のことをしました:

  • robots.txtが正しく検証することをGoogleウェブマスターツールで確認
  • Sitemap.xmlが正しく検証されることを確認(Add/Test SiteMapを使用)
  • Googlebotがサイトへの訪問を支払ったことを確認しました

ただし、Googleウェブマスターツール>クロール>サイトマップでは、「このサイトのサイトマップは見つかりません」と表示されます。

Sitemap.xmlにリストされているリンクはインデックス付けされていませんが、ランディングページと関連リンクは正しくインデックス付けされています

Googleにサイトマップを読み取らせるにはどうすればよいですか?

4
Noel Abrahams

このGoogleリファレンスで説明されているように 、robots.txtにリストされているサイトマップは、Googleウェブマスターツールに表示されません。

サイトマップはpingまたはrobots.txtを使用して送信されましたか?ウェブマスターツールを使用して送信されたサイトマップのみがサイトマップページにリストされます。サイトマップ情報が表示されるようにするには、ウェブマスターツールを使用してサイトマップを初めて送信し、pingまたはrobots.txtを使用して更新することをお勧めします。

しかし、これはGoogleがそれらを考慮に入れていないという意味ではありません。

実際、数時間でGWTアカウントにサイトマップを直接追加すると、サイトマップにリストされているURLのほとんどが正しくインデックス付けされていることが示される可能性があります。

コントロールパネルに表示する唯一の方法は、手動で追加することです。

3
Simone Carletti

このメッセージを削除し、サイトマップをGoogleに追加する唯一の方法は、サイトマップを送信することです。 Googleウェブマスターツールで、[クロール]-> [サイトマップ]-> [サイトマップの追加/テスト]をクリックします。

1
Oleg