【WordPress】サイトマップ作成からSearch Console登録までの全手順

WordPressでサイトマップを作り、Search Consoleに登録する方法

記事内に商品プロモーションが含まれる場合があります

ブログを始めるときには、サイトマップを作成しましょう。

1. サイトマップとは?

サイトマップ

サイトマップとはざっくりと言うとサイト内のリンクをまとめたもののことです。

↓サイトマップは、大きく2種類に分けることができます。

  1. XMLサイトマップ:検索エンジンに対して「サイト内にはこんな記事が存在してるよ」と知らせるもの
  2. HTMLサイトマップ:ユーザーが記事を探すために設置する「サイト内の記事」の一覧ページ

② HTMLサイトマップについては、SEO的な効果はありません。記事が増えてきて「ユーザーが記事を探しやすくしたい」というときに設置すれば良いかと思います。

今回解説するのはXMLサイトマップ

この記事で解説するのは「① XMLサイトマップ」の方です。XMLサイトマップは、検索エンジンが記事を見落としてしまわないようにするために効果的です。検索流入を期待するのであれば、必ず設置しておきましょう。

2. WordPressなら「XML Sitemap Generator for Google」がおすすめ

サルワカくんの顔(通常)
サルワカくん

サイトマップの作り方には細かいルールがあります。自分の手で作ろうとすると大変なのでプラグインを使いましょう。

WordPressを使っているのであれば「XML Sitemap Generator for Google」というプラグインを使うと簡単にサイトマップを作成することができます。

XML sitemapの表示例
XML Sitemapsで作られたサイトマップ

XML Sitemap Generator for Googleを使うと…

記事作成時に自動でサイトマップを更新してくれる

いちいち自分の手でサイトマップを修正する作業が必要ありません。

検索エンジンへ自動で通知してくれる

つまり記事公開時に、サイトマップについて一切気にしなくてもよくなります。

サルワカくん
サルワカくん
10年以上更新されている実績のあるプラグインなので、ブログ作成の初心者さんでも安心ですね。

3. XML Sitemap Generator for Googleの使い方

それでは使い方を解説していきます。

3-1. インストール

まずは、いつも通りにプラグインをインストールしましょう。

プラグインを追加

ダッシュボードの左メニューの「プラグイン」をクリックし、「プラグインを追加」をクリックします。

プラグインをインストール

右上の検索欄に「XML Sitemap Generator」と入力し、検索結果に表示される「XML Sitemap Generator for Google」の「今すぐインストール」をクリックします。

有効化をクリック

インストールのボタンが「有効化」に変わるので、クリックして有効化しましょう。

これでプラグインを有効化できました。ここから、少しだけ設定を確認・変更します。

3-2.設定画面を開く

設定をクリック

プラグイン一覧の画面になっていると思うので、下にスクロールしてXML Sitemap Generatorの「設定」をクリックします。

もしダッシュボードに戻ってしまったりしたら、左サイドバーの「プラグイン」をクリックすれば画面が開きますよ。

3-3. 基本的な設定

まずは「基本的な設定」から行います。どれも初期設定のままでOKですが、念のため以下の画像通りにチェックが入っているかを確認しておきましょう。

基本的な設定

チェック項目の解説

  • IndexNow プロトコルを使用して…
    ⇒サイト更新時にGoogle等に通知
  • サイトマップのURLを仮想robots.txtファイルに追加
    ⇒検索エンジンにサイトマップの場所が正しく伝わるようにするもの
  • 要求元クライアントがサポート…
    ⇒サイトマップを圧縮する(軽くなります)
  • HTML形式でのサイトマップを含める
    ⇒サイトマップを人間から見て分かりやすくするためのもの(チェックを入れておけば良いかと思いますが、後ほどSearch Consoleに登録したときにエラーが出るようであれば、こちらを外してみましょう。)

3-4. 「追加ページ」の設定(設定不要)

こちらも基本的に触る必要はありません。

追加ページは変更しない

今後、ブログを運営していく中で何らかの形で「サイトマップにデフォルトでは含まれていないけど、含めたいページがある…」というときにここからURLを登録します。

3-5. 投稿の優先順位

XMLサイトマップではページの優先度を決めることができます。具体的には「このページを優先的に巡回(クロール)してね」という指標を検索エンジンに伝えることになります。

優先順位を変更

「コメントが多い」=「優先的に巡回してもらいたいページ」とは限らないので「優先順位を自動的に計算しない」にチェックを入れましょう。

後ほど優先度を細かく設定する部分があります。

3-6. サイトマップコンテンツ

サイトマップに「どのページまで含めるか」を決めます。ここでは「検索エンジンにインデックスしてほしいページ」すなわち「価値のあるページ」だけを選びましょう

ホーム(トップページ)、投稿/固定ページに加えて、カテゴリーページまではチェックを入れると良いのではないかと思います。

カテゴリーページを含める

アーカイブ(日付別)やタグなどは、カテゴリーページと内容的に重複することもありそうなので、チェックを外しておきましょう。

また、「最終更新時刻を含める」にはチェックを入れたままにします。

3-7. 除外する項目(設定不要)

サイトマップに含めたくない記事や固定ページがある場合には、こちらから設定をします。

除外する項目の設定

基本的にはチェックをつける必要はありませんが、何らかの理由で低品質なコンテンツばかり含まれるカテゴリーがある場合には、サイトマップから除くと良いかもしれませんね(その場合には、メタロボットのnoindex,nofollowも合わせて指定すると良いでしょう)。

3-8. 更新頻度の設定

それぞれのページが「どのくらいの頻度で更新されるか」という目安を検索エンジンに伝えます。検索エンジンにインデックスされる必要のないページの頻度は下げるのが良いでしょう。というわけで、下の画像のように設定するのが良いかと思います。

更新頻度の設定

サルワカくんの顔(通常)
サルワカくん

個人的な経験で言えば、ここで指定された頻度をGoogleはそこまで見ていない気がします。それよりもサイトのコンテンツや被リンクなどを見て「必要だと判断すれば、頻繁に巡回に来るし、来ないページには来ない」という印象です。

3-9. 優先順位の設定

こちらはサイト内のページの中での相対的な優先順位を指定するためのものです。
ホームページや投稿ページの値は高くして、インデックスされる必要のないアーカイブページなどは「0」にすると良いでしょう。下の画像の値を目安にして頂くと良いのではないかと思います。

優先順位の設定

サルワカくんの顔(喜)
サルワカくん

あくまでも相対的な指標なので、全部1にしても、全部0.2にしても、それだけではクロール頻度に変化が生じるわけではありません。

3-10. 設定を更新

設定の更新をクリック

ここまで出来たら忘れずに「設定を更新」をクリックしましょう(し忘れるとここまでの内容が全て無かったことに…)。

もしこんな表示が出ていたら…

Google XML Sitemapsの設定画面に「Webserver Configuration:Since you are using Nginx as your web-server….」という表示が出ている場合には、別の設定も必要です(上の画像のような表示がないならスルーしてOKです)。
Nginx環境でWordPressを使用している場合にはNginxの設定にリライトルールを追加する必要があります。基本的には、表示されているコードを追加すればOKだと思います。詳しくはサポートフォーラムでのやり取りが参考になります。

4. Google Search Consoleへサイトマップを登録

ここまでの手順でXMLサイトマップの作成と設定ができました。次にGoogle Search Console(サーチコンソール)にサイトマップを登録しておきましょう。

サルワカくんの顔(通常)
サルワカくん

登録することで、Googleがサイトマップの存在を確実に認識してくれるようになります。

4-1. Search Consoleにアクセス

まずは下のボタンからSearch Consoleにアクセスします(Googleアカウントにログインしておきましょう)。

4-2. URLを入力してプロパティを追加

今すぐ開始をクリック

「今すぐ開始」をクリックします。

URLプレフィックスにURLを入力

続いて、以下のような画面が表示されます。URLプレフィックスを選び、サイトのURL(例:https://saruwakakun.com)を入力します。その後「続行」で進みましょう。

プロパティを追加

ちなみにSearch Consoleにサイトを登録するのがはじめてで無い場合は、サイドバーの「プロパティを追加」をクリックします。

4-3. サイトの所有権を確認

次に「そのサイトって本当にあなたのもの?」という確認が行われます。

所有権の確認方法一覧

確認方法はいくつか用意されています。おすすめの方法とされている[HTMLファイル]で確認するためにはFTPソフトが必要です。
FTPソフトが何なのか分からない方もいると思うので、今回はより簡単な[HTMLタグ]による確認手順を解説します。

「HTMLタグ」による所有権確認

HTMLタグを使う方法なら、WordPressの管理画面から確認を行うことができます。

所有権の確認でHTMLタグを選択

下にスクロールして「HTMLタグ」の項目をクリックします。

タグをコピー

「メタタグ」が表示されているので、「コピー」をクリックしてコピーします。

続いて、このメタタグをWordPressの管理画面から指定箇所に貼り付けるのですが、テーマ「SANGO」を使っていると非常に簡単に完了します。

テーマにSANGOを使っている場合

SANGO設定の詳細設定でコードを挿入

WordPressテーマSANGOを使っている場合には、コピーしたメタタグを[SANGO設定]⇒[詳細設定]⇒[headタグ内にコードを挿入]欄に貼り付け ⇒[詳細設定を保存する]をクリックしてから、Search Consoleで[確認]をクリックすれば設定が完了します。下記の手順は必要ありません。(読み飛ばす)

管理画面から「テーマエディター」

テーマファイルエディター

SANGOを使っていない場合は、WordPress管理画面のサイドバーから[外観]⇒[テーマファイルエディター]をクリックしましょう。

header.phpを探す

するとテーマの編集画面が開きます。画面右側に並んでいるファイル名の中からheader.php(テーマヘッダー)と書かれたものを探してクリックしましょう。

header.phpを探す

もし子テーマを使っている場合には「親テーマ◯◯のテンプレートを引き継ぎます」の◯◯をクリックしてからheader.phpを探しましょう。

親テーマを編集

header.phpをバックアップ

ここからheader.phpをいじります。念のためバックアップを取っておくのが良いですね。枠内のコードを全文コピペして、メモ帳などに控えておくなどすると良いかと思います。

</head>の直前にコードを貼付け

header.phpの枠内から</head>というタグを見つけ出し、この直前にSearch Consoleで先程コピーしたメタタグを貼り付けます。

headタグを探す

headタグ直前に貼付け

ファイルを更新

ここまで出来たら、下までスクロールして[ファイルを更新]をクリックしましょう。

Search Consoleで確認

確認をクリック

メタタグの貼り付けができたら、サーチコンソールに戻って「確認」をクリックします。

完了したのでプロパティに移動

このような表示が出たら所有権の確認は完了です。[プロパティに移動]をクリックして進みましょう。

※ キャッシュプラグインを使っていたり、サーバーでコンテンツ・キャッシュ設定を特別に行っている場合は、それらをオフにしないと確認に失敗することがあります。

4-4. サイトマップの設定画面を開く

さて、ようやくサイトマップの登録をしていきます。

サイトマップをクリック

左メニューから「サイトマップ」をクリックします。

4-5. サイトマップのURLを調べて入力

「新しいサイトマップの追加」というところにサイトマップのURLを入力するので、サイトマップURLをコピーしにいきましょう。

プラグインの設定を開く

WordPress管理画面の「プラグイン」で「XML Sitemap Generator〜」の「設定」をクリックします。

URLをコピー

上のほうに「サイトマップインデックスファイルのURL」という記載があるので、これの「.com/」の後ろをコピーします。

サイトマップURLを入力

サーチコンソールに戻り、「新しいサイトマップの追加」の欄にコピーしたURLを貼り付け、「送信」をクリックします。

サイトマップのURLはパーマリンク設定により異なります。

この画像では/sitemap.xmlですが/index.php?xml_sitemap=params=などになっている場合もあります。

このURLにアクセスしたときにサイトマップが表示されない場合は、「404 Not found?」をチェックしてみてください。「サイトのパーマリンク設定を開き保存ボタンをクリックすることで直るかも」「nginxを利用している場合はリライト設定が必要だよ」などという説明が書かれています。

サイトマップの登録が完了

このような画面が表示されたら完了です。

4-6. しばらく待つ

最初は取得できませんでしたの表示になる

サイトマップのステータスに「取得できませんでした」と表示されているかもしれませんが、これは正常に送信されていても表示されます。

リロードすると成功しましたになる

少ししてからSearch Consoleを読み込み直すと、以下のように「成功しました」というステータスに変わると思います。

サイトマップの行をクリックして詳細を表示

「検出されたURL」が0となっているかもしれませんが、こちらも基本的に気にする必要はありません。サイトマップの名前あたりをクリックすると詳細情報ページが表示されます。

Google XML Sitemapsではサイトマップが月別に分けて生成されます。そのため、構造が入れ子になっています。下の画像のように詳細情報ページには入れ子になった部分も表示されます。

入れ子になったサイトマップ一覧が表示される

↑部分的に「取得できませんでした」などとエラーが出ているかもしれませんが、こちらも時間が経つと勝手に解決したりするので深刻にとらえる必要はありません。1週間くらい待ってから再度チェックしてみましょう。

サイトマップが無いからといって検索エンジンからの評価が下がるわけでは全くないのでご安心ください。

参考リンク

参考
Sitemaps XML format
sitemaps.org
同じカテゴリーの記事
同じカテゴリーの記事一覧
WordPressの使い方
サルワカ