WordPressでブログを開設したら、検索エンジンにサイト内のページを見つけてもらいやすくするために、XMLサイトマップを用意しておきましょう。
XMLサイトマップとは、サイト内にどのようなページがあるのかを検索エンジンに伝えるためのファイルです。
WordPressには標準でもXMLサイトマップを生成する機能がありますが、プラグインを利用することで、サイトマップに含める投稿タイプやカテゴリーなどを運用方針に合わせて設定できます。
本記事では、私が実際に使用しているプラグイン『XML Sitemap & Google News』を使って、XMLサイトマップを作成・設定する方法を初心者向けに解説します。
設定項目はいくつかありますが、最初からすべての機能を理解する必要はありません。
『WordPressブログを始めたばかりなら、まずはここを設定しておけばOK』という項目を中心に、実際に使用している設定画面を見ながら進めていきます。
また、設定後にXMLサイトマップが正常に作成されているか確認する方法や、記事を公開するたびに何か操作する必要があるのかといった、実際の運用方法についても紹介します。
この記事を読みながら、一緒にXMLサイトマップを使える状態にしていきましょう。
- XMLサイトマップの役割
- XML Sitemap & Google Newsのインストール方法
- XMLサイトマップを有効化する方法
- XML Sitemap & Google Newsのおすすめ設定
- 作成されたXMLサイトマップを確認する方法
- Google Search ConsoleとXMLサイトマップの関係
- 設定後のXMLサイトマップの運用方法
- WordPressでブログを開設したばかりの人
- XMLサイトマップが何なのかよく分からない人
- XML Sitemap & Google Newsの設定方法を知りたい人
- どの項目を設定すればよいのか迷っている人
- XMLサイトマップが正常に作成されているか確認したい人
- Google Search Consoleに送信するサイトマップを作成したい人
WordPressブログを開設したあとの初期設定を最初から確認したい方は、以下の記事でConoHa WINGからWordPress・SWELL・SEO・XMLサイトマップ・Google Search Console・Google Analyticsまで、8STEPのロードマップ形式でまとめています。

XMLサイトマップとは?
XMLサイトマップとは、サイト内にどのようなページがあるのかを検索エンジンに伝えるためのファイルです。
ブログには、トップページだけでなく、投稿ページや固定ページ、カテゴリーページなど、さまざまなページがあります。
Googleなどの検索エンジンは『クローラー』と呼ばれる仕組みを使ってWebサイトを巡回し、新しいページや更新されたページを見つけています。
XMLサイトマップを用意しておくことで、サイト内のURLなどの情報を検索エンジンに伝え、ページの発見やクロールを助けることができます。
ただし、XMLサイトマップを作成したからといって、検索順位が上がったり、すべてのページが必ずGoogleにインデックスされたりするわけではありません。
あくまで、検索エンジンがサイト内のページを見つけやすくするための手助けをするものと考えておけばOKです。
WordPressには標準でXMLサイトマップを生成する機能がありますが、本記事では『XML Sitemap & Google News』を使用して、サイトマップに含める投稿タイプやタクソノミーなどを設定していきます。
難しそうに感じるかもしれませんが、最初からXMLサイトマップの仕組みをすべて理解する必要はありません。
『検索エンジンにサイト内のページを伝えるためのファイル』まずは、このくらいの理解で十分です。
XMLサイトマップとHTMLサイトマップの違い
『サイトマップ』には、XMLサイトマップのほかにHTMLサイトマップと呼ばれるものもあります。
名前が似ているため初心者のうちは混同しやすいですが、主な役割が異なります。
| 種類 | 主な対象 | 主な役割 |
|---|---|---|
| XMLサイトマップ | 検索エンジン | サイト内のURLなどの情報を検索エンジンに伝える |
| HTMLサイトマップ | サイトを訪れたユーザー | サイト内にどのようなページがあるのか分かりやすく案内する |
今回設定するのは、検索エンジン向けの『XMLサイトマップ』です。
HTMLサイトマップとは別のものなので、まずは分けて考えておきましょう。
XML Sitemap & Google Newsをインストールする
まずは、WordPressに『XML Sitemap & Google News』をインストールします。
WordPressには標準でもXMLサイトマップを生成する機能がありますが、本記事では『XML Sitemap & Google News』を使用して、サイトマップに含める投稿タイプやタクソノミーなどを設定していきます。
XML Sitemap & Google Newsをインストール・有効化する
まずはWordPressのプラグイン検索から『XML Sitemap & Google News』をインストールします。
インストール後、有効化を行います。
『WordPress』にログインしたら、左メニューの[プラグイン]▶[プラグインを追加]をクリックして、[プラグインの検索]をします。

『XML Sitemap & Google News』を検索して、[今すぐインストール]した後に[有効化]します。

これで『XML Sitemap & Google News』のインストールは完了です。
💡 すでにインストール・有効化している場合は、この手順は飛ばしてOKです。
プラグインを有効化しただけでは、今回使用するXMLサイトマップの設定確認はまだ終わっていません。
次はWordPressの『表示設定』を開いて、XMLサイトマップが有効になっているか確認していきましょう。
XMLサイトマップを有効化する
『XML Sitemap & Google News』をインストール・有効化したら、まずはWordPressの『表示設定』からXMLサイトマップを有効化します。
ここでは、XMLサイトマップだけでなく『Googleニュースサイトマップ』や『robots.txtの追加ルール』といった項目も表示されます。
一般的なWordPressブログであれば、すべてを有効にする必要はありません。
まずは、XMLサイトマップを作成するために必要な設定だけ確認していきましょう。
「表示設定」でXMLサイトマップを有効にする
WordPressの管理画面から[設定]▶[表示設定]を開きます。
画面を下へスクロールすると、『XML サイトマップを有効化』の項目があります。

本ブログでは、次のように設定しています。
| 項目 | おすすめ設定 | 理由 |
|---|---|---|
| XML サイトマップインデックス | ✔ ON | XMLサイトマップを生成するため |
| Google ニュースサイトマップ | ✔ OFF | 一般的な個人ブログでは基本的に必要ないため |
| robots.txt の追加ルール | ✔ 空欄 | 通常のブログ運営では追加設定する必要がないため |
設定を確認したら、画面下の『変更を保存』をクリックします。
XML サイトマップインデックスはON
『XML サイトマップインデックス』にはチェックを入れておきましょう。
有効にすると、『XML Sitemap & Google News』によってXMLサイトマップインデックスが生成されます。
サイトマップインデックスとは、投稿や固定ページ、カテゴリーなどに分けて作成された複数のXMLサイトマップをまとめる、いわば『サイトマップの目次』のようなものです。
本ブログでは、このあと設定する内容に応じて、投稿・固定ページ・カテゴリーなどのサイトマップが生成されています。
💡 サイトマップインデックスの仕組みを詳しく理解する必要はありません。
まずは「ここをONにすると、検索エンジンに伝えるためのXMLサイトマップが生成される」と覚えておけばOKです。
Google ニュースサイトマップはOFFでOK
プラグイン名が「XML Sitemap & Google News」なので『Google ニュースサイトマップもONにした方がいいの?』と思うかもしれません。
Googleニュースサイトマップは、Googleニュース向けのニュースコンテンツを扱うためのサイトマップです。
一般的な個人ブログでXMLサイトマップを作成することが目的であれば、無理に有効化する必要はありません。
本ブログでもGoogleニュースサイトマップは使用していないため、OFFにしています。
将来的にGoogleニュース向けのサイトを運営するなど、必要になったときに検討すればOKです。
robots.txtの追加ルールは空欄でOK
『robots.txt の追加ルール』では、検索エンジンのクローラーに対する指示を追加できます。
ただし、誤った内容を設定すると、意図しないページのクロールに影響する可能性があります。
通常のWordPressブログでXMLサイトマップを設定するだけであれば、ここに何か入力する必要はありません。
本ブログでも空欄のまま使用しています。
💡 よく分からない項目は無理に変更しない
XML Sitemap & Google Newsにはさまざまな設定がありますが、すべて変更する必要はありません。
この画面では『XML サイトマップインデックスをONにする』まずは、ここまでできればOKです。
次は『XML Sitemap & Google News』の設定画面を開いて、XMLサイトマップに含めるページなどを設定していきましょう。
XML Sitemap & Google Newsのおすすめ設定
XMLサイトマップを有効化したら、次は『XML Sitemap & Google News』の設定を確認していきます。
WordPressの管理画面から[設定]▶[XML サイトマップ]を開いてください。

現在の『XML Sitemap & Google News』では、主に次の4つのタブからXMLサイトマップの設定を行います。
- 一般
- 投稿タイプ
- タクソノミー
- 高度な設定
設定項目はいくつかありますが、一般的なWordPressブログであれば、すべてを変更する必要はありません。
ここでは、本ブログで実際に使用している設定をもとに、初心者におすすめの設定を順番に紹介します。
「一般」のおすすめ設定
まずは『一般』タブを開きます。

ここでは、XMLサイトマップの生成方法や、サイトマップを作成しない項目などを設定できます。
おすすめ設定は次のとおりです。
| 項目 | おすすめ設定 |
|---|---|
| サーバー | プラグイン |
| Disable sitemaps:タクソノミー | OFF |
| Disable sitemaps:投稿者 | ON |
| Google サーチコンソール | 接続しなくてOK |
| Bing ウェブマスターツール | 接続しなくてOK |
サーバー
『サーバー』では、XMLサイトマップを生成する方法を『WordPress』または『プラグイン』から選択できます。
本記事では『プラグイン』を使用します。
プラグイン側の生成機能を使用すると、『XML Sitemap & Google News』が提供している画像情報などの追加機能を利用できます。
タクソノミー/投稿者
ここはチェックを入れた項目のサイトマップを無効化する設定なので注意してください。
本ブログでは『タクソノミー → チェックなし』『投稿者 → チェックあり』にしています。
カテゴリーを検索エンジンにインデックスさせる運用にしているため、タクソノミーのサイトマップは有効にしています。
一方、本ブログでは投稿者アーカイブを使用していないため、投稿者サイトマップは無効にしています。
💡 「チェック=有効」ではありません
Google Search Console・Bingとの接続
現在のXML Sitemap & Google Newsには、Google Search ConsoleやBingウェブマスターツールと接続する機能も用意されています。
ただし、XMLサイトマップを作成するために接続が必須というわけではありません。
本ブログではGoogle Search Console側からXMLサイトマップを送信しているため、ここでは接続していません。
まずXMLサイトマップを作成・設定することが目的であれば、そのままでOKです。
設定を確認したら、『変更を保存』をクリックします。
「投稿タイプ」のおすすめ設定
続いて『投稿タイプ』タブを開きます。

ここでは、投稿・固定ページ・LPなどのうち、どの投稿タイプをXMLサイトマップに含めるかを設定します。
| 項目 | おすすめ設定 |
|---|---|
| 投稿 | ON |
| 固定ページ | indexする固定ページがある場合はON |
| LP | 使用していなければOFF |
| 投稿:分割単位 | 年年(本ブログの設定) |
| 投稿:コメントによるLast Modified更新 | OFF |
| 投稿:imageタグ | アイキャッチ画像(本ブログの設定) |
| 固定ページ:コメントによるLast Modified更新 | OFF |
| 固定ページ:imageタグ | 添付画像(本ブログの設定) |
投稿・固定ページ
通常のブログでは、投稿と検索結果に表示させたい固定ページをサイトマップに含めておけばOKです。
ただし、固定ページをONにする場合も、検索結果に表示させたくないページがサイトマップへ含まれていないか、実際に生成されたサイトマップを確認しておくと安心です。
LP
SWELLでは『LP』という投稿タイプも表示されます。
LP(ランディングページ)を使用していなければ、XMLサイトマップに含める必要はないためOFFのままでOKです。
今後LPを作成し、検索エンジンにインデックスさせたいページとして運用する場合は、そのときに設定を見直しましょう。
投稿の分割単位
本ブログでは、投稿サイトマップの分割単位を『年』にしています。
分割単位は、投稿数が増えたときにXMLサイトマップを年・月・週などの単位で分けるための設定です。
通常の個人ブログであれば、最初から細かく分割する必要はないため、本ブログでは『年』のまま運用しています。
記事数や更新頻度が大きく増えた場合は、必要に応じて見直せばOKです。
Last Modifiedの更新
『Update the Last Modified date on each new comment.』は、新しいコメントが投稿されたときにも、そのページの最終更新日時を更新するための設定です。
コメントが追加されたことと、記事本文が更新されたことは別なので、本ブログでは『OFF』にしています。
投稿・固定ページともに、そのままでOKです。
imageタグ
本ブログでは『投稿 → アイキャッチ画像』『固定ページ → 添付画像』にしています。
プラグインのサイトマップ生成機能では、投稿に関連する画像情報をXMLサイトマップに含めることができます。
『アイキャッチ画像』は投稿・固定ページに設定したアイキャッチ画像、『添付画像』はWordPress上でその投稿・固定ページに関連付けられた画像をサイトマップに含める設定です。
本ブログではこの設定で運用しています。通常のブログであれば、最初から細かく変更する必要はなく、必要になったときに見直せばOKです。
設定を確認したら、『変更を保存』をクリックします。
「タクソノミー」のおすすめ設定
続いて『タクソノミー』タブを開きます。

タクソノミーとは、WordPressで投稿を分類するための仕組みのことです。
難しく考える必要はなく、ブログでは主に『カテゴリー』や『タグ』のことだと考えておけばOKです。
本ブログでは、カテゴリーはインデックスさせ、タグはnoindexにする方針で運用しています。
そのため、XMLサイトマップについてもカテゴリーを対象にし、タグは含めない設定がおすすめです。
| 項目 | おすすめ設定 |
|---|---|
| Include empty term archives | OFFのまま |
| サイトマップあたりの最大ターム数 | 2000のまま |
| カテゴリー | ON |
| タグ | OFF |
| フォーマット | OFF |
『カテゴリー』にチェックを入れることで、カテゴリーのサイトマップを対象にできます。
何もチェックしない場合は、公開されているタクソノミーが自動的に対象になります。
本ブログではカテゴリーをindex、タグをnoindexとして運用しているため、XMLサイトマップに含める対象を明確にするため『カテゴリー』のみにチェックを入れています。
一方、タグをnoindexで運用している場合は、タグをXMLサイトマップへ含める必要はありません。
💡 SEO設定とXMLサイトマップの方針を合わせる
検索エンジンにインデックスさせたくないページを、積極的にXMLサイトマップで伝える必要はありません。
本ブログではカテゴリーをindex、タグをnoindexとしているため、それに合わせてXMLサイトマップも設定します。
『サイトマップあたりの最大ターム数』は、通常の個人ブログであれば2000のまま変更しなくてOKです。
設定を確認したら、『変更を保存』をクリックします。
「高度な設定」のおすすめ設定
最後に『高度な設定』タブを確認します。

名前を見ると難しそうですが、一般的なWordPressブログであれば、基本的に変更する必要はありません。
本ブログでは次のようにしています。
| 項目 | おすすめ設定 |
|---|---|
| XML SitemapのURL | 『sitemap.xml』のまま |
| 外部のWebページ | 空欄 |
| 外部のXMLサイトマップ | 空欄 |
| Sitemap notifier | そのまま |
『外部のWebページ』や『外部のXMLサイトマップ』は、WordPressの外にあるページや別のXMLサイトマップを追加したい場合などに使用する項目です。
通常のWordPressブログであれば、空欄のままで問題ありません。
また、現在の画面に表示されている『Sitemap notifier』は追加機能として案内されている項目なので、本記事では使用しません。
💡 高度な設定は無理に変更しなくてOK
XMLサイトマップだからといって、細かい項目まで設定する必要はありません。
初心者のうちは『必要な投稿タイプを含める』『必要なカテゴリーを含める』『使用していない投稿者やタグなどは含めない』『それ以外の高度な項目は基本的に初期状態のまま』という考え方で十分です。
これで『XML Sitemap & Google News』の基本設定は完了です。
次は、実際にXMLサイトマップが正常に作成されているか確認してみましょう。
作成されたXMLサイトマップを確認する
『XML Sitemap & Google News』の設定が完了したら、XMLサイトマップが正常に作成されているか確認しておきましょう。
難しい操作は必要ありません。
作成されたサイトマップインデックスを開いて、設定した内容に応じたサイトマップが表示されていることを確認できればOKです。
XMLサイトマップインデックスを開く
WordPressの管理画面から[設定]▶[XML サイトマップ]を開きます。
右側にある[表示]から[XML サイトマップインデックスを開く]をクリックしてください。


新しい画面で、作成されたXMLサイトマップインデックスが表示されます。
本ブログでは、『投稿ページ』『固定ページ』『カテゴリーページ』の3種類のサイトマップが作成されています。
実際の画面では、それぞれのサイトマップへのURLと『Last Modified(最終更新日時)』が一覧で表示されています。
今回設定した投稿・固定ページ・カテゴリーのサイトマップが表示されていることが確認できればOKです。
💡 表示されるサイトマップはブログの設定によって異なります
すべてのサイトで本ブログと同じ3種類が表示されるわけではありません。
XML Sitemap & Google Newsでサイトマップに含める投稿タイプやタクソノミーを変更している場合は、表示される内容も変わります。
大切なのは、自分がサイトマップに含めるよう設定したものが正しく表示されているかを確認することです。
XMLサイトマップのURLも確認しておく
本ブログでは、サイトマップインデックスが『https://サイトURL/sitemap.xml』で作成されています。
このURLは、このあとGoogle Search ConsoleへXMLサイトマップを送信するときにも使用します。
XMLサイトマップの内容を自分で編集したり、記事を公開するたびに新しく作り直したりする必要はありません。
XML Sitemap & Google Newsがサイトの状態に応じてサイトマップを生成するため、設定後は基本的にプラグインに任せておけばOKです。
これでXMLサイトマップが正常に作成されていることを確認できました。
次は、作成したXMLサイトマップとGoogle Search Consoleの関係について確認していきましょう。
XMLサイトマップをGoogle Search Consoleに送信する
XMLサイトマップが正常に作成できたら、次のSTEPでGoogle Search Consoleへ送信します。
Google Search ConsoleへXMLサイトマップを送信することで、Googleにサイトマップの場所を伝えることができます。
すでにGoogle Search Consoleを設定している方は、この時点で『sitemap.xml』を送信しても問題ありません。8STEPのロードマップに沿って設定している方は、次のSTEP7でGoogle Search Consoleの登録とあわせて送信しましょう。
Google Search ConsoleへXMLサイトマップを送信することで、Googleにサイトマップの場所を伝えることができます。
ただし、サイトマップを送信したからといって、すべてのページが必ずインデックスされたり、検索順位が上がったりするわけではありません。
あくまで、Googleがサイト内のページを発見・クロールするための手助けをするものと考えておきましょう。
本ブログでは、『XML Sitemap & Google News』で作成したサイトマップインデックス『sitemap.xml』をGoogle Search Consoleへ送信しています。
一度サイトマップを送信しておけば、新しい記事を公開するたびにサイトマップを再送信する必要はありません。
XML Sitemap & Google Newsによってサイトマップが更新されるため、記事を追加するたびにGoogle Search Consoleの『サイトマップ』から登録し直す、といった操作は基本的に不要です。
💡 Google Search Consoleへの送信方法は別記事で解説しています
Google Search Consoleへの登録からXMLサイトマップを送信する具体的な手順については、別記事の『Google Search Consoleの設定方法』で詳しく解説しています。

すでにGoogle Search Consoleへ『sitemap.xml』を送信している場合は、ここで新たに送信する必要はありません。
まだ送信していない場合は、XMLサイトマップの作成を確認したあとにGoogle Search Consoleへ登録しておきましょう。
これで、XMLサイトマップの作成からGoogle Search Consoleへの送信までの準備は完了です。
XMLサイトマップ設定後の運用方法
ここまで設定できれば、XMLサイトマップのために毎回何か操作する必要は基本的にありません。
『新しい記事を公開するたびにサイトマップを作り直すの?』『Google Search Consoleへ毎回送信する必要があるの?』と疑問に思うかもしれませんが、通常のブログ運営であれば、最初に正しく設定しておけば基本的には自動で運用できます。
ここでは、XMLサイトマップ設定後の普段の運用について紹介します。
記事を公開するたびに設定する必要はない
新しい記事を公開しても、そのたびに『XML Sitemap & Google News』の設定画面を開く必要はありません。
プラグインがサイトの状態に応じてXMLサイトマップを生成するため、普段の記事投稿では基本的にプラグインに任せておけばOKです。
また、Google Search Consoleへ一度『sitemap.xml』を送信していれば、記事を公開するたびにサイトマップを登録し直す必要もありません。
記事を1本公開するたびに『XMLサイトマップを作り直す → Google Search Consoleへ再送信する』といった作業は不要です。
💡 URL検査とは別のもの
私は記事を公開したあと、Google Search Consoleの『URL検査』から『公開URLをテスト』し『インデックス登録をリクエスト』することがあります。
これは、今回設定したXMLサイトマップを毎回送信しているわけではありません。
XMLサイトマップの送信とURL検査は別の機能なので、混同しないようにしましょう。
なお、インデックス登録をリクエストした場合でも、必ずGoogleにインデックスされるわけではありません。
設定を見直した方がよいケース
普段の記事投稿では設定を変更する必要はありませんが、サイトの構成や運用方法を大きく変更したときはXMLサイトマップの設定も確認しておきましょう。
たとえば、次のようなケースです。
- 新しい投稿タイプを追加した
- XMLサイトマップに含める投稿タイプを変更した
- カテゴリーやタグの運用方針を変更した
- index・noindexの方針を変更した
- XMLサイトマップを生成するプラグインを変更した
特に、検索エンジンにインデックスさせるページの方針を変更した場合は、SEO関連の設定だけでなく、XMLサイトマップに含める対象も意図した状態になっているか確認しておくと安心です。
💡 普段は『記事を書くこと』に集中すればOK
XMLサイトマップは、一度適切に設定してしまえば頻繁に操作するものではありません。
本ブログでも、記事を公開するたびにXML Sitemap & Google Newsの設定を変更したり『sitemap.xml』をGoogle Search Consoleへ再送信したりはしていません。
最初に設定とサイトマップの生成を確認したら、あとは必要なときに見直すくらいでOKです。
まとめ
今回は、『XML Sitemap & Google News』を使って、WordPressブログのXMLサイトマップを作成・設定する方法を紹介しました。
XMLサイトマップは、サイト内にどのようなページがあるのかを検索エンジンに伝え、ページの発見やクロールを助けるためのファイルです。
設定項目はいくつかありますが、一般的なWordPressブログであれば、すべての機能を使う必要はありません。
今回行った設定を簡単に振り返ると、次のとおりです。
- XMLサイトマップインデックスを有効化する
- Googleニュースサイトマップは使用しない
- 投稿・固定ページなど、必要なページをサイトマップに含める
- カテゴリーなど、インデックスさせたいタクソノミーをサイトマップに含める
- 使用していない投稿者アーカイブや、noindexで運用しているタグなどは含めない
- 高度な設定は必要がなければ変更しない
- 『sitemap.xml』が正常に生成されていることを確認する
- 作成したXMLサイトマップをGoogle Search Consoleへ送信する
一度設定してしまえば、新しい記事を公開するたびにXMLサイトマップを作り直したり、Google Search Consoleへ再送信したりする必要は基本的にありません。
カテゴリーの追加などでサイトの構成が変わっても『sitemap.xml』のURLが変わっていなければ、通常は再送信する必要はありません。
普段はプラグインに任せて、投稿タイプやindex・noindexの方針など、サイトの構成を大きく変更したときに設定を見直せばOKです。
XMLサイトマップは検索順位を直接上げるためのものではありませんが、検索エンジンにサイト内のページを伝えるための大切な仕組みです。
最初から細かい仕組みまですべて理解する必要はありません。
『必要なページをXMLサイトマップに含める → 正常に生成されていることを確認する → Google Search Consoleへ送信する』まずはここまでできればOKです。
次のSTEP|Google Search Consoleを設定する
XMLサイトマップを作成できたら、次は『Google Search Console』を設定します。
Google Search Consoleでは、Google検索でブログがどのように見られているかを確認できるほか、このSTEPで作成したXMLサイトマップをGoogleへ送信できます。
次の記事では、Google Search Consoleへの登録・所有権の確認から、XMLサイトマップの送信、URL検査の使い方まで初心者向けに詳しく解説しています。

前のSTEPを確認したい方はこちらです。
← STEP5|SEO SIMPLE PACKのおすすめ設定

