
最近、JOURNALの記事が少しずつ増えてきました。
記事を公開すると、サイトマップも自動で更新されるようにしています。
せっかく記事を書いているのだから、検索からも読んでもらえるようにしたい。
そう思って、Google Search Consoleでインデックスの状況を確認してみることにしました。
すると、ちょっと気になる表示が。
「参照元サイトマップが検出されませんでした」
……え?
サイトマップには入っているはずなんだけど。笑
サイトマップは自動で更新される仕組み
このJOURNALは、Next.jsとmicroCMSで構築しています。
以前、WordPressからNext.jsに移行してポートフォリオを作った話でも書きましたが、今回はWordPressを使わず、自分でサイトの仕組みを作りました。
JOURNALの記事はmicroCMSで管理していて、公開するとサイトマップにも反映されるようにしています。
つまり、記事を公開するたびに、手動でサイトマップを書き換える必要はありません。
これは便利。
記事を書くことに集中できます。
ただ、サイトマップにURLが追加されたからといって、すぐに検索結果に表示されるわけではありません。
そこから先は、検索エンジン側の仕事になります。
Search Consoleで確認してみる
Google Search Consoleには、URLごとのインデックス状況を確認できる機能があります。
公開した記事のURLを入力すると、Googleに登録されているかどうかや、最後にクロールされた日時などを確認できます。
実際に調べてみると、以前公開した記事はすでにインデックスに登録されていました。
公開日時とクロール日時を見比べると、思っていたより早く見つけてもらえていたようです。
一方、最近公開した記事は、まだ登録されていないものもありました。
ここまでは、特に不思議ではありません。
公開してすぐにインデックスされるとは限らないからです。
気になったのは、その先でした。
「参照元サイトマップが検出されませんでした」
URL検査の詳細を見ると、サイトマップの項目に「参照元サイトマップが検出されませんでした」と表示されていました。
さらに、参照元ページとして表示されていたのは、以前公開したSTUDIOのCMS設計についての記事。
こちらは内部リンクから見つけてもらえた可能性がありそうです。
でも、サイトマップは?
ちゃんと登録しているつもりだったので、少し気になりました。
そこで、実際のサイトマップを開いて確認してみました。
すると、対象の記事のURLがきちんと記載されています。
更新日時も入っています。
少なくとも、サイトマップの生成処理で記事が抜け落ちているわけではなさそうです。
では、なぜ「検出されませんでした」と表示されるのでしょうか。
サイトマップにあることと、Googleが認識していることは別
調べてみると、Search Consoleの「参照元サイトマップが検出されませんでした」という表示は、Googleがそのページの参照元となるサイトマップを特定できていない、という意味でした。
必ずしも、サイトマップのファイルにURLが存在しないということではありません。
また、URL検査で表示される情報は、Googleが最後に確認した時点のものです。
現在のサイトの状態と、Search Consoleに表示される情報が、常に一致しているとは限りません。
サイトマップにURLが記載されていること。
GoogleがそのURLを発見すること。
実際にクロールすること。
そして、インデックスに登録すること。
これらは、それぞれ別の段階なんですね。
普段はあまり意識しませんが、改めて考えると納得できます。
インデックス登録をリクエストしてみた
Search Consoleには、URLのインデックス登録をリクエストする機能もあります。
今回も、必要なページについてリクエストを行いました。
ただし、リクエストしたからといって、必ず登録されるわけではありません。
Googleがページを確認し、インデックスに登録するかどうかを判断します。
こちらでできるのは、ページを適切に公開して、検索エンジンが見つけやすい状態を整えること。
あとは、少し待つ必要があります。
Webサイトを作る仕事をしていても、Googleのクロールのタイミングまでは指定できません。
なかなか思いどおりにはいかないものです。笑
公開ボタンを押したあとも、仕事は続く
これまでも、Webサイトの公開時にはSEOに関する設定を行ってきました。
タイトルやディスクリプション、canonical、構造化データ、サイトマップ。
今回のポートフォリオでも、そうした設定を組み込んでいます。
でも、自分で記事を書いて公開し、その後のインデックス状況まで確認してみると、少し見え方が変わりました。
記事を公開することと、検索エンジンに認識してもらうことは別。
さらに、検索結果に表示されることと、実際に読んでもらえることも別です。
公開したら終わり、ではないんですね。
これから記事が増えていけば、どんな記事が検索されているのか、どんなキーワードで見つけてもらえているのかも、少しずつわかってくるはずです。
それも楽しみです。
とはいえ、まずは記事を書くこと。
Search Consoleを何度も開いても、記事は増えませんからね。笑