「サーチコンソールにsitemap.xmlをアップする」と聞くと、パソコンにあるファイルをGoogleへアップロードするように感じるかもしれません。
実際に行うのは、自分のホームページにあるXMLサイトマップのURLを、Googleサーチコンソールへ送信する作業です。WordPressがサイトマップを作っている場合、ファイルをパソコンに保存して送る必要はありません。
このページでは、送信する意味、画面での操作、送信後の確認方法を順番に説明します。よく似た名前の「sitemap.html」との違いも確認しましょう。
sitemap.xmlを送信する意味
XMLサイトマップは、ホームページ内の記事や固定ページなどのURLを検索エンジンに伝えるための案内です。Googleはサイト内のリンクからもページを見つけますが、XMLサイトマップを読むことで、サイト内のURLを把握する手がかりを得られます。
サーチコンソールへサイトマップのURLを送信すると、Googleがそのサイトマップを取得できたか、読み取り中にエラーが出ていないかを確認できます。
ただし、送信しただけで、すべてのページがすぐにGoogle検索へ表示されるわけではありません。「成功」はサイトマップを読み取れたという意味であり、各記事の検索結果への登録や掲載順位を保証するものではありません。
sitemap.xmlとsitemap.htmlの違い
どちらも「サイトマップ」と呼ばれますが、主な使い道が違います。
| 比較する内容 | sitemap.xml(XMLサイトマップ) | sitemap.html(HTMLサイトマップ) |
|---|---|---|
| 主な相手 | Googleなどの検索エンジン | ホームページを読む人 |
| 主な目的 | ページのURLを検索エンジンに伝える | 記事や固定ページを探しやすくする |
| 見た目 | URLや記号が並ぶ画面、または一覧表示 | 人がクリックできるページ一覧 |
| サーチコンソールへの送信 | 実際に表示できるXMLサイトマップのURLを送信する | 通常はサイトマップとして送信しない |
たとえば、https://example.com/sitemap.xml は検索エンジン向けのXMLサイトマップです。一方、訪問者向けに作ったページ一覧は、https://example.com/sitemap.html のほか、/sitemap/ や /sitemap-page/ というURLになっていることもあります。「sitemap.html」という名前でなければいけないわけではありません。
HTMLサイトマップのリンクをGoogleが通常のページとしてたどることはあります。ただし、サーチコンソールの「サイトマップ」で送信するURLには、訪問者向けのページ一覧ではなく、対応するXMLサイトマップを選びます。
訪問者向けのサイトマップページを作る方法は、サイトマップページの作り方で説明しています。
送信前に確認する2つのこと
1.サーチコンソールに自分のサイトを登録している
Googleサーチコンソールで自分のホームページを登録し、所有権の確認を済ませておきます。サイトマップの送信には、そのプロパティのオーナー権限が必要です。
すでに検索された言葉やページの登録状況をサーチコンソールで見られる場合は、次へ進んでください。
2.XMLサイトマップのURLを確認する
WordPressの構成によって、XMLサイトマップのURLは異なります。たとえば、次のようなURLがあります。
- 「XML Sitemap Generator for Google」を使っている場合の例:
https://example.com/sitemap.xml - WordPress標準のサイトマップを使っている場合の例:
https://example.com/wp-sitemap.xml
example.com の部分を自分のドメインに置き換え、ブラウザで開いてください。サイトマップの一覧やURLが表示されれば、候補となるURLを確認できます。プラグインが画面上にXMLサイトマップのURLを示している場合は、そのURLを優先して確認します。
開いた画面が、記事タイトルをクリックして読める「人向けのページ一覧」なら、それはHTMLサイトマップかもしれません。実際に表示できるXMLサイトマップのURLを控えてください。URLが見つからない場合は、WordPressのサイトマップ設定や使用中のプラグインを確認します。
サーチコンソールでsitemap.xmlを送信する手順
ここからは、サイトマップのURLが https://example.com/sitemap.xml の場合を例に進めます。自分のサイトでは、先ほど確認した実際のURLを使ってください。
1.正しいホームページを選ぶ
Googleサーチコンソールを開き、左上のプロパティ選択欄で、サイトマップを送信したいホームページを選びます。
「URLプレフィックス」で登録している場合は、https:// と http://、www の有無も含め、実際のホームページのURLと一致しているか確認してください。
2.左側メニューの「サイトマップ」を開く
左側のメニューから「サイトマップ」をクリックします。画面の幅によっては、メニューを開いてから選ぶ場合があります。
3.「新しいサイトマップの追加」にURLを入力する
「新しいサイトマップの追加」の入力欄を確認します。左側に https://example.com/ のようなサイトのURLが表示されている場合は、残りの sitemap.xml を入力します。
sitemap.xml
入力欄がURL全体を受け付ける表示の場合は、ブラウザで確認した完全なURLを貼り付けます。画面上のURLと入力した文字を合わせて、実際のサイトマップのURLになるかを確認してください。
WordPress標準の wp-sitemap.xml を使っている場合は、その名前を入力します。sitemap.html やHTMLのサイトマップページのURLは入力しません。
4.「送信」をクリックする
「送信」をクリックします。これで、GoogleにXMLサイトマップの場所を伝えられます。パソコンからファイルを選んでアップロードする操作はありません。
送信後に見る場所
同じ「サイトマップ」の画面で、送信したURLの行を確認します。主に見るのは「ステータス」「最終読み込み日時」「検出されたページ数」です。
- 成功:Googleがサイトマップを取得し、エラーなく読み取れた状態です。
- 取得できませんでした:Googleがサイトマップを取得できていません。URLや公開状態を確認します。
- エラーがあります:取得はできましたが、内容の一部で問題が見つかっています。行をクリックして詳細を確認します。
「検出されたページ数」は、サイトマップから見つかったURLの数です。Google検索に登録済みのページ数とは違います。個別の記事が検索に登録されているかは、サーチコンソールの「URL検査」や「ページ」のレポートで確認してください。
「取得できませんでした」と表示されたとき
まずは、次の順番で確認します。
- 送信したサイトマップのURLをブラウザで開き、404エラーやログイン画面にならないか確かめる。
sitemap.xmlとwp-sitemap.xmlを取り違えていないか確認する。- サーチコンソールで選んだサイトと、サイトマップの
https://、wwwの有無が合っているか確認する。 - サイトマップの行をクリックし、表示されたエラーの詳細を読む。
ブラウザでは見られてもGoogleが取得できない場合は、アクセス制限、セキュリティ設定、サーバーの一時的なエラーなども考えられます。URLを直しても解決しない場合は、サイトの管理者や制作担当者にエラー表示を伝えて確認してもらいましょう。
よくある質問
新しい記事を書くたびに送信し直しますか?
WordPressやプラグインがXMLサイトマップを自動更新している場合、通常は記事を公開するたびに同じサイトマップURLを送信し直す必要はありません。Googleは送信されたサイトマップを後から再度確認します。新しい記事がサイトマップに含まれているか心配な場合は、サイトマップの表示を確認してください。
sitemap.htmlもサーチコンソールへ送信しますか?
通常は送信しません。訪問者向けのHTMLサイトマップは、ホームページ内に公開し、メニューやフッターなどからリンクするページです。サーチコンソールのサイトマップ欄には、XMLサイトマップのURLを送信します。
sitemap.xmlとwp-sitemap.xmlの両方を送信しますか?
まずは現在のWordPressやサイトマップ用プラグインで使っているURLを確認し、実際に表示できるXMLサイトマップを選んでください。似たURLを見つけても、内容や設定を確認せずに両方を追加する必要はありません。
まとめ
サーチコンソールへ「sitemap.xmlをアップする」とは、検索エンジン向けのXMLサイトマップのURLを送信することです。送信前にブラウザでURLを開き、サイトマップが表示されるか確認しましょう。
sitemap.xml は検索エンジン向け、sitemap.html やサイトマップ固定ページは主に訪問者向けです。役割を分けて使い、送信後は「サイトマップ」画面のステータスを確認してください。
