WP Sitemap Pageの使い方。WordPressにHTMLサイトマップを5分で作る方法

「WordPressにサイトマップページを作りたいけど、どのプラグインを使えばいいか分からない」
「WP Sitemap Pageのショートコードの使い方が知りたい」
「HTMLサイトマップとXMLサイトマップって何が違うの?」

この記事では、WordPressでHTMLサイトマップを作れるプラグイン「WP Sitemap Page」の設定方法・ショートコードの使い方・除外設定を全手順で解説します。

目次

HTMLサイトマップとXMLサイトマップの違い

まず最初に、用語を整理しておきましょう。
サイトマップには2種類あります。

項目HTMLサイトマップXMLサイトマップ
対象人間(読者)検索エンジン(Googlebot)
形式見やすいページ形式機械が読むXML形式
目的読者が記事を探しやすくするGoogleに記事を素早くクロールさせる
作り方WP Sitemap Page などのプラグインGoogle XML Sitemaps・テーマに内蔵(SWELLなど)
SEO効果内部リンク強化・回遊率向上インデックス促進

WP Sitemap PageはHTMLサイトマップ専用のプラグインです。

XMLサイトマップは作りません。
XMLサイトマップはテーマに内蔵されている設定を利用するか、「Google XML Sitemaps」プラグインで別途作成してください。

WP Sitemap Pageとは

『WP Sitemap Page』は、WordPressのサイト内の記事・ページ一覧を自動で生成するHTMLサイトマップ専用プラグインです。

主な特徴は以下の5つ。

  1. ショートコードを固定ページに貼るだけで自動生成
  2. 投稿・固定ページ・カテゴリーなど表示内容を選択できる
  3. 特定のページ・投稿タイプを除外できる
  4. 日本語対応で設定が分かりやすい
  5. 無料で使える

HTMLサイトマップを作るメリット

なぜHTMLサイトマップが必要なのか、3つのメリットを解説します。

① 読者が記事を探しやすくなる

ブログ内に何百記事とあっても、サイトマップページがあれば「どんな記事があるか」を一覧で確認できます。
読者の回遊率改善につながります。

② 内部リンクが強化される

サイトマップページはすべての記事へのリンクを持つページです。
内部リンクが増えることでGoogleのクロールが改善され、インデックスされやすくなります。

③ サイトの構造が分かりやすくなる

カテゴリー別・投稿別に整理されたサイトマップは、サイトの全体像を把握するのに役立ちます。

WP Sitemap Pageの使い方

では、WP Sitemap Pageを使って、HTMLサイトマップページを作ってみましょう。

WP Sitemap Pageのインストール方法

プラグイン一覧で『WP Sitemap Page』と検索して、インストール・有効化しておきましょう。

  • WordPress管理画面 → プラグイン → 新規プラグインを追加
  • 検索ボックスに「WP Sitemap Page」と入力
  • 「今すぐインストール」→「有効化」をクリック
WP Sitemap Page 検索してインストール

プラグインのインストールが分からない方は、先にプラグインのインストール・有効化をご覧ください。

HTMLサイトマップページの作り方

STEP
固定ページを新規作成する

次にHTMLサイトマップページとなる固定ページを作成しましょう。

  • WordPress管理画面 → 固定ページ → 新規固定ページを追加
  • タイトルに「サイトマップ」と入力
  • パーマリンクを「sitemap」に設定

この時点では中身は空で大丈夫です。

WP_Sitemap_Page_固定ページを作る2
STEP
ショートコードを貼り付ける

本文にサイトマップを呼び出すショートコードを貼り付けます。

基本は、

[wp_sitemap_page]

をショートコードボックスにコピー&ペーストで貼り付ければOKです。

SWELLの場合は「ショートコード」ブロックを追加してその中に入力します。

WP Sitemap Page ショートコードの貼り付け
STEP
公開する

「公開」ボタンをクリックして固定ページを公開します。

これだけでHTMLサイトマップページが完成します。

ショートコード一覧

表示する内容を絞りたい場合は、onlyパラメーターを使います。

ショートコード表示内容
[wp_sitemap_page]すべて(投稿・固定ページ・カテゴリーなど)
[wp_sitemap_page only="post"]投稿のみ
[wp_sitemap_page only="page"]固定ページのみ
[wp_sitemap_page only="category"]カテゴリーのみ
[wp_sitemap_page only="tag"]タグのみ
[wp_sitemap_page only="archive"]アーカイブのみ
[wp_sitemap_page only="author"]投稿者のみ

見出しで区分けする方法

カテゴリーと投稿を分けて表示したい場合は、見出しブロックとショートコードを組み合わせます。

特定のページを除外する

トップページ・プライバシーポリシーなど、サイトマップに表示しなくていいページは除外できます。

除外するページやカテゴリのIDを正確に把握するためには、WordPressの管理画面での確認が必要です。

STEP
除外したいページのIDを調べる

除外したいIDを調べるために、除外するページや、カテゴリーの編集画面を開き、URLを確認しましょう。

URLに書かれている数字がIDです。

WP Sitemap Page 記事のIDを調べる
STEP
WP Sitemap Pageの設定画面を開く

次にWP Sitemap Pageの設定画面を開きましょう。

『ダッシュボード』→『設定』→『WP Sitemap Page』で移動できます。

WP Sitemap Page 設定画面を開く
STEP
除外するIDを入力する

1.除外したいページのIDを調べる

2.WP Sitemap Pageの設定画面を開く

3.除外設定で除外したいページのIDを入力

「サイトマップからの除外」の欄に、除外したいページのIDをカンマ(,)で区切って入力し、「変更を保存」をクリックします。

WP Sitemap Page サイトマップからの除外

これでHTMLサイトマップページは完成です!

ヘッダーや、フッターなどにサイトマップページへのリンクを付けて、ページに移動できるようにしておきましょう。

WP Sitemap Pageの設定項目

最後に、WP Sitemap Pageの設定の細かい説明をしておきます。

  1. 一般的な設定
  2. 表示方法のカスタマイズ
  3. サイトマップからの除外
  4. プラグインのリンクを表示する

以上の4つがあります。

①一般的な設定

WP Sitemap Pageの一般的な設定では、リンクにnofollow属性を追加するか、しないかを選択できます。

サイトマップは内部リンク構成なので、nofollow属性を付ける意味はほとんどありません
基本的にはチェックを外しておきましょう!

②表示方法のカスタマイズ

WP Sitemap Pageの表示方法のカスタマイズでは、記事の表示方式を変更する時に使います。

タグ表示内容
{title}記事のタイトル
{permalink}記事のURL
{year}記事の投稿年
{monthnum}記事の投稿月
{day}記事の投稿日
{hour}記事の投稿時
{minute}記事の投稿分
{second}記事の投稿秒
{post_id}記事のユニークID
{category}カテゴリー
表示に使えるタグの一覧

例えば、記事の投稿年、投稿月、カテゴリーなどを表示したい場合は以下のように記事の表示方式に入力します。

<a href="{permalink}">{year}年{monthnum}月:{title}{category}</a>

{permalink}の前後に入れるわけではありません。


また、記事のカテゴリーを2つ以上付けている場合、それぞれのカテゴリーで表示できます。

複数表示の項目の『記事が複数のカテゴリーに属する場合、それぞれのカテゴリーで表示する』の項目にチェックを入れましょう。

③サイトマップからの除外

ページIDでの除外のほか、投稿タイプ・カテゴリー・パスワード保護されたページの除外も設定できます。

さきほど行ったページの除外の方法以外にも投稿タイプや、カテゴリーの除外、パスワード保護されたページを除外できます。

④プラグインのリンクを表示する

WP Sitemap Pageプラグインへのリンクの設定が可能です。
サイトマップページにリンクを追加することで、同じようにインストールできるようになります。

ただし、サイトマップを見に来る人が全員WordPress所有者というわけではないと思うので、最適化を考えるなら掲載する必要性はありません

なので、チェックは基本的に外しておきましょう

サイトマップページをナビゲーションに追加する

サイトマップを作ったら、フッターかヘッダーのナビゲーションにリンクを追加しておきましょう。

  1. WordPress管理画面 → 外観 → メニュー
  2. 「固定ページ」からサイトマップを選択して追加
  3. フッターメニューに設定して保存

フッターにサイトマップへのリンクがあると、読者がページ最下部まで読んだあとに回遊しやすくなります。

よくある質問

WP Sitemap PageとXMLサイトマップの違いは何ですか?

WP Sitemap PageはHTMLサイトマップ(人間向けの記事一覧ページ)を作るプラグインです。

XMLサイトマップ(Googlebot向けのクロール用ファイル)は作りません。
XMLサイトマップはSWELLの内蔵機能か「Google XML Sitemaps」プラグインで別途作成してください。

ショートコードを貼っても何も表示されません

プラグインが有効化されているか確認してください。

また、ショートコードブロックではなく段落ブロックに入力している場合、ショートコードとして認識されないことがあります。
SWELLの場合は「ショートコード」ブロックを使ってください。

トップページをサイトマップから除外したいのですが

トップページのIDを確認して、除外設定に追加してください。

トップページのIDは通常「1」または「2」です。
管理画面の固定ページ一覧でトップページにカーソルを合わせるとURLにIDが表示されます。

カテゴリーページを除外するには?

カテゴリーの編集画面を開き、URLに表示されているIDを確認します。

「カテゴリーを除外」の欄にそのIDを入力してください。

サイトマップに記事が表示されない記事があります

下書き・非公開・パスワード保護の記事はデフォルトで除外されます。

公開済みの記事が表示されない場合は、除外設定にそのページのIDが入っていないか確認してください。

記事が多すぎてサイトマップが長くなりすぎます

ショートコードのonlyパラメーターで表示内容を絞るか、カテゴリー別にショートコードを分けて表示することで整理できます。

WP Sitemap PageはSWELLと相性が悪いですか?

特に問題はありません。

SWELLのショートコードブロックを使えば正常に動作します。

HTMLサイトマップはSEOに効果がありますか?

直接的なランキング要因ではありませんが、内部リンクの強化・回遊率の改善を通じてSEOに間接的にプラスの影響があります。

またGoogleがサイトをクロールする際の補助にもなります。

有料プランや上位プランはありますか?

WP Sitemap Pageは完全無料のプラグインです。

有料プランはありません。

WP Sitemap Pageを削除するとサイトマップページはどうなりますか?

プラグインを削除すると、固定ページにあるショートコードが機能しなくなり、サイトマップが表示されなくなります。

固定ページ自体は残ります。

まとめ

WP Sitemap Pageを使ったHTMLサイトマップの作り方をまとめます。

  • WP Sitemap Pageをインストール・有効化
  • 固定ページ「サイトマップ」を作成
  • [wp_sitemap_page] のショートコードを貼り付けて公開
  • 不要なページをIDで除外
  • フッターメニューにサイトマップへのリンクを追加

シンプルな設定でHTMLサイトマップが完成します。
XMLサイトマップと役割が違うので、両方設定しておくのが理想です。

NEXT STEP

初心者でも安心!
画像付きでわかるWordPressの作り方ガイド

立ち上げに必要な手順をやさしく解説します

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次