WordPressでウェブサイトを構築して以来、Google XML Sitemapsを使用してXMLサイトマップを作成し、GoogleサーチコンソールやBingウェブマスターツールに送信していました。しかし、2020年から2021年にかけてサイトマップの読み込みエラーやインデックス登録に関する問題が続き、多くのウェブページがGoogle検索に登録されない状態となっていました。
XMLサイトマップは検索エンジンにウェブページの存在や更新情報を伝えるための重要な仕組みですが、送信したページが必ずインデックスされるわけではありません。それでも、1000件以上のURLがインデックス未登録となっている状況を改善したかったため、思い切ってSitemap by BestWebSoftの有料版プラグイン「Sitemap Pro by BestWebSoft」を導入することにしました。
今回は、WordPressのXMLサイトマップ作成プラグインを変更した理由から、Sitemap Pro by BestWebSoftのインストール方法や初期設定、Googleサーチコンソールへのサイトマップ送信方法、導入後のインデックス登録状況まで、実際の使用経験をもとに詳しく紹介します。
Google XML Sitemapsの不具合とは?
Google XML Sitemapsは、WordPressでウェブサイトを構築した際に導入するXMLサイトマップ作成プラグインの一つで、投稿記事や固定ページ、カテゴリーなどのURLを検索エンジンに伝えるためのサイトマップを自動生成できます。
筆者が使用しているWordPressテーマには、記事ごとのmeta titleやmeta descriptionを設定する機能が標準搭載されているため、SEO関連の機能を備えたプラグインを別途導入する必要がなく、XMLサイトマップの作成にはGoogle XML Sitemapsを使用していました。
Google XML Sitemapsには、投稿記事やカテゴリー、タグページなどの優先順位を指定するpriorityという項目があります。以前はタグページの優先順位を0.8に設定していましたが、GoogleはXMLサイトマップに記載されたpriorityの値をインデックス登録や検索順位の判断に使用していないため、0.8に設定しなければサイトマップが正常に読み込まれないという仕様ではありません。
問題となったのは、2020年から2021年にかけて、Googleサーチコンソールでサイトマップの読み込みやクロールに関するエラーが発生し、公開済みのウェブページがなかなかインデックス登録されない状態が続いていたことです。
Google XML Sitemapsのバージョンを戻すことで改善したという情報も見かけましたが、サイトマップの不具合だけでなく、Google側のクロール状況やウェブサイトの設定などが影響している可能性もあり、原因を特定することはできませんでした。
しかし、筆者のウェブサイトでは1000件以上のURLがインデックス未登録となっていたため、WordPressのXMLサイトマップが正常に生成されているかを見直すとともに、プラグインそのものを変更することにしました。
そこで導入したのが、有料のSitemap Pro by BestWebSoftです。
Sitemap Pro by BestWebSoftの導入
無料版のSitemap by BestWebSoftのインストールから
Sitemap Pro by BestWebSoftは、無料版のSitemap by BestWebSoftに追加機能を搭載した有料プラグインです。
無料版はWordPressのプラグイン追加画面からインストールできるため、まずは基本的な機能や設定画面を確認してから、有料版を導入するか判断することができます。
WordPressサイトの更新頻度が少なく、投稿記事や固定ページを中心とした一般的なXMLサイトマップを作成するだけであれば、Sitemap by BestWebSoftの無料版でも十分に対応できます。
無料版には画像や動画を検索エンジンに伝えるためのMedia Sitemap機能も用意されており、写真や映像を掲載するウェブサイトでも利用できる点が魅力です。
ただし、当時の無料版ではサイトマップに含める個別のページや投稿タイプを除外する機能などに制限がありました。また、設定画面に表示されるMonthlyなどの更新頻度は、検索エンジンに伝えるコンテンツの変更頻度を示すものであり、XMLサイトマップのファイル自体が月に一度しか更新されないという意味ではありません。
筆者のウェブサイトでは、公開済みの記事数が多いだけでなく、インデックス登録させる必要のないページも存在しているため、サイトマップに掲載するURLを細かく管理できる機能が必要でした。
そこで、投稿記事やカテゴリーなどの掲載対象を調整できる有料版のSitemap Pro by BestWebSoftを購入することにしました。
Sitemap Pro by BestWebSoftのプランは3つ
Sitemap Pro by BestWebSoftには、購入当時、1年ごとにライセンスを更新するAnnualプラン、永続ライセンスのLifetimeプラン、BestWebSoftの複数のプラグインを利用できる年間契約のセットプランが用意されていました。
Lifetimeプランも魅力的でしたが、Google XML Sitemapsの不具合が解消されれば元のプラグインに戻す可能性もあったため、今回は1年間のAnnualプランを購入しました。
有料プラグインは無料版よりも詳細な設定ができる一方で、ライセンスの更新費用が発生する場合があるため、必要な機能と費用を比較してから購入することをおすすめします。
Sitemap Pro by BestWebSoftのライセンスコードを入力
海外製の有料WordPressプラグインを購入した経験がある方には難しい作業ではありませんが、無料プラグインだけでウェブサイトを運営したい方にまで、有料版の導入をおすすめするつもりはありません。
筆者自身も初めてSitemap Pro by BestWebSoftを購入した時点では、ライセンスの更新方法や継続利用について分からない部分があったため、まずは1年間使用して判断することにしました。
Sitemap Pro by BestWebSoftを購入すると、プラグイン本体のダウンロード案内とライセンスコードがメールで送付されます。
プラグインをWordPressにインストールして有効化した後、設定画面にあるSitemap Pro Licenseの入力欄へメールに記載されたライセンスコードを貼り付け、ライセンスを認証すれば有料版の機能を利用できるようになります。
Sitemap Pro by BestWebSoftの初期設定
Sitemap Pro by BestWebSoftの初期設定では、まずRobots.txtにチェックを入れ、検索エンジンがXMLサイトマップのURLを見つけやすいように設定します。
写真や動画を掲載しているウェブサイトで、画像サイトマップや動画サイトマップを作成したい場合は、Media Sitemapにもチェックを入れておきます。
ただし、筆者が導入した当時の環境ではYouTubeから埋め込んだ動画がMedia Sitemapに反映されず、サイトマップに掲載されたのはWordPressに直接アップロードした動画ファイルのみでした。
そのため、YouTube動画を埋め込んだ記事の動画サイトマップを作成したい場合は、プラグインが外部動画に対応しているかを確認する必要があります。なお、YouTube動画を埋め込んだページであっても、適切な動画情報が記述されていればGoogleが動画を認識できる場合があります。
次に、Change Frequencyでウェブページの更新頻度を設定します。この項目は検索エンジンにコンテンツの変更頻度を伝えるためのもので、GoogleサーチコンソールへXMLサイトマップを送信する間隔や、Googleがクロールする頻度を直接指定する機能ではありません。
筆者の場合、1000件以上のURLがインデックス未登録となっていたこともあり、当初は少しでも早く検索エンジンに認識してもらいたいと考え、Change FrequencyをHourlyに設定しました。
しかし、GoogleはXMLサイトマップのchangefreqの値をクロール頻度の判断に使用していないため、Hourlyに変更するだけでインデックス登録が早くなるわけではありません。
また、External Sitemap Update Frequencyには1を設定しましたが、この項目は外部サイトマップの更新確認間隔を日数で指定するもので、1を入力した場合は1日を意味します。Googleへの送信間隔を1時間や1秒に変更する設定ではないため、外部サイトマップを使用していない場合は特に変更する必要はありません。
URLs Limitでは、1つのXMLサイトマップファイルに記載するURLの最大件数を指定できます。
一般的なXMLサイトマップでは、1ファイルあたりの上限が50,000URL、非圧縮時のファイルサイズが50MBと定められており、設定したURL数を超える場合は複数のサイトマップに分割されます。
掲載するURLの総数を制限する機能ではないため、記事数に応じて適切な値を設定すれば問題ありません。
サーチコンソールに登録するXMLサイトマップの指定
Sitemap Structureでは、XMLサイトマップに掲載する投稿記事や固定ページ、カテゴリー、タグなどを指定できます。
サイトマップには、検索エンジンにインデックス登録してもらいたい正規URLを掲載することが基本となるため、重複するページや検索結果に表示する必要のないページを含めないよう、サイト構成に合わせて設定します。
筆者のウェブサイトでは、投稿記事とカテゴリーを中心に検索エンジンへ認識させたかったため、当初はこの2種類のみをXMLサイトマップに掲載する設定にしました。
WordPressではカテゴリーやタグ、アーカイブページなどによって同じ記事へアクセスできる複数のURLが生成される場合がありますが、XMLサイトマップの掲載対象を変更するだけで重複コンテンツの問題が解消されるわけではありません。
そのため、必要に応じてcanonicalタグやnoindexなどの設定も確認しながら、ウェブサイトの構成に適したXMLサイトマップを作成することが重要です。
XMLサイトマップのURLを作成する
初期設定が完了したらSitemap Settingsに戻り、Google Search Consoleの項目から、サーチコンソールで使用しているGoogleアカウントにログインして連携を行います。
Sitemap Pro by BestWebSoftでは、通常、以下の形式でXMLサイトマップが生成されます。
https://サイトのドメイン/sitemap.xml
実際にブラウザでXMLサイトマップのURLを開き、投稿記事やカテゴリーなどのURLが正常に記載されていることを確認しておきましょう。
その後、Googleサーチコンソールの「サイトマップ」から「新しいサイトマップの追加」を選択し、生成されたXMLサイトマップのURLを送信します。
プラグイン側から登録する場合は、Manage Website with Google Search ConsoleのAddをクリックし、サイトマップの登録処理が正常に完了したことを確認します。
ただし、Googleサーチコンソールにサイトマップが正常に送信されたとしても、掲載されているすべてのURLが直ちにクロールされたり、インデックス登録されたりするわけではありません。
サイトマップの送信後は、サーチコンソールで取得状況やエラーの有無を確認し、必要に応じてURL検査から個別ページのインデックス登録状況を調べることができます。
GoogleサーチコンソールやXMLサイトマップ作成プラグインを初めて利用する方は、こちらの記事を参考に、URLプレフィックスまたはドメインプロパティでウェブサイトの所有権を確認してください。
Sitemap Pro by BestWebSoftを導入した結果
Sitemap Pro by BestWebSoftを導入してからGoogleサーチコンソールのインデックス登録状況を確認したところ、Google XML Sitemapsを使用していた時期と比較してエラーの件数が大幅に減少し、それまでインデックスされていなかった300ページ以上が新たに登録されるという変化が見られました。
サーチコンソールで除外されているURLが多い理由の一つには、以前作成したサブディレクトリを削除し、複数のコンテンツを一つのウェブサイトにまとめた影響もあります。
そのため、除外されたURLのすべてがXMLサイトマップの不具合によって発生したものではありませんが、プラグインを変更した時期と重なるようにエラーが減少し、インデックス登録数が増加したことは確かです。
ただし、Googleのインデックス登録にはサイトマップ以外にも、ウェブページの内容や内部リンク、クロール状況、正規URLの判断など、さまざまな要因が関係しています。
今回の改善についても、Sitemap Pro by BestWebSoftへの変更だけが原因だったと断定することはできませんが、少なくとも筆者のWordPress環境では、XMLサイトマップ作成プラグインの見直し後に良い結果が得られました。
筆者が使用しているTCDのWordPressテーマには、meta titleとmeta descriptionを設定できる機能が標準搭載されているため、SEO対策として必要だったのは、検索エンジンにウェブページのURLを正しく伝えるためのXMLサイトマップ作成機能です。
その点、Sitemap Pro by BestWebSoftは、投稿記事やカテゴリーなどの掲載対象を細かく設定できるため、記事数の多いウェブサイトでもサイトマップを管理しやすいと感じました。
もちろん、XMLサイトマップを正常に送信できるのであれば、必ずしも有料プラグインを導入する必要はありません。しかし、WordPressのXMLサイトマップが読み込まれない、Googleサーチコンソールでエラーが発生する、公開済みの記事がなかなかインデックスされないといった問題が続いている場合は、プラグインの設定や生成されたXMLファイルを確認し、必要に応じて別のプラグインを試してみる価値はあると思います。
本来であればGoogle XML Sitemapsの不具合が解消された時点で元に戻す予定でしたが、導入後のインデックス登録状況や検索順位の推移を確認していたところ、以前よりも安定してウェブサイトを運営できるようになったため、1年が経過した後もSitemap Pro by BestWebSoftを継続して使用しています。
有料プラグインだからといってインデックス登録や検索順位の向上が保証されるわけではありませんが、筆者のように大量の記事を公開しているWordPressサイトでは、XMLサイトマップの掲載対象を適切に管理できることが大きなメリットになると感じました。















この記事へのコメントはありません。