ブログを再開してから、かなり記事を書いていました。ところが、いつまで経ってもアクセスが増えません。もちろんブログというものは、記事を書いたからといってすぐ読まれるわけではありませんし、検索順位が上がるまで時間がかかることもあります。
それでも、あまりにも反応がありませんでした。「いくらなんでもこれはおかしいだろう」と思ってGoogle Search Consoleを詳しく調べてみたところ、予想していなかった状態になっていました。
記事を書いてもGoogleが見に来ていなかった
Search Consoleには、各URLがGoogleにどう認識されているか確認できる「URL検査」という機能があります。そこで最近書いた記事を調べてみると、「URLはGoogleに登録されていません」と表示されました。
さらに別の記事では、「検出 - インデックス未登録」となっていました。これは、GoogleがURLの存在自体は知っているものの、まだ実際にはクロールしていない状態です。
つまり、記事を書いて公開していたのに、Googlebotが本文を読みに来てすらいなかったわけです。
クロールとインデックスは別物だった
今回改めて理解したのが、「クロール」と「インデックス」は別だということでした。
クロールは、Googlebotが実際にページを読みに来ること。インデックスは、そのページをGoogle検索のデータベースへ登録することです。
そのため、「検出 - インデックス未登録」なら、URLは知っているがまだ読んでいない状態。「クロール済み - インデックス未登録」なら、Googleは実際にページを読んだものの、現時点では検索インデックスへ登録していない状態です。
Search Consoleを見なければ、この違いにはなかなか気づけません。
サイトマップを送っていなかった
さらに確認すると、Search Consoleの「サイトマップ」が空でした。そこでBloggerのサイトマップである sitemap.xml をSearch Consoleから送信しました。
すると、これまでSearch Consoleのページレポートではごく少数しか認識されていなかったブログで、サイトマップから300ページ以上が検出されました。ブログには昔から大量の記事があるのに、Google側で十分に処理されていなかった可能性が見えてきました。
サイトマップを送信するというのは、ファイルをGoogleへアップロードすることではありません。「このURLにサイトマップがあります」とGoogleへ知らせる作業です。
昔のBloggerではHTTPS設定も確認した方がいい
もう一つ見つかったのがHTTPSです。
昔から使っているBloggerを確認すると、「HTTPSリダイレクト」がオフになっているブログが複数ありました。これをオンにすると、http:// でアクセスされた場合でも https:// へ転送されるようになります。
昔から運営しているブログの場合、HTTPSが一般化する以前の設定がそのまま残っていることもあります。長期間放置していたブログを再開する場合は、一度確認しておいた方がよさそうです。
「PVが少ない=記事が悪い」とは限らない
今回一番大きかったのはここでした。
アクセスが増えないと、つい「記事がつまらないのか」「SEOが弱いのか」「タイトルが悪いのか」と内容の方を疑ってしまいます。けれど、その前に確認すべきことがあります。
そもそも検索エンジンに見つけてもらえているのか。クロールされているのか。インデックスされているのか。ここを確認しないまま記事を改善しても、検索結果に出ていなければ評価以前の問題です。
今回の経験から、今後はまず検索エンジン側の入口を確認してから、記事内容を分析することにしました。
0 件のコメント:
コメントを投稿