タイトル
SWELLのLPページがサイトマップに出ない時の確認方法|XML Sitemap Generator for Googleの設定メモ
Search ConsoleでLPページを確認したところ、ページ自体はインデックス登録済みになっていました。
しかし詳細を見ると、「参照元サイトマップが検出されませんでした」と表示されていました。ページは登録されているのに、サイトマップ経由では認識されていない状態です。

原因を確認したところ、XML Sitemap Generator for Google の設定で、SWELLのLPページにあたるカスタム投稿タイプをサイトマップに含めていなかったことが分かりました。
送信済みサイトマップを確認する
まず、Search Consoleのサイトマップ画面で送信済みサイトマップを確認しました。
送信していたのは、サイトマップインデックスである sitemap.xml です。その中には、通常の投稿用サイトマップや固定ページ用サイトマップが含まれていました。
そこで、固定ページ用の page-sitemap.xml を開き、LPページのURLが含まれているか確認しました。
しかし、通常の固定ページや一部のWebツールページは表示されているものの、/lp/ から始まるLPページのURLは見当たりませんでした。
LPページは固定ページではなくカスタム投稿タイプ扱いだった
ここで分かったのは、SWELLのLPページは通常の固定ページとは別扱いになっているということです。
固定ページをサイトマップに含める設定にしていても、それだけではLPページがサイトマップに入らない状態でした。
XML Sitemap Generator for Google の設定画面を確認すると、サイトマップコンテンツの中に「カスタム投稿タイプ LP を含める」という項目がありました。
この項目にチェックが入っていなかったため、LPページがサイトマップから外れていたようです。

XML Sitemap Generator for GoogleでLPを含める
対処として、XML Sitemap Generator for Google の設定で「カスタム投稿タイプ LP を含める」にチェックを入れました。
設定を保存したあと、サイトマップを再確認すると、LPページ用のサイトマップが生成されていました。
その中には、これまでサイトマップに表示されていなかった /lp/ 配下のページが含まれていました。
この時点で、LPページがサイトマップ経由でもGoogleに伝わる状態になりました。

Search Consoleでサイトマップを再送信する
LPページがサイトマップに表示されたことを確認したあと、Search Consoleでサイトマップを再送信しました。
送信するのは、個別のLPページではなく、親になるサイトマップインデックスの sitemap.xml です。
これにより、Google側に更新後のサイトマップ構成を再確認してもらう流れになります。

今回確認したポイント
- LPページ自体はインデックス登録済みだった
- Search Consoleでは「参照元サイトマップが検出されませんでした」と表示されていた
page-sitemap.xmlにはLPページが含まれていなかった- XML Sitemap Generator for Googleで「カスタム投稿タイプ LP」を含めていなかった
- 設定変更後、LPページ用のサイトマップにURLが表示された
まとめ:SWELLのLPページを使うならサイトマップも確認する
今回のケースでは、LPページそのものはインデックス登録されていました。だから、ページが検索対象になっていないという問題ではありませんでした。
ただし、サイトマップにはLPページが含まれていなかったため、Search Console上では「参照元サイトマップが検出されませんでした」と表示されていました。
SWELLのLPページを使っていて、XML Sitemap Generator for Googleを利用している場合は、「カスタム投稿タイプ LP を含める」にチェックが入っているか確認しておくと安心です。
LPページを公開しているのにサイトマップへ載っていない場合、Googleがそのページを把握する手がかりが内部リンクなどに寄りやすくなります。インデックス登録済みであっても、サイトマップに含めておくことで、現在公開しているLPページをより分かりやすく伝えられます。

コメント