未経験から300日でWEB上に自分だけの収益柱の構築を目指す無料オンラインプログラム

Google XML Sitemapsの設定方法|SEO対策に必須のプラグイン

この記事では、SEO対策に必須のプラグインである「Google XML Sitemaps」の設定方法についてご紹介しています。

WEB初心者

・全然ブログをUPしても掲載されない
・インデックスが大事って聞くけどよく分からない
・インデックスが遅いから対策したい

こんなお悩みを解決します。

本記事の信頼性
  • WEBビジネス収入:最高200万 / 月
  • WEBディレクター / プロデューサー
    (元会社員→独立)
  • (株)LiveDesignの専属ブログ講師
KIHIRO

この記事を書いている僕は、ブログ歴2年です。ブログをきっかけに独立し、現在はWEBに関するさまざまな事業で生計を立てています。

「Google XML Sitemaps」のプラグインは、ブロガーの誰もが導入しているものなので、記事を参考にしながら必ず導入するようにしてください。

また、「インデックス」や「サイトマップ」に関しての深い知識がなくても運営に支障はないですが、知っておくとトラブルや時代の変化に対応しやすくなりますので、併せてインプットしていきましょう。

目次

Google XML Sitemapsの内容を動画解説!

文章よりも動画の方が理解しやすいという方は、下記動画をご覧ください。

※準備中

Google XML Sitemapsの特徴

  • Googleが公式で推奨しているプラグイン
  • 記事の公開・更新の度にサイトマップを自動生成
  • Googleクローラーにサイトマップを自動送信

自分が書いた記事をGoogleクローラー(※下記参照)に認識してもらう為には、サイトマップは必須です。なぜなら、記事の公開や更新に合わせて毎回Googleクローラーに情報を伝えていては非常に時間が掛かるからですね。

通常、クローラーはリンクを辿って記事を認識しますので、サイトマップがないとクローラーは「どこに」「どんな記事があるのか」が分かりにくくなり、発見できなければ平気でスルーもします。

その点、Google XML Sitemapsを導入することでサイトマップを自動生成してくれるので、Googleクローラーは新しく書いた記事を発見しやすくなり、検索結果にすぐに表示してくれるというわけです。

サイトマップとは

サイトマップのイメージ図

サイトマップとは、自分のサイトの地図のようなもので、サイトにどんなコンテンツがあるのかを一覧でまとめてみれるページのことです。

サイトマップには、ユーザーとGoogleクローラーにサイトの内容を分かりやすく伝える役割があります。

上述の通り、サイトマップはユーザー用とGoogleクローラー用と2種類あり、通常それらをHTMLサイトマップXMLサイトマップと呼びます。ちなみに、Google XML Sitemapsは、Googleクローラー用のXMLサイトマップです。

HTMLサイトマップ(ユーザー用)を作成する

※準備中

Googleクローラーとは

Googleクローラーのイメージ図

クロールとは、「クローラー」と呼ばれるロボットが、インターネット上のWebページをひとつひとつ巡回し、情報を収集することをいいます。つまり、Googleクローラーとは、Googleの情報収集ロボットのことです。

上図のように、Googleのロボットがコンテンツを認識することでGoogleの検索結果に表示してくれるようになります。だからこそ、Googleのロボットが認識しやすいような仕組み作りをする(=Google XML Sitemapsをインストールする)ことが大切というわけですね。

ちなみに、クローラーが認識したあとの流れは下図の通りです。

  1. Googleクローラーがクロール(=コンテンツを認識)する
  2. 収集したデータを、データベースに保存する(インデックスする
  3. 検索キーワードから関連性の高さと重要度などから順位決定する
KIHIRO

よく「インデックスが中々されません。」というご質問を受けますが、サーチコンソールで緑色にならない(=インデックスされない)のか、検索結果に表示されない(=サーチャーで順位付けされない)のか混同しないように注意しましょう。

KIHIRO

ちなみに、サーチコンソールでインデックス登録をリクエストすると下記のように「URLがGoogleに登録されていません」と表示される場合があります。これは、①クロールは出来ていますが②インデックス登録ができていないという状況で、待てば解決されることがほとんどです。

サーチコンソールのインデックスリクエスト

Google XML Sitemapsのインストール

WordPressダッシュボードの管理画面にあるプラグイン「新規追加」から「Google XML Sitemaps」をインストールし、有効化しましょう。

Google XML Sitemapsのインストール

もしくは、下記からダウンロードできます。その場合、お使いのサーバー管理画面にいきwp-content/pluginsディレクトリにアップロードして下さい。

Google XML Sitemapsの基本設定

STEP
「XML-Sitemaps」の設定画面から「HTML形式でのサイトマップを含める」のチェックを外し、パーマリンクの末尾(「sitemap.xml」)をコピー
Google XML Sitemapsの基本設定

XML形式で送信しないといけないので、HTML形式でのサイトマップは不要です。

STEP
サーチコンソールの「新しいサイトマップの追加」へペースト(「sitemap.xml」)
Google XML Sitemapsの基本設定

「成功しました」と表示されればOKです。

必ずサーチコンソールを設定した後に行ってください。

Google XML Sitemapsの応用

これからお伝えする設定は、巷では必須事項として紹介されていますが、僕自身設定をする前と後で変化を感じたことがないので、必須ではないと感じています。

但し、理屈で考えれば納得のいく施策ですし、「インデックス登録が遅い」という人は積極的に設定するようにしてください。

とりわけ良くわからないという人は設定しましょう

STEP
投稿の優先順位を自動的に計算しないにチェックする
投稿の優先順位
STEP
Sitemapコンテンツで「ホームページ」「投稿を含める」「固定ページを含める」にチェックする
Sitemapコンテンツ
STEP
Change Frequenciesで以下のように設定する
Change Frequencies
STEP
優先順位の設定 (priority)で以下のように設定する
優先順位の設定 (priority)

ここまで設定できたら「設定を更新 >>」します。

Google XML Sitemapsでよくある質問

Google XML Sitemapsをインストールしましたが、これで機能しているんですか?

Google XML Sitemapsは、サーチコンソールと連携させる必要があります。その為、「Google XML Sitemaps」と「サーチコンソール」はセットと覚えておきましょう。

サーチコンソールでエラーが表示されました・・・

時間を置いてから再度トライしてみましょう。

【重要】2021年版サイトマップの重複を避ける方法

従来は、Google XML Sitemapsを使ってXMLサイトマップを生成するだけで良かったのですが、2021年現在ではもう一手間作業を加える必要があります。

理由として、WordPressのバージョンは(2021年1月現在)現在5.6になりますが、5.5のタイミングでWordPressの標準機能にXMLサイトマップの自動生成が追加された為です。

このWordPressの標準サイトマップは、XMLサイトマップとしての機能を有していますが、Google XML Sitemapsと比較するとやや見劣りするような機能なので、優先的に使う必要は全くありません。従来のGoogle XML Sitemapsで十分です

従って、2021年から新しく対応しなければならないことは、WordPressの標準サイトマップを無効化することです。

あなたのパーマリンクの末尾に「/robots.txt」を追加して検索すると、以下のような画面になります。

検索例:https://○○.jp/robots.txt

robots.txtで検索した画面

「robots.txt」というのは、簡単にいうとクローラー(Googleの情報収集ロボット)にどのデータを伝えるのかを指示するプログラムです。

上図を見て頂ければ分かるように、「sitemap.xml」が2つ存在してしまっているのでクローラーに正しくコンテンツを送信できていません。

KIHIRO

「sitemap.xml」が2つ存在することが直接的な原因で順位が低いといったケースは見られませんが、Googleは機械なので”正しく分かりやすく”伝えることに越したことはありませんよね。

WordPressの標準サイトマップを無効化する方法

それでは、WordPressの標準サイトマップを無効化していきましょう。

具体的な手順は、

  1. 外観→テーマエディターへ移動する
  2. テーマエディターの中の「テーマのための関数(functions.php)」に下記コードをコピペ
add_filter( 'wp_sitemaps_enabled', '__return_false' );
STEP
外観→テーマエディターへ移動する
バグの原因に繋がりやすいので、必ずお使いのテーマの「子テーマ」で実施してください
STEP
テーマエディターの中の「テーマのための関数(functions.php)」に下記コードをコピペ
STEP
「sitemap.xml」が1つになっているかを再度確認

再度「/robots.txt」で検索し、「sitemap.xml」が1つだけになっていれば問題ありません。

以上で、Google XML Sitemapsの全ての設定は終わりとなります。

目次
閉じる