サイトマップを管理する

サイトマップ レポート

サイトマップ レポートを使用すると、プロパティの新しいサイトマップの Google への通知、サイトマップの送信履歴の確認、送信したサイトマップの解析時に検出されたエラーの確認ができます。

サイトマップ レポートを開く

サイトマップの概要とこのレポートの要否

サイトマップとは、Google が認識する必要があるサイト上のページを Google に知らせる役割を果たすサイト上のファイルです。

  • Squarespace や Wix などのウェブ ホスティング サービスを使用している場合は、それらのサービスによってサイトのサイトマップが生成されるので、サイトマップまたはこのレポートを使用する必要ありません。ホスティング プロバイダを検索してサイトマップに関する情報を入手してください。
  • サイトが小規模(ページ数が 100 件未満)で、ホームページから 1 つまたは複数のリンクをたどってサイトのどのページにでも到達できる場合は、サイトマップまたはこのレポートを使用する必要はありません。その場合、必要なのはホームページのインデックス登録をリクエストすることだけです(なお、前述のウェブ ホスティング サービスを使用していれば、何もする必要はありません)。

サイトマップの詳細については、こちらをご覧ください。

サイトマップの管理

Sitemaps API
Search Console Sitemaps API を使用してサイトマップを管理することもできます。この API は、このレポートと同じ機能と情報を提供します。

サイトマップの送信

サイトマップの「送信」とは、サイトマップがサイト上のどこにあるかを Google に通知することを意味します。Google に実際にサイトマップをアップロードすることはできません。

クロール用の新しいサイトマップを送信する手順

  1. 前提条件:
    • サイトマップ レポートを使用してサイトマップを送信するには、プロパティのオーナー権限が必要です。オーナー権限がない場合は、代わりに robots.txt ファイルから参照できます。
    • 送信したサイトマップをレポートに表示できる件数は、最大で 1,000 件です。それより多くのサイトマップを送信できますが、このレポートに表示できるのは 1,000 件までです(表示は送信順ではありません)。現在のところ、Search Console で 1,001 件目以降のサイトマップを表示する方法はありません。
  2. 自分のサイトにサイトマップを配置します。
    • 受け入れられるサイトマップ形式のいずれかを使用する必要があります。構文やファイルの場所などについては、サイトマップのガイドラインに従ってください。
    • サイトマップはサイトのルートに配置することをおすすめしますが、サイト ホスティング サービス(Blogger、Wix、GoDaddy など)を使用している場合は、そのサービスのドキュメントでサイトマップをどこにどのように配置するか(または配置する必要があるか)を確認してください。
    • サイトマップは Googlebot からアクセス可能でなければならず、ログイン要求でブロックされないようにする必要があります。Googlebot からサイトマップにアクセスできるかどうかをテストするには、シークレット モードでサイトマップの URL に移動できるかを確認します。
  3. サイトマップ レポートを開きます。
  4. サイトマップ レポートで、サイトマップの相対 URL を入力して [送信] をクリックします。

サイトマップは直ちに処理されます。ただし、サイトマップに記載された URL のクロールには時間がかかることがあります。また、サイトのサイズ、アクティビティ、トラフィックなどによっては、すべての URL がクロールされない可能性があります。

サイトマップの再送信

サイトマップを変更した場合でも、Google がすでに認識しているサイトマップを再送信する必要はありません。Google は、次にサイトをクロールしたときに、変更を検出します。

サイトマップの削除

サイトマップを削除すると、サイトマップはこのレポートからは削除されますが、サイトマップまたはサイトマップに含まれる URL が Google から認識されなくなることはありません。サイトマップ内のリストに含まれる URL へのアクセスを停止させたい場合は、robots.txt ルールを使用します。

サイトマップを削除する手順

  1. サイトマップ レポートのメイン画面の表で、削除するサイトマップを見つけてクリックします。
  2. サイトマップの詳細ページで、その他のオプションを表示するボタン その他 をクリックします。
  3. [サイトマップの削除] をクリックします。
  4. Google が今後サイトマップにアクセスしないようにするには、robots.txt ルールを使用して Google の読み取りをブロックするか、サイトからサイトマップ ファイルを削除します。

レポートの見方

  • このレポートには、このレポートまたは API で送信したサイトマップのみが表示されます。robots.txt の参照によって検出されたサイトマップや、その他の方法で検出されたサイトマップは表示されません。ただし、その他の方法でサイトマップがすでに検出されている場合でも、このレポートを使用してサイトマップを送信することで、成功率とエラー率をトラッキングできます。
  • レポートには現在のプロパティ内に配置されているサイトマップのみが表示されます。
  • サイトマップで、画像動画ニュースの URL を送信できます。ただし、これらのタイプの URL のデータは現在のところレポートには表示されません。

サイトマップごとに表示される情報

サイトマップ URL
サイトマップが配置されている、プロパティのルートに対する相対 URL。
タイプ
サイトマップのタイプ。可能な値は次のとおりです。
送信
このレポートを使用して、サイトマップを Google に最後に送信した日。
最終読み込み日時
Google によってサイトマップが最後に処理された日時。
ステータス
送信またはクロールのステータス。可能な値は次のとおりです。
  • 成功: サイトマップが読み込まれ、エラーなしで正常に処理されました。すべての URL がクロールのキューに追加されます。
  • エラーがある: サイトマップを解析できましたが、エラーが 1 つ以上あります。サイトマップから解析できたすべての URL がクロールのキューに追加されます。表内のサイトマップをクリックして、エラーのリストを表示します。エラーの詳細については、下記をご覧ください。
  • 取得に失敗した: なんらかの理由でサイトマップを取得できませんでした。理由を確認するには、URL 検査ツールを使用して、サイトマップでライブテストを実施します。
    1. [新しいサイトマップの追加] からパスのプレフィックスをコピーし、送信したサイトマップの相対パスを付加して、サイトマップへの完全なパスを指定します(例: https://example.com/sitemaps/mobile/sitemap.txt)。テストする URL を Google が使用している URL と確実に同じにするため、レポートからコピーした値を使用してください。
    2. URL 検査ツールで [ライブテスト] をクリックします。サイトマップが存在するか、および Google がそのサイトマップを取得できるかについての情報を確認できます。
検出された URL
サイトマップに記載されている URL の数。サイトマップ インデックスの場合、この数はすべての子サイトマップに記載されている URL の総数になります。重複する URL は 1 回のみカウントされます。
このサイトマップ内のすべての URL のインデックス カバレッジを示すレポートを開きます。サイトマップ インデックスの場合、子サイトマップに記載されたすべての URL が含まれます。

サイトマップが一覧に表示されない場合

サイトマップがレポートに表示されない理由としては、以下が考えられます。

  • サイトマップが別のプロパティに配置されている。あるプロパティに関連付けられているサイトマップは、別のプロパティでは表示されません。たとえば、サイト http://example.com で送信したサイトマップは、http://m.example.comhttps://example.com のサイトマップ レポートには表示されません。この問題に対処するには、サイトのすべてのバージョンを追加してください。
  • このレポートを使用してサイトマップを送信しなかった。このレポートを使用して送信したサイトマップのみが表示されます。その他の方法で検出または送信されたサイトマップは、Google が検出して使用できる場合でも、表示されません。

サイトマップ エラー

次のエラーがサイトマップ レポートで報告されます。

すべてのエラーの一覧

URL にアクセスできません

Google がサイトマップ内の URL をクロールしようとした際にエラーが発生しました。URL 検査ツールを使用して、サイトマップ内の URL を検査し、URL が Google で使用できるかどうかを確認してください。

クロールが完了できなかった URL

サイトマップ内に Google がクロールできない URL があった場合です。次のような理由が考えられます。

  • URL に含まれるリダイレクトの数が多すぎて Google ウェブクローラが最後までクロールできない。サイトマップ内のリダイレクト URL を、実際にクロールされるべき URL に置き換えることをおすすめします。
    • あるページから他のページに永続的にリダイレクトする場合は、パーマネント リダイレクトを使用します。
    • JavaScript や meta-refresh タイプのリダイレクトは使用しないでください。
  • サイトマップ内の相対 URL に問題がある。可能な場合は、相対リンクではなく絶対リンクまたは完全リンクを使用します。たとえば、サイト内の別のページにリンクする場合は、リンク先を mypage.html ではなく https://www.example.com/mypage.html とします。

許可されていない URL

サイトマップ内の一部の URL がサイトマップ ファイルより上位の階層または異なるドメインにあります。

上位の階層: サイトマップが http://www.example.com/mysite/sitemap.xml にある場合、以下の URL はそのサイトマップでは無効です。

  • http://www.example.com/ - サイトマップより上位の階層にある
  • http://www.example.com/yoursite/ - サイトマップと同位の階層の異なるディレクトリにある(移動するには上位の階層に移動し、そこから下位に移動する必要がある)。

異なるドメイン: すべての URL がサイトマップの場所と同じドメインで始まっているかどうかを確認します。たとえば、サイトマップが http://www.example.com/sitemap.xml にある場合、以下の URL はそのサイトマップでは無効です。

  • http://example.com/ -「www」がない
  • www.example.com/ -「http」がない
  • https://www.example.com/ - http ではなく https を使用している

圧縮エラー

Google が圧縮されたサイトマップ ファイルを解凍しようとした際にエラーが発生しました。gzip などのツールでサイトマップをもう一度圧縮してサイトにアップロードし、再送信してください。

空のサイトマップ

サイトマップに URL がまったく含まれていなかった場合です。サイトマップが空でないことを確認してください。

サイトマップのファイルサイズ エラー: サイトマップのサイズが上限を超えています。

圧縮されたサイトマップ ファイルを解凍するとサイズが 50 MB を超える場合です。サイトマップが上限を超える場合は、小さなサイトマップに分割し、分割したサイトマップをサイトマップ インデックス ファイルに記載して、そのサイトマップ インデックス ファイル(複数可)を送信します。

属性値が無効

XML タグの属性に無効な値が割り当てられています。サイトマップを確認して、サイトマップ仕様のとおりに、指定可能な属性のみを使用し、指定可能な値のみを割り当てます。属性や値の入力ミスがないかどうか確認します。

無効な日付

サイトマップに無効な日付があります。日付の形式が間違っているか、日付自体が無効である可能性があります。日付は W3C Datetime 形式のエンコード(リンク先は英語)で指定する必要があります(時刻の部分は省略できます)。日付が次のいずれかの W3C Datetime 形式(リンク先は英語)で指定されていることを確認します。

2005-02-21 
2005-02-21T18:00:15+00:00

時刻の指定は省略できます(省略すると時刻は 00:00:00Z に設定されます)。時刻を指定する場合はタイムゾーンも指定する必要があります。

タグの値が無効です

サイトマップの中に、無効な値を持つタグがあった場合です。サイトマップのタイプ(インデックス、標準、動画など)ごとの仕様を確認します。

URL が無効です

サイトマップに無効な URL があります。このエラーの原因としては、サポートされていない文字、スペース、その他の記号(引用符など)が使用されていることや、形式に誤りがある(たとえば http:// ではなく htp:// になっている)ことが考えられます。

サイトマップ内の URL が読み取り可能な形式でエンコードされ、適切にエスケープされていることを確認します。スペースや引用符のような無効な記号がないことも確認します。また、ブラウザに URL をコピーして、ブラウザが URL を処理してページを読み込めるかどうかも確認してください。

サイトマップ インデックス ファイル内の URL が無効: 不完全な URL

サイトマップ インデックス ファイル内で各サイトマップ ファイルの完全な URL が指定されていません。Google は、サイトマップ インデックス ファイルを確認する際に、このファイルが参照しているディレクトリでファイルを探します。たとえば、サイトマップ インデックス ファイルが http://www.example.com/folder1/sitemap_index.xml で、サイトマップが sitemap.xml(先頭に / がない)として記載されている場合、そのサイトマップを http://www.example.com/folder1/sitemap.xml として探します。その場所でファイルが見つからなければ、このエラーが表示されます。

サイトマップ インデックス ファイルを更新し、記載された各サイトマップ ファイルへの完全なパスを指定して、再送信します。

無効な XML: タグが多すぎます

サイトマップに重複するタグがあります。たとえば、次のエントリには <loc> タグが 2 つあるため、このエラーが発生します。

<url>
  <loc>http://www.example.com/</loc>
  <loc>http://www.example.com/page1.html</loc>
  <lastmod>2005-01-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
</url>

このエラーには、問題のあるタグと行番号が表示されます。重複するタグを削除して、サイトマップを再送信します。

XML 属性が指定されていません

サイトマップ内に、必須属性が指定されていないタグがあります。サイトマップ内で必須属性がすべて指定されていることを確認してください。属性の値を修正して、サイトマップを再送信します。

XML タグが指定されていません

サイトマップ内に、必須タグが指定されていないエントリがあります。エラー メッセージには行番号が表示されます。必須タグの詳細については、サイトマップの基本事項のページをご覧ください。

サムネイル URL がありません

サムネイル画像の URL が指定されていない動画エントリがあります。サムネイルの URL の場所が <video:thumbnail_loc> タグで指定されているかどうかを確認します。

動画のタイトルがありません

タイトルが指定されていない動画エントリがあります。サイトマップ内の各動画に <video:title> タグでタイトルが指定されているかどうかを確認します。

誤ったサイトマップ インデックス形式: サイトマップ インデックスがネストされています

サイトマップ インデックス ファイル内のエントリで、独自の URL または別のサイトマップ インデックス ファイルの URL が使用されていた場合です。サイトマップ インデックス ファイルに他のサイトマップ インデックス ファイルを指定することはできません。指定できるのはサイトマップ ファイルのみです。

サイトマップ インデックス ファイルを指すエントリをすべて削除して、サイトマップを再送信します。

解析エラー

Google がサイトマップの XML を解析できませんでした。

多くの場合、この問題は URL 内のエスケープされていない文字が原因です。他の XML ファイルと同様に、すべてのデータ値(URL を含む)で特定の文字(& ' " < > 記号など)にエンティティ エスケープ コードを使用する必要があります。URL が適切にエスケープされていることを確認します。

一時的なエラー

サイトマップの処理を妨げる一時的なエラーが Google で発生しました。通常、このエラーが発生した場合は、サイトマップを再送信する必要はありません。しばらくしてから、Google がサイトマップの取得をもう一度試みます。数時間たってもエラーがそのままの場合は、サイトマップを再送信してみます。

サイトマップの制限数超過(サイトマップ インデックス ファイル内)

サイトマップ インデックス ファイルに、50,000 件を超えるサイトマップが指定されている場合です。サイトマップ インデックスを複数のサイトマップ インデックス ファイルに分割し、各ファイル内のサイトマップ数を 50,000 件以下にします。

サイトマップ内の URL の制限数超過

サイトマップに 50,000 件を超える URL が記載されています。サイトマップを複数のサイトマップ ファイルに分割して、各ファイル内の URL 数を 50,000 件以下にします。サイトマップ インデックス ファイルを使用してサイトマップを管理することもできます。

サポートされていない形式

サイトマップがサポートされていない形式です。

一般的な XML のミスをいくつか紹介します。

  • サイトマップに正しいヘッダーを指定する必要があります。たとえば、サイトマップに動画情報を含める場合は、次のようなヘッダーを指定します。
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  • ヘッダー内の名前空間を "http://www.sitemaps.org/schemas/sitemap/0.9" とします(.9 としないでください)。
  • XML 属性はすべて単一引用符(')または二重引用符(")で囲みます。引用符は、カーリー クォートではなくストレート クォートを使用する必要があります。Microsoft Word などの文書作成ソフトでは、引用符としてカーリー クォートが挿入される場合があります。

パスの不一致: www がない

サイトマップへのパスには www プレフィックスが含まれていないが(例: http://example.com/sitemap.xml)、リスト内の URL には含まれている(例: http://www.example.com/myfile.html)場合です。

サイトマップを編集し、サイトマップの場所に合わせてすべての URL から「www」を削除します。

パスの不一致: www がある

サイトマップへのパスには www プレフィックスが含まれているが(例: http://www.example.com/sitemap.xml)、リスト内の URL には含まれていない(例: http://example.com/myfile.xml)場合です。

サイトマップを編集し、サイトマップの場所に合わせてすべての URL に「www」を追加します。

誤った名前空間

サイトマップのルート要素で正しい名前空間が指定されていない、あるいは名前空間宣言に誤りがあるか、タイプミスまたは URL の誤りがあります。

ファイル形式に合った名前空間を使用していることを確認します。次に例を示します。

  • サイトマップ ファイル: xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  • 動画サイトマップ ファイル: xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
  • サイトマップ インデックス ファイル: <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  • その他のサイトマップのタイプ...

スペースで始まっています

サイトマップが名前空間宣言ではなくスペースで始まっています。XML ファイルの先頭には、使用する XML バージョンを指定した XML 宣言を記述する必要があります。

Google はこのエラーを検出してもサイトマップを処理しますが、ファイルが XML 規格に従うようにスペースを削除して、このエラーが発生しないようにしてください。

HTTP エラー(特定のステータス コード)

Google がサイトマップをダウンロードしようとした際に HTTP エラーが発生しました。このメッセージには、Google が受信したステータス コード(404 など)が表示されます。サイトマップの URL を正しく指定していることと、指定した場所にサイトマップがあることを確認し、サイトマップを再送信します。

サムネイルが大きすぎる

サイトマップで指定された動画のサムネイル画像が大きすぎます。動画のサムネイル画像のサイズを 160x120 ピクセルに変更します。新しい情報でサイトマップを更新して、再送信します。サイトマップへの動画情報の追加については、こちらをご覧ください。

サムネイルのサイズが小さすぎる

サイトマップで指定された動画のサムネイル画像が小さすぎます。動画のサムネイル画像のサイズを 160x120 ピクセルに変更します。必要に応じて、サイトマップを更新します。サイトマップへの動画情報の追加については、こちらをご覧ください。

動画の場所と再生ページの場所が同じです

動画サイトマップで、動画コンテンツの URL とプレーヤーの URL を同じにすることはできません。<video:player_loc><video:content_loc> の両方を使用する場合は、異なる URL を指定してください。サイトマップへの動画情報の追加については、こちらをご覧ください。

動画の場所の URL が再生ページの URL です

動画サイトマップで、<video:content_loc> の URL がプレーヤーをホストするページを指しています。サイトマップへの動画情報の追加については、こちらをご覧ください。

サイトマップには robots.txt によってブロックされている URL が含まれています

robots.txt ファイル でサイトマップまたはサイトマップ内の一部のコンテンツがブロックされているため、Google がそれらにアクセスできません。URL 検査ツールを使用して、ブロックされているファイルを確認し、robots.txt ファイルを修正して Googlebot がアクセスできるようにしてください。

この情報は役に立ちましたか?
改善できる点がありましたらお聞かせください。