「XMLサイトマップって何のために設置するの?」
「SEOに効果はあるの?」
「具体的な作り方を知りたい」
そんな疑問をお持ちではありませんか?
結論からお伝えすると、XMLサイトマップはWebサイト内にどのようなページがあるかを検索エンジンに伝えるためのファイルです。設置することで効率的なクロールとインデックスを促し、新しいコンテンツが素早く検索結果に表示されやすくなります。Googleも「デメリットになることはない」と明言しています。
この記事では、XMLサイトマップの役割からSEOへの効果、WordPressプラグインでの作り方、Googleへの通知方法まで、わかりやすく解説します。
この記事でわかること
- XMLサイトマップとは何か、その役割
- HTMLサイトマップとの違い
- XMLサイトマップのSEOへの効果
- XMLサイトマップの作り方
- Googleへの通知方法と注意点
XMLサイトマップとは?
XMLサイトマップとは、Webサイト内にどのようなページがあるかを検索エンジンに伝えるために設置するファイルのことです。
「sitemap.xml」というxml形式のファイルを作成し、サイトにアップロードすることで設置できます。
XMLサイトマップの役割
XMLサイトマップの役割は、サイト内にどんなページがあるかを検索エンジンに伝えることにより、効率的なクロールとインデックスを促すことです。
具体的には以下の情報を検索エンジンに知らせています。
- 各ページのURL
- 各ページの最終更新日
- 各ページの更新頻度
- 各ページの優先度
XMLサイトマップが設置されている場合、クローラーはこうした情報を参考にしながらサイト内を巡回します。その結果、サイト内のページが漏れなく効率的にクロールされ、新しいコンテンツは素早く検索結果に表示されやすくなります。
XMLサイトマップの必要性
XMLサイトマップが設置されていないと、以下のような問題が起こる恐れがあります。
- 大規模なサイト内の新しいコンテンツや更新されたばかりのページがクロール対象から漏れる
- サイト内からのリンクがないページがクローラーから見落とされる
- サイト自体が新しく、外部からのリンクが少ないページがクローラーに検出されない
日々作成するコンテンツによってサイトへの集客を促すためには、各ページが見落とされることなくクロールされ、いち早くインデックスに登録される必要があります。
HTMLサイトマップとの違い
- XMLサイトマップ:検索エンジンのために設置する
- HTMLサイトマップ:ユーザーのために設置する
XMLサイトマップは検索エンジンに対してサイト内にどんなページがあるかを知らせ、効率的なクロールとインデックスを促します。HTMLサイトマップはユーザーに対してサイト内にどんなページがあるかを知らせ、ユーザーの利便性を向上させます。
XMLサイトマップのSEOへの効果
XMLサイトマップを設置することが直接的に検索順位のアップに繋がるわけではありません。
ただし、良質なコンテンツが相応の評価をスムーズに得るのに役立ち、間接的にはSEOに効果的と言えます。
XMLサイトマップの設置により以下の効果が期待できます。
- 内部リンク・外部リンクが不十分で検出されづらいページもクロールされやすくなる
- 新しいコンテンツや更新したページがより早くインデックスされやすくなる
Googleも「サイトマップを提供することで有益な結果が得られ、デメリットになることはありません」と明言しています。
XMLサイトマップに記載されているタグの内容
XMLサイトマップは特定のタグで記述されます。各タグの役割を理解しておきましょう。
必須タグ
- :ファイル全体を囲み、使用する規格を示す
- :1つのページについての情報を囲む
- :ページのURLを記載
省略可能なタグ
- :ページの最終更新日を記載(省略可)
- :ページの更新頻度を記載(Googleは無視)
- :ページの優先度を0.1〜1.0で記載(Googleは無視)
の値には、always(アクセスする度に更新)、hourly(1時間ごと)、daily(毎日)、weekly(毎週)、monthly(毎月)、yearly(毎年)、never(更新されない)があります。
注意点として、とはGoogleでは無視されるため、記述を省略しても問題ありません。
XMLサイトマップの作り方
方法1:WordPressのプラグインで作る(推奨)
「XML Sitemaps」(旧Google XML Sitemaps)を使う方法です。新たに記事を公開・更新する度にXMLサイトマップも自動で更新してくれる上、Googleへの通知も自動で行ってくれます。
手順
- WordPressの管理画面にログイン
- プラグインの新規追加ページで「Auctollo」(作者名)と検索
- 「XML Sitemaps」をインストール・有効化
- 「設定」→「XML-Sitemap」で各種設定を行う
- 「設定を更新」ボタンをクリック
方法2:自動生成ツールで作る
WordPressを使っていない場合は「sitemap.xml Editor」などの自動生成ツールを利用します。
手順
- sitemap.xml Editorにアクセス
- WebサイトのURLを入力
- 各項目を設定(最終更新日、更新頻度など)
- 「サイトマップを作成」ボタンをクリック
- 「sitemap.xml」をダウンロード
- FTPソフトでサイトにアップロード
注意点として、この方法ではXMLサイトマップは自動で更新されません。サイトに追加や更新があった際にはサイトマップの再生成とアップロードが必要です。
XMLサイトマップをGoogleに通知する方法
XMLサイトマップの作成と設置が完了したら、Google Search Consoleを使ってGoogleにサイトマップの存在を通知します。
手順
- Google Search Consoleにログイン
- 左サイドのメニューから「サイトマップ」をクリック
- サイトマップのURL(通常は「sitemap.xml」)を入力
- 「送信」ボタンをクリック
- ステータスに「成功しました」と表示されればOK
WordPressでXML Sitemapsを利用している場合は、以後コンテンツを公開・更新すると自動でGoogleへの再通知も行ってくれます。
XMLサイトマップを設置する際の注意点
注意点1:noindexページのURLは記載しない
noindexタグを記述しているページがある場合、そのページのURLはXMLサイトマップには記載しないようにします。Google側にサイトマップを通知する際にエラーメッセージが表示され、うまく送信できない可能性があります。
XML Sitemapsを使っている場合は除外設定を行いましょう。
注意点2:XMLサイトマップの制限を把握しておく
1つのXMLサイトマップには以下の制限があります。
- 記載できるURL数:50,000URLまで
- ファイルサイズ:50MBまで(圧縮されていない状態)
上限を超えそうな場合は、サイトマップを分割する必要があります。WordPressのXML Sitemapsなら、あらかじめ分割した状態でサイトマップを作成してくれます。
注意点3:WordPressのプラグインを使わない場合は更新・再通知を行う
自動生成ツールでXMLサイトマップを作成した場合は、サイトに変更があった際にサイトマップの更新とSearch Consoleからの再通知が必要です。
これが負担になる場合は、サイトマップの更新・再通知を自動で行ってくれる有料ツール(PRO-Sitemaps.comなど)の利用を検討しましょう。
よくある質問(FAQ)
Q. XMLサイトマップは必須?
A. 必須ではありませんが、設置を強くおすすめします。Googleも「デメリットになることはない」と明言しており、効率的なクロールとインデックスを促進できます。
Q. XMLサイトマップを設置すれば必ずインデックスされる?
A. いいえ、XMLサイトマップはクロールを促すものであり、インデックスを保証するものではありません。コンテンツの品質が低い場合はインデックスされないこともあります。
Q. サイトマップの更新頻度は?
A. WordPressのプラグインを使用している場合は自動更新されます。手動で作成している場合は、新規コンテンツの追加や既存コンテンツの更新時に再生成・再通知が必要です。
Q. 複数のサイトマップを設置できる?
A. はい、可能です。大規模サイトでは50,000URL制限があるため、サイトマップを分割して設置することがあります。サイトマップインデックスファイルで複数のサイトマップを管理できます。
まとめ:XMLサイトマップで効率的なクロールを促そう
この記事では、XMLサイトマップの役割から作り方、Googleへの通知方法まで解説しました。
重要ポイント:
- XMLサイトマップは検索エンジンにサイト構造を伝えるファイル
- 効率的なクロールとインデックスを促進する
- 直接的なSEO効果はないが、間接的に有効
- Googleは「デメリットになることはない」と明言
- WordPressならプラグインで簡単に作成・自動更新できる
作成方法:
- WordPress:XML Sitemapsプラグインで自動作成・自動更新
- その他:sitemap.xml Editorなどの自動生成ツールを利用
次のステップ:
- XMLサイトマップが設置されているか確認する
- 設置されていなければWordPressプラグインで作成する
- Search Consoleでサイトマップを送信する
- noindexページが含まれていないか確認する
XMLサイトマップは、サイト内のページを漏れなくクロールしてもらい、新しいコンテンツを素早くインデックスしてもらうために重要です。設置にデメリットはないので、まだ設置していない場合は今すぐ対応しましょう。

