こんにちは、須賀です。
「記事が増えて、過去の記事を探しにくくなった」「PS Auto Sitemapから別のプラグインへ移りたい」。そんなときに検討したいのが、読者向けの記事一覧を作れるWP Sitemap Pageです。
基本は、プラグインを有効化し、固定ページにショートコードを入れて表示を確認するだけ。ただし、検索エンジン用のXMLサイトマップとは目的が違います。また、古いサイトマップから移す場合は、表示設定だけでなく、既存URLやメニューのリンクも確認する必要があります。
この記事では、初めて設置する人と、PS Auto Sitemapから移行する人に向けて、導入前の準備、コードの入れ方、除外設定の考え方、表示されないときの確認順をまとめます。手順は公式資料を基に整理しています。テーマや編集画面によって項目の位置が異なるため、実際の画面と照らし合わせながら進めてください。
WP Sitemap Pageでできることと、HTML・XMLの違い
WP Sitemap Pageは、WordPressの投稿や固定ページなどへのリンクを、ページ内に一覧表示するプラグインです。運営者が記事を一本ずつ手入力して一覧へ追加する手間を減らし、読者が過去の情報を探すための入口を作れます。
例えば、ブログのトップページに新しい記事しか並ばない場合、数年前の基本解説は見つけにくくなります。カテゴリー別の一覧があれば、読者は関心のあるテーマをたどって、関連する記事を探せます。一方、記事が少なく、メニューだけで全体を把握できるサイトでは、専用ページを増やす必要があるかから考えてもよいでしょう。
- HTMLサイトマップ:読者がブラウザで開き、記事や固定ページへ移動するための案内ページ。
- XMLサイトマップ:検索エンジンにURLなどの情報を伝え、ページの発見を助けるためのファイル。
WP Sitemap PageはXMLサイトマップを生成するプラグインではありません。HTMLの一覧を作っただけで、検索エンジン向けの設定がすべて済むわけではない点を先に押さえておきましょう。機能と基本コードはWP Sitemap Pageの公式配布ページで確認できます。
また、サイトマップを用意すれば必ず検索結果に載る、順位が上がる、といった保証はありません。Googleも、サイトマップに含めたすべてのURLがクロール・インデックス登録されるとは限らないと説明しています。詳しくはGoogleのサイトマップ解説を参照してください。
導入前に決めておきたい3つのこと
1.新規作成か、既存ページの置き換えか
まだサイトマップがない場合は、新しい固定ページを用意します。すでに運用している場合は、現在の固定ページを使い続けられるか確認しましょう。単に生成方法を替えるだけなら、URLまで変える必要はありません。古いURLをブックマークしている読者や、フッターからのリンクも引き続き利用できます。
作業前に、現在のページURL、固定ページのタイトル、本文に入っている生成用の記述を控えます。プラグイン名が似ていても、必要なコードは共通ではありません。「今はどのプラグインが、どのページに一覧を出しているのか」が分かる状態にしてから進めると、置き換える場所を間違えにくくなります。
2.どの記事・固定ページを案内するか
サイトマップは、保存しているデータを何でも並べる場所ではありません。読者に探してほしい情報を案内するページです。通常の記事、プロフィール、お問い合わせ、カテゴリーなどを見ながら、必要な入口を整理しましょう。申込完了ページなど、一覧に載せる必要がないものは、あとで除外する候補としてメモしておきます。
ただし、一覧から外すことと、ページを非公開にすることは別です。公開ページなら、URLを知っている人が直接アクセスできる場合があります。会員限定の内容や個人情報を扱うページは、サイトマップの除外設定だけで守ろうとせず、そのページに必要なアクセス制御を別に確認してください。
3.元へ戻せる準備があるか
変更前の本文と設定を控え、サイト全体のバックアップも確認します。特に長年運用しているブログでは、旧プラグイン用のCSSや独自の表示調整が残っていることがあります。画面の見た目も控えておくと、移行後に何が変わったのかを比較しやすくなります。
バックアップの対象が分からない場合は、WordPressをプラグインなしでバックアップする方法で、ファイルとデータベースをひと組で保存する考え方を確認してください。設定を一気に変えるより、導入、表示、除外、メニューの順に区切って確認すると、問題が起きた場所を追いやすくなります。
WP Sitemap Pageをインストールする
- WordPress管理画面で「プラグイン」から新規追加の画面を開きます。
- 検索欄へ「WP Sitemap Page」と入力します。
- プラグイン名と作者を公式配布ページと照合し、詳細を確認します。
- 利用中のWordPressとの互換性表示などを確認して、インストール・有効化します。
似た名前のプラグインを選ばないように、名前だけでなく作者や説明も確認してください。公式配布ページの作者はTony Archambeauです。検索結果に出ない場合は、まず綴りと、プラグインを追加できる権限があるかを確認します。管理を他の人へ任せているサイトでは、その担当者へ相談しましょう。
バージョンや対応状況は更新されます。過去の記事に載った数字だけで判断せず、作業時点の詳細画面を確認することが大切です。インストールできたことと、自分のテーマや他のプラグインと組み合わせて問題なく動くことは同じではないため、続いて固定ページで表示を確認します。
固定ページにショートコードを入れる
基本のコードは半角で入力する
まずは条件を付けない基本形から試します。固定ページの本文に、次のコードを入れてください。
[wp_sitemap_page]
角括弧とアンダースコアは半角です。見た目が似ていても、全角の「_」に置き換えると正しいコードになりません。コードをコピーしたあと、途中に改行や余分な空白が入っていないかも確認してください。
本記事の以前の説明には全角アンダースコアを含む表記がありました。上記の半角コードへ修正しています。過去の説明をコピーして表示されなかった場合は、入力済みの文字列をこの基本形と見比べてください。
ブロックエディターの場合
固定ページでブロックを追加し、「ショートコード」を検索して選択します。入力欄に基本のコードを貼り付け、プレビューで一覧が出るか確認しましょう。コードを紹介するための「コード」ブロックと、機能を実行するための「ショートコード」ブロックを取り違えないようにします。
編集画面ではコードのまま見えていても、公開側で一覧に変わる場合があります。編集画面だけを見て失敗と判断せず、プレビューを開いて確認してください。ブロックの追加方法はWordPress公式のショートコードブロック解説も参考になります。
クラシックエディターの場合
固定ページの本文へ、基本のコードを単独の行として入れます。前後には、ページの使い方を説明する短い文章を添える程度で十分です。既存の文章や旧プラグインの記述がある場合は、それぞれの役割を確認し、同じ一覧を二重に出さないように整理します。
ページタイトルは「サイトマップ」や「記事一覧」など、内容が伝わる名前にします。新規ページのURLは公開前に決めておきましょう。すでに公開しているページを置き換える場合は、タイトルや本文の編集に合わせて、必要もないのにURLまで変更しないことが大切です。
一覧が出たら代表的なリンクを開く
プレビューで一覧が出たら、最新の記事、古い記事、固定ページなどをいくつか選んで開きます。タイトルが表示されているだけでなく、意図したページへ移動できることまで確認してください。カテゴリー名と記事のまとまりも見て、探しやすい構成かを確かめます。
ここで問題がなければ、次に掲載範囲を調整します。最初から多数の条件や装飾を入れると、表示されないときに原因を判断しにくくなります。基本形で表示を確認してから、必要な設定をひとつずつ追加する順番がおすすめです。
投稿だけ・固定ページだけを表示する方法
記事一覧と固定ページの案内を分けたい場合は、表示対象を指定する方法があります。例えば、ブログ記事だけを並べたいときのコードは次のとおりです。
[wp_sitemap_page only="post"]
固定ページだけを表示したいときは、次のコードを使います。
[wp_sitemap_page only="page"]
どちらも公式配布ページで紹介されている指定方法です。二重引用符も半角で入力してください。見出しを付けて「ブログ記事」「サイトのご案内」のように区切ると、読者が目的の情報を選びやすくなります。ただし、標準の一覧と限定した一覧を同時に置くと、同じリンクが重複する場合があるため、公開側で確認します。
全件を並べるか、対象を絞るかは、記事数と読者の探し方で決めましょう。投稿が多いからといって、必要な固定ページまで一律に外す必要はありません。逆に、記事を探すページとして使いたいなら、投稿に絞った一覧と、プロフィールなどへの短い案内を組み合わせる考え方もあります。
除外設定・重複表示・nofollowの考え方
除外するページは目的を決めて選ぶ
WP Sitemap Pageには掲載対象を除外する機能があります。設定画面で対象を選ぶ際は、「特定のページだけを外す」のか「固定ページという種類全体を外す」のかを区別してください。以前の本記事では固定ページの一括除外を勧めていましたが、必要なページまで消えてしまうため、一律の設定としては案内しないことにしました。
除外後は、外したいページが一覧から消えたことと、残したいページが表示されていることの両方を確認します。設定欄へIDを入力する方式の場合は、タイトルではなく、対象ページの編集画面URLなどで確認できるIDを使います。似たタイトルのページがあるサイトでは、表示名だけで選ばないようにしましょう。
また、HTMLサイトマップからの除外は、検索結果からの削除やXMLサイトマップの除外と同じ操作ではありません。「一覧に載せない」「検索に出さない」「閲覧を制限する」のうち、どれを実現したいのかを先に決めてください。目的を混同すると、設定したつもりでも必要な状態になっていないことがあります。
同じ記事が複数のカテゴリーに出る場合
記事が複数のカテゴリーに属していると、一覧の見せ方によっては同じタイトルが何度も出てきます。別の記事が複製されたと決めつけず、各リンクの行き先と、その記事に設定されているカテゴリーを確認しましょう。
どのカテゴリーからも探せることを優先するなら、複数の場所に出る意味があります。一方、一覧が長くなり、同じ記事ばかり目立つなら、重複表示の設定やカテゴリーの付け方を見直します。設定画面の項目名は翻訳や版によって変わる場合があるため、説明を読んで、変更後の表示と照合してください。
内部リンクへ一律にnofollowを付けない
自分のサイト内で、読者に案内したい通常の記事へのリンクに、理由なく一律のnofollowを付ける運用は勧めません。以前の本記事にあった「nofollowへチェックする」という必須手順は取り下げます。リンク先の内容と目的を踏まえて、個別に判断するものと考えてください。
Googleは、関連するページへ内部リンクを設け、リンク先が分かる文言を使うことを案内しています。サイトマップだけに頼らず、記事本文から関連する解説へ自然につなぐことも大切です。考え方はGoogleのリンクに関するベストプラクティスで確認できます。
PS Auto Sitemapから移行する手順
PS Auto Sitemapの公式配布ページでは、2022年10月27日に公開を停止し、ダウンロードできないと案内されています。移行する場合は、古いプラグインの設定が自動的にWP Sitemap Pageへ引き継がれると考えず、掲載範囲と表示をあらためて確認しましょう。
- 現在のサイトマップのURL、固定ページ本文、旧プラグインの設定を控えます。
- バックアップを用意し、可能であれば検証環境で新しい一覧を作ります。
- WP Sitemap Pageを導入し、基本コードで表示できることを確認します。
- 既存のサイトマップページで、旧プラグイン用の生成記述を新しいコードへ置き換えます。
- 必要な掲載範囲や除外対象を設定し、ページを更新します。
- 旧プラグインの利用箇所がほかにないか確認し、切り替えに合わせて無効化します。
- ログアウトした状態でも一覧とリンクを確認します。
旧プラグインの生成記述は、必ずしも新しいものと同じ形式のショートコードとは限りません。本文のコード表示で、旧機能を呼び出している部分を確認してください。説明文まで丸ごと消すのではなく、生成部分と読者向けの文章を分けて整理することが大切です。
旧機能を停止したまま、一覧が出ない状態で作業を終えないようにしてください。検証環境を使えない場合は、事前に手順と戻し方をまとめ、切り替え後すぐに公開ページを確認できる時間に作業します。問題が出たら、変更した項目と表示を記録して原因を調べましょう。
移行後のデザインが以前と違っていても、直ちに不具合とは限りません。見出し、余白、箇条書きなどは、新しいプラグインとテーマの組み合わせで変わります。まず記事が欠けていないこととリンク先を確認し、そのあとに装飾を調整すると、機能の問題と見た目の問題を分けて考えられます。
作成したページをメニューから開けるようにする
サイトマップを公開しても、入口が見つからなければ読者は使えません。フッターやメニューなど、サイト内で継続して表示される場所にリンクを置きます。リンク名は「サイトマップ」「記事一覧」など、開いた先が想像できる表現にしましょう。
クラシックテーマで「外観→メニュー」を使える場合は、編集するメニューを選び、作成した固定ページを追加して保存します。テーマが用意する表示位置との対応も確認してください。ブロックテーマではナビゲーションブロックを使うなど操作が異なります。画面の違いはWordPress公式のメニュー解説で確認できます。
保存後は、実際のトップページからリンクを押し、作った一覧へ到達できるかを確かめます。管理画面で追加したことだけでなく、スマートフォンのメニューにも表示されるかを見てください。別のメニューを編集してしまうと、保存しても期待した場所にリンクが出ないことがあります。
表示されない・重いときの確認順
コードが文字のまま出る
最初に、WP Sitemap Pageが有効になっているか、基本コードの綴りが正しいか、適切な入力場所へ入れたかを確認します。全角文字や余計な装飾が入っていたら、基本形を入れ直してプレビューを開きます。条件を付けたコードだけが動かない場合は、条件を外すと表示できるかを比べてください。
一度に複数の設定を変えると、どの変更が効いたのか分からなくなります。「基本コードへ戻す」「表示確認」「条件をひとつ追加」の順で試し、変えた内容をメモしましょう。ほかのプラグインとの競合を調べる場合は、検証環境で行うか、影響を把握できる担当者へ相談してください。
一部の記事や固定ページだけ出ない
そのページが公開されているか、表示対象の種類が合っているか、除外設定へ入っていないかを順番に確認します。投稿だけを表示するコードで固定ページを探しても出てきません。表示されるものと出ないものを一件ずつ選び、公開状態や設定の違いを比較すると、原因の候補を絞りやすくなります。
パスワード保護や会員向けの内容を扱う場合は、管理者として見える一覧と一般の読者が見る一覧を分けて確認します。検証のために保護を外すのではなく、適切な閲覧権限の状態で確かめることが大切です。
更新しても古い一覧が出る
まず、編集した固定ページと開いているURLが同じか、変更を保存したかを確認します。そのうえで、サイトやブラウザのキャッシュによって古い表示が残っていないかを調べます。キャッシュ機能を利用している場合は、その機能の手順に従って対象ページを更新し、別の閲覧状態でも表示を比較してください。
一覧が長い、表示に時間がかかる
公式FAQでは、大規模な一覧は生成に時間がかかる場合があると説明されています。記事数だけで一律に判断せず、自分のサイトで読み込みと使い勝手を確認しましょう。必要な対象に絞る、カテゴリーの入口を別に用意するなど、読者が迷わず探せる構成を検討します。
スマートフォンで何度もスクロールしないと目的の記事へ届かないなら、全件一覧だけで解決しようとせず、主要テーマの案内を添える方法もあります。ブログのテーマを見直す際は、AFFINGER7を導入したDOWELLのデザイン改善例も参考にしてください。この記事では、WP Sitemap PageとAFFINGER7の全設定の互換性を実機検証したとは扱っていません。
公開前と運用中のチェックリスト
- 基本コードが文字列のまま残らず、目的の一覧になっている。
- 最新の記事、古い記事、必要な固定ページへ移動できる。
- 除外したいページが載らず、必要なページまで消えていない。
- 旧プラグインの一覧が重複していない。
- 既存URLとメニューのリンクが意図せず変わっていない。
- ログアウト時とスマートフォンでも表示を確認した。
運用中は、記事の追加や削除、カテゴリーの整理、テーマ変更のあとに一覧を見直します。自動生成でも、分類そのものが分かりにくければ読者は探しにくいままです。「この記事はどのカテゴリーから探すだろう」と読者の立場でたどると、名前の曖昧なカテゴリーや、役割が重なった分類にも気づけます。
例えば、古い記事を新しい解説へ統合した場合は、一覧の表示だけでなく、メニューや本文に残った旧記事へのリンクも確認します。サイトマップの更新と記事整理を別々の作業として放置せず、情報の行き先まで合わせて点検することで、長く運営するブログでも案内を保ちやすくなります。
まとめ:一覧を作ったあと、読者が使えるかを確認しよう
WP Sitemap Pageは、HTMLサイトマップを作るための選択肢です。半角の基本コードで表示を確かめ、掲載対象を調整し、メニューから到達できるようにすれば、過去の記事を探す入口を整えられます。
完成の目安は、一覧が出ることだけでなく、読者が必要な記事へ迷わず進めること。PS Auto Sitemapから移る場合も、既存URLと必要なリンクを大切にしながら、表示、除外、移動先の順に確認していきましょう。
公式情報の確認日:2026年9月23日。管理画面の表記や提供機能は更新されることがあります。この記事は公式資料に基づく操作ガイドであり、すべてのテーマ・プラグイン構成での動作を保証するものではありません。
