web-dev-qa-db-ja.com

サイトマップインデックスファイルでサイトマップを再送信する方法

sitemap index を介して送信されたかなり大きなサイトのサイトマップにいくつかの大きな修正を最近加えました。インデックスを再送信して削除し、ゼロから送信しようとしましたが、サイトマップファイル自体は、インデックスが最初に送信された日に「処理済み」と表示されたままです。さらに、個々のサイトマップ自体を再送信する方法はないようです。

インデックスファイルに含まれるサイトマップを再送信して、サイトマップ自体が大幅に変更されたことをGoogleに知らせるにはどうすればよいですか。

2
billynoah

まず、回答の下にあるclosetnocのコメントを読んでください。

すでにアクションが実行されているため、このルートの使用を検討してください。これにより、ウェブマスターツールとGoogle検索の両方に表示されるまでの待ち時間が短縮されます。

さらに、個々のサイトマップ自体を再送信する方法はないようです。

  1. Googleウェブマスターツールコンソールで個々のサイトマップを送信します。

    • サイトマップに5万を超えるリンクや10メガを超えるリンクが含まれていないことを確認してください。

    • プロセスを元のサイトマップとして使用>サイトマップのテスト/検証>サイトマップの追加>フェッチ/レンダリング>インデックスへの送信

  2. サイトマップインデックスファイル内のすべてのサイトマップURLがサイトマップの場所と一致することを確認してください。

  3. 通常の単一サイトマップの場合と同様に、サイトマップインデックスファイルをGoogleに送信します。


Googleが提案するように、サイトマップを送信したまたは送信していない検索エンジンを表示する良い方法です。

robots.txt fileの任意の場所に次の行を挿入し、各サイトマップとサイトマップインデックスファイルのサイトマップへのパスを指定します。

    Sitemap: http://example.com/sitemap_location.xml

サイトマップ自体が大幅に変更されたことをGoogleに知らせる

サイトマップを再度クロールするように要求できます。これは、既存のサイトマップに適した方法です。

GoogleにURLのクロールとインデックス登録を依頼

  1. [フェッチテーブル]で最近成功したフェッチのステータスの横に表示される[インデックスに送信]をクリックします。
  2. 再クロールのために1つのURLをGoogleに送信するには、[このURLのみをクロールする]を選択します。この方法で、30日以内に最大500個の個別のURLを送信できます。
  3. [このURLとその直接リンクをクロールする]を選択して、URLと、再クロールのためにURLがリンクする他のすべてのページを送信します。この種類のリクエストは、30日以内に最大10件送信できます。
  4. [送信]をクリックして、リクエストを処理する準備ができたことをGoogleに通知します。

そのため、closetnocで述べたように、サイトマップ自体を再送信する必要はなく、サイトの再クロールを要求します。

また、robots.txtでクロール速度を確認します。新しいページがたくさんあると、サイトの速度が低下する可能性があります。そのため、特定の時間にクロールするように設定する(WMT)か、クロール遅延を設定する(robots.txt)。

1
norcal johnny