記事を書いても検索結果に出てこない。そういうとき、記事を増やす前に確かめることがあります。サイトの地図——サイトマップが、そもそも存在しているかどうかです。
1分でできる確認
ブラウザのアドレス欄に、自分のサイトの住所に続けて /wp-sitemap.xml と入れて開いてください。
- 細かい文字の一覧が表示される → 地図はあります
- 「ページが見つかりません」と出る → 地図がありません
WordPress は 5.5 から、この地図を自動で用意します。何もしていなければ、あるのが普通です。
ひとつ例外があります。SEO系のプラグインを入れている場合、そちらが別の名前で地図を作っていることがあります。/sitemap.xml や /sitemap_index.xml も試してみてください。どれかが開けば、地図はあります。
無かったときに疑う場所
壊れているとは限りません。止められていることがあります。
テーマやプラグインの「高速化」「軽量化」の設定に、使わない機能を出力しない項目がまとめられていることがあり、その中にサイトマップが入っている場合があります。
実際、私のサイトがこれでした。国内でよく使われている有料テーマの高速化設定に、サイトマップの出力を止める項目があり、それが入っていました。
これ自体は悪い設定ではありません。別のプラグインで地図を作っているなら、二重に出さないために止めるのは正しい判断です。問題は、他に作っているものが無いまま止まっていて、地図が1つも無い状態になっていたことです。
気づきにくいのは、この項目が「検索」ではなく「高速化」の側に置かれていることです。検索に出ない原因を探しているとき、高速化の設定は見に行きません。
直したあと、もう1つ
地図があっても、Google に「ここにあります」と伝えていなければ、見つけてもらうまで待つことになります。
Google Search Console のサイトマップの欄に wp-sitemap.xml と入れて送信してください。私の場合は登録がゼロでした。送信するとすぐに読み取られ、エラーも警告もありませんでした。
ただし、順位がその日に付くわけではありません。ここで直るのは「見つけてもらえない」ほうです。「選んでもらえる」ほうは記事の中身の仕事で、別の話になります。
まとめ
検索に出ないとき、書く量を増やす前に、地図があるかを見てください。1分で終わります。
地図が無いまま記事を足しても、増えるのは見つからない記事です。

