WordPressのサイトマップ作成方法|プラグインで自動生成してGoogleに登録

WordPressのサイトマップ作成方法|プラグインで自動生成してGoogleに登録

「サイトを公開したのに、検索結果になかなか出てこない」。そんなふうに感じていませんか。WordPressのサイトマップ作成は、作ったページをGoogleに早く見つけてもらうための近道になります。とはいえ「専門的で難しそう」「設定を間違えてサイトが壊れたら不安」と感じる方も多いはずです。

この記事では、プラグインを使った自動生成を中心に、初心者の方でも迷わない手順で解説します。XMLとHTMLの違いから、Googleサーチコンソールへの登録、つまずきやすいトラブルの対処まで順番に進めるので大丈夫です。WordPress制作のプロが現場で実際に使っている考え方も交えながら、「これなら自分にもできそう」と思える形でお届けします。まずは2種類のサイトマップを整理するところから始めましょう。

WordPressのサイトマップとは?XMLとHTMLの2種類をやさしく解説

サイトマップ(かんたんに言うと、サイト内のページ一覧をまとめたファイルやページのこと)には、大きく分けて2種類あります。検索エンジン向けの「XMLサイトマップ」と、読者向けの「HTMLサイトマップ」です。SEOのためにまず優先したいのは、Googleにページの存在を伝えるXMLサイトマップになります。

それぞれ役割がはっきり分かれています。違いを先に押さえておくと、このあとの作成方法でも迷いません。順番に見ていきましょう。

検索エンジンに伝える「XMLサイトマップ」

XMLサイトマップ(かんたんに言うと、検索エンジン向けにページ一覧と更新日を機械が読める形でまとめたファイルのこと)は、Googleにサイトの構造を伝える役割を持ちます。具体的には、クローラー(かんたんに言うと、サイトを巡回してページ情報を集めるGoogleのプログラムのこと)に、どんなページがどこにあるかを正確に伝えます。

これにより、新しいページや更新された内容を、検索エンジンに早く見つけてもらいやすくなります。特に、公開したばかりのサイトや、トップページからのリンクが少ないページで効果を発揮します。SEOを意識するなら、まず用意したいのがこのXMLサイトマップです。

読者の回遊を助ける「HTMLサイトマップ」

HTMLサイトマップ(かんたんに言うと、サイト訪問者向けに作る目次ページのこと)は、人間の読者が目的のページを探しやすくするためのものです。サイト全体の構成が一目で分かり、見たいページにすぐたどり着けるようになります。

検索順位への直接的な効果は限定的です。ただし、ページ数が多いサイトでは、読者の回遊性を高める助けになります。内部リンクが整理されることで、間接的にサイトの使いやすさが上がるのもメリットですね。

XMLとHTMLの違いと、どちらを作るべきか

迷ったら、まずXMLサイトマップを作りましょう。Googleにページを認識させる効果が直接的で、SEOの土台になるためです。HTMLサイトマップは、ページ数が増えて読者の回遊を助けたくなったタイミングで追加すると効果的になります。

両者の違いは「誰のためか」で考えると分かりやすいです。XMLは検索エンジンのため、HTMLは人間の読者のためのものです。目的もインデックス(かんたんに言うと、ページが検索結果に登録されること)の促進と、サイト内の回遊性向上で異なります。

実際の制作現場でも、まずXMLサイトマップを用意してGoogleに送り、サイトが育ってページ数が増えてきた段階でHTMLサイトマップを足す、という順番がよく使われます。最初から両方そろえる必要はありません。

WordPressにサイトマップが必要な理由

WordPressでサイトマップが必要なのは、作ったページをGoogleに早く、もれなく見つけてもらうためです。特に公開直後のサイトや、ほかのページからのリンクが少ないページは、サイトマップがあるとインデックスまでの時間を短縮しやすくなります。

サイトマップがなくても、Googleはページを見つけられます。ただし、見つけてもらうまでに時間がかかったり、一部のページが見落とされたりすることがあります。サイトマップは、その取りこぼしを減らすための保険のような役割を果たします。

必要性が特に高いのは、次のようなサイトです。公開したばかりの新規サイト、ページ数が多いサイト、更新頻度が高いサイトでは、サイトマップの効果を実感しやすくなります。逆に、数ページだけの小さなサイトであれば、優先度はそこまで高くありません。

なお、サイトマップを作れば必ず検索順位が上がるわけではありません。あくまで「ページを認識してもらいやすくする土台」であり、順位そのものを直接押し上げる仕組みではない点は覚えておきましょう。

WordPressでサイトマップを作成する方法

WordPressでサイトマップを作成する方法は、大きく2つあります。WordPressの標準機能で自動生成する方法と、プラグインで作成する方法です。本格的にSEOへ活用するなら、設定の自由度が高く自動更新もしてくれるプラグインでの作成がおすすめになります。

それぞれの手順と特徴を見ていきましょう。まずは追加インストール不要の標準機能から確認します。

方法1:WordPress標準機能で自動生成する(XML)

WordPress 5.5以降では、XMLサイトマップが標準で自動生成されます。追加のインストールは不要で、すでに用意されている状態です。確認するには、サイトのURLの末尾に「/wp-sitemap.xml」を付けてアクセスしてみてください。

確認の手順は次の通りです。

  1. ブラウザのアドレス欄に「https://自分のサイトのURL/wp-sitemap.xml」と入力する
  2. ページの一覧が表示されれば、サイトマップが生成されている

標準機能のメリットは、何より手軽なことです。不要なプラグインを増やさずに済みます。一方で、できることは最低限にとどまります。優先度や更新頻度の指定、特定ページの細かい除外といった調整はできません。画像サイトマップにも対応していません。

「とりあえずサイトマップがある状態にしたい」という段階では十分です。ただし、SEOに踏み込んで設定を整えたくなったら、次のプラグインでの作成が選択肢になります。

方法2:プラグインで作成する(XML・HTML両対応)

より細かく設定したい場合や、HTMLサイトマップも作りたい場合は、プラグインでの作成がおすすめです。プラグインなら、インストールと簡単な設定だけで、XMLサイトマップを自動生成してくれます。記事を追加・更新するたびに自動で反映されるので、手作業で作り直す必要がありません。

プラグイン導入の基本的な流れは共通しています。

  1. 管理画面の「プラグイン」から「新規プラグインを追加」を開く
  2. 検索欄に使いたいプラグイン名を入力する
  3. 「今すぐインストール」を押し、続けて「有効化」を押す
  4. 設定画面で必要な項目を設定する

ここで初心者がつまずきやすい点を1つ補足します。古い記事で紹介されている「Google XML Sitemaps」を探しても、検索で見つからないことがあります。これは配布終了ではなく、名称が「XML Sitemap Generator for Google」に変更されたためです(本記事執筆時点)。見つからないときは、新しい名前で探してみてください。

標準機能とプラグイン、どちらを選ぶか【判断3軸】

標準機能とプラグインで迷ったら、次の3つの軸で決めるとシンプルです。「目的」「サイト規模」「今のプラグイン構成」の3点を順に確認すれば、自分に合う方法がはっきりします。

  1. 目的:XMLサイトマップだけで十分か、HTMLサイトマップも欲しいか。HTMLも作りたいなら、プラグインが必要です
  2. サイト規模・更新頻度:ページ数が多い、更新が多いサイトなら、優先度や更新通知を設定できるプラグインが有利です。数ページの小さなサイトなら標準機能でも足ります
  3. 今のプラグイン構成:すでにSEOプラグインを入れているなら、その機能でまかなえる場合があります(詳しくは次の章で解説します)

つまり、HTMLサイトマップも作りたいならプラグイン一択、最低限でよければ標準機能、という分け方が基本になります。この記事ではタイトルの通り、自動生成と設定の自由度を活かせるプラグインでの作成を中心に進めていきます。

サイトマップ作成におすすめのWordPressプラグイン

WordPressでサイトマップを作成するなら、XMLに強い「XML Sitemap & Google News」と、HTML作成向けの「WP Sitemap Page」が定番です。すでにSEOプラグインを使っている場合は、そのサイトマップ機能を使う選択肢もあります。

主な選択肢を同じ観点で整理すると、次のようになります。

プラグイン対応形式特徴向いている人
XML Sitemap & Google NewsXML日本語対応、設定が分かりやすく更新通知にも対応XMLサイトマップを本格的に整えたい人
WP Sitemap PageHTML固定ページに一覧を表示できる読者向けの目次ページを作りたい人
All in One SEOXML(SEO機能の一部)SEO対策全般とまとめて管理できるSEO設定を一本化したい人
WordPress標準機能XML追加インストール不要、最低限の機能まず手軽に始めたい人

表の読み解き方はシンプルです。XMLサイトマップだけならどの方法でも作れます。HTMLサイトマップが欲しいときだけ、「WP Sitemap Page」のような専用プラグインが必要になる、と考えてください。

多機能で定番の「XML Sitemap & Google News」

XMLサイトマップを本格的に作りたいなら、まず候補になるのが「XML Sitemap & Google News」です。日本語に対応しており、設定画面が分かりやすいのが魅力です。サイトを更新した際に、Googleへ通知する機能も備えています。

設定の流れは難しくありません。

  1. プラグインをインストールして有効化する
  2. 設定画面で「XMLサイトマップ」の項目を開く
  3. 「XMLサイトマップを有効化」にチェックが入っているか確認する
  4. サイトマップに含めたい投稿タイプ(投稿・固定ページなど)を選ぶ

制作現場では、特別な理由がなければ、まずこのプラグインを選ぶことが多いです。日本語環境で迷いにくく、設定に関する情報も豊富にそろっているため、初心者がつまずきにくいのが理由になります。

HTMLサイトマップを作るなら「WP Sitemap Page」

読者向けのHTMLサイトマップを作るなら、「WP Sitemap Page」が手軽です。固定ページに、サイト内のページ一覧を自動で表示できます。

作り方の流れは次の通りです。

  1. プラグインをインストールして有効化する
  2. サイトマップ用の固定ページを新しく作成する
  3. 本文にショートコード(かんたんに言うと、機能を呼び出すための短い命令文のこと)を貼り付ける
  4. ページを公開すると、ページ一覧が自動で表示される

一覧は記事の増減に合わせて自動で更新されます。読者がサイト全体を見渡せるページがほしい場合に便利です。

すでにSEOプラグインを入れている場合の注意点

すでにSEOプラグインを入れている場合は、まずそのプラグインにサイトマップ機能があるかを確認しましょう。機能が内蔵されているなら、それを有効にするだけで十分です。別のサイトマッププラグインを重ねて入れる必要はありません。

ここで注意したいのが、軽量なSEOプラグインです。例えば「SEO SIMPLE PACK」には、XMLサイトマップを生成する機能がありません(本記事執筆時点)。開発元も、サイトマップが必要な場合は「XML Sitemap & Google News」との併用を案内しています。SEO SIMPLE PACKを使っているなら、サイトマップは別途このプラグインで用意するのが定番の組み合わせになります。

一方で、All in One SEOやYoast SEOのようにサイトマップ機能を内蔵するプラグインなら、その機能を有効にすれば足ります。大切なのは、同じ役割のプラグインを2つ動かさないことです。サイトマップを作るプラグインは1つにしぼるのが鉄則と覚えておきましょう。

作成したサイトマップをGoogleサーチコンソールに登録する方法

サイトマップを作成したら、Googleサーチコンソール(かんたんに言うと、Googleがサイトをどう見ているかを確認できる無料ツールのこと)に登録して、URLを送信します。これでGoogleにサイトマップの場所を正式に伝えられます。

大きな流れは「サイトを登録する」「サイトマップのURLを送信する」の2ステップです。順番に進めていきましょう。

サーチコンソールにサイトを登録する(プロパティ追加)

まだサーチコンソールにサイトを登録していない場合は、最初にこの作業を行います。

  1. Googleアカウントでサーチコンソールにアクセスする
  2. 「プロパティを追加」からサイトのURLを入力する
  3. 画面の案内に沿って「所有権の確認」を済ませる

所有権の確認とは、そのサイトが自分のものだと証明する手続きのことです。確認方法はいくつかありますが、初心者の方にはHTMLタグを使う方法や、サーバー側で確認する方法が分かりやすいでしょう。

XMLサイトマップのURLを送信する

サイトの登録が済んだら、いよいよサイトマップを送信します。

  1. 左メニューの「サイトマップ」を開く
  2. 「新しいサイトマップの追加」欄にファイル名を入力する(標準機能なら「wp-sitemap.xml」、プラグインなら「sitemap.xml」など)
  3. 「送信」をクリックする

送信した直後に「取得できませんでした」と表示されることがあります。これは失敗とは限りません。数分後にページを再読み込みすると、「成功しました」に変わるケースが多いので、少し待ってから確認してみてください。

ここで一度立ち止まりたいのが、サーチコンソールそのものの初期登録です。サイトマップ送信の前提として、プロパティの追加と所有権確認を済ませておく必要があります。この登録でつまずくと、サイトマップの送信まで進めません。サーチコンソールの登録手順をはじめから丁寧に確認したい方は「サーチコンソールへの登録」で解説しています。

WordPressのサイトマップ作成でよくあるトラブルと対処法

サイトマップ作成でよくあるトラブルは、「取得できませんでした」の表示、プラグインの競合による二重生成、標準機能とプラグインの混在の3つです。どれも、設定を順に見直せば解決できることがほとんどです。

1つずつ、原因と対処法を確認していきましょう。

「取得できませんでした」と表示される場合

サーチコンソールで「取得できませんでした」と表示されても、すぐに失敗と判断する必要はありません。送信直後は、GoogleがまだサイトマップのURLを読みに行けていないだけのことが多いためです。数分から1日ほど待って再確認すると、「成功しました」に変わるケースがよくあります。

しばらく待っても直らない場合は、いくつか確認してみてください。入力したサイトマップのURLが正しいか、そのURLにブラウザでアクセスして実際に表示されるか、の2点が基本のチェックポイントです。サイト全体にBasic認証(かんたんに言うと、サイトを見るのにIDとパスワードを求める設定のこと)がかかっていると、Googleが読み取れないこともあります。

プラグインの競合でサイトマップが二重になる場合

サイトマップを生成するプラグインを2つ以上有効にしていると、サイトマップが二重に作られてしまいます。Googleに送る情報が分かれてしまい、管理も混乱しやすくなります。サイトマップを担当するプラグインは1つにしぼりましょう。

制作現場で実際によくあるのが、SEOプラグインのサイトマップ機能と、サイトマップ専用プラグインの両方をオンにしているケースです。どちらか一方に役割を統一すれば、この問題は解消できます。

標準機能とプラグインのサイトマップが混在する場合

プラグインでサイトマップを作ると、WordPress標準の「wp-sitemap.xml」と、プラグインのサイトマップが両方存在する状態になります。これ自体は大きな問題ではありません。基本は、Googleに送信するサイトマップを1つに決めれば実用上は問題なく運用できます。

どうしても標準機能のサイトマップを止めたい場合は、無効化する方法もあります。ただし、環境やプラグインによって手順が変わるため、初心者の方はまず「送信するサイトマップを1つに決める」対応で十分です。

サイトマップを作成した後の運用ポイント

サイトマップは「作って送信して終わり」ではありません。インデックスの状況をサーチコンソールで定期的に確認し、不要なページを含めない状態を保つことで、SEO効果を高めやすくなります。作りっぱなしにしないことが、地味ですが大切なポイントです。

まず意識したいのが、不要なページの扱いです。検索結果に出したくないnoindexページ(かんたんに言うと、検索エンジンに登録しないよう指定したページのこと)が、サイトマップに含まれていないかを確認しましょう。サイトマップとnoindexの指定が矛盾すると、Googleに分かりにくいサイトと受け取られかねません。

次に、定期的なチェックです。サーチコンソールのインデックス状況を時々見て、エラーが出ていれば早めに対処します。サイトの構成を大きく変えたあとも、一度確認しておくと安心です。

サイトマップの設定が整ったら、ほかのSEO施策にも目を向けたいところです。サイトマップはあくまで土台であり、これだけで上位表示できるわけではありません。タイトルの付け方、内部リンク、表示速度など、合わせて取り組むことで効果が積み重なっていきます。WordPressで取り組めるSEOの全体像は「SEO対策まとめ」で解説しています。

WordPressのサイトマップ作成に関するよくある質問

サイトマップは必ず作らないといけませんか?

必須ではありませんが、作成をおすすめします。サイトマップがなくてもGoogleはページを見つけられますが、新しいサイトやページ数の多いサイトでは、インデックスまでの時間短縮や、ページの見落とし防止に役立つためです。

XMLとHTMLは両方作るべきですか?

必ずしも両方は必要ありません。SEOを目的とするなら、XMLサイトマップを優先しましょう。ページ数が多く、読者がページを探しやすくしたい場合に、HTMLサイトマップを追加すると効果的です。

標準機能とプラグイン、どちらがいいですか?

最低限でよければ標準機能、優先度や更新頻度まで設定したいならプラグインがおすすめです。HTMLサイトマップも作りたい場合は、プラグインが必要になります。サイトの規模と目的で選ぶとよいでしょう。

サイトマップは一度作れば放置していいですか?

基本的に自動で更新されるため、こまめな手作業は不要です。ただし、サーチコンソールでインデックス状況を時々確認し、エラーが出ていないかをチェックしておくと安心です。

まとめ

WordPressのサイトマップ作成は、ポイントを押さえれば初心者でも難しくありません。最後に要点を振り返っておきましょう。

まず、サイトマップには検索エンジン向けのXMLサイトマップと、読者向けのHTMLサイトマップがあり、SEOではXMLを優先します。作成方法は標準機能とプラグインの2通りで、自動生成と細かい設定ができるプラグインが扱いやすい選択肢でした。

次に、すでにSEOプラグインを使っている場合は、サイトマップ機能の重複に注意が必要です。同じ役割のプラグインを2つ動かさないことが、トラブルを避けるコツになります。そして、作成したサイトマップはGoogleサーチコンソールに登録・送信し、その後もインデックス状況を時々確認することで効果を保てます。

順番に進めれば、サイトのページをGoogleに早く見つけてもらう土台が整います。まずはXMLサイトマップの用意から、一歩ずつ始めてみてください。

この記事を書いた人

Hara Daizo

Hara Daizo

Web制作会社、Web担当者を経て独立。17年以上の実務経験で培った制作スキルとSEOノウハウを活かし、現在はSTARRY代表としてWordPressサイト制作・集客サポートを提供。大手クラウドソーシングのWebデザイナーランキング上位受賞多数。