前回、ブログを再開して記事を書いていたにもかかわらず、Googleに十分クロールされていなかったことを書きました。今回は、実際に何を確認して、どこを直したのかをまとめます。
まずHTTPSを確認する
Bloggerでは「設定」→「HTTPS」にある「HTTPSリダイレクト」を確認します。ここがオンなら、HTTPでアクセスされてもHTTPSへ転送されます。
昔から使っているブログでは、この設定がオフのまま残っていることがあります。実際、自分の古いBloggerを確認したところ、複数のブログでHTTPSリダイレクトが切れていました。
今のWebではHTTPSが標準なので、古いブログを再開した場合は最初に見ておいた方がいい項目です。
Search Consoleには現在のURLを登録する
次にGoogle Search Consoleです。
ここで気をつけたいのが、現在実際に使われているURLと、Search Consoleへ登録しているURLが一致しているかどうかです。
たとえば、
http://example.blogspot.jp/
と
https://example.blogspot.com/
は、見た目は似ていますが同じではありません。実際に古い blogspot.jp のURLをSearch Consoleへ登録していたため、現在の記事URLを検査すると「URLがプロパティ内にありません」と表示されたブログもありました。
一番確実なのは、ブログを普通にブラウザで開き、アドレスバーに表示されている現在のトップページURLをそのままSearch Consoleへ登録する方法です。
sitemap.xmlを送信する
Search Consoleへ登録したら、左メニューの「サイトマップ」を開きます。
Bloggerの場合は通常、
sitemap.xml
を入力して送信します。
送信に成功すると、Googleがサイト内に存在するURLを把握するための手掛かりになります。サイトマップを送ったからといって、すべての記事が必ずインデックスされるわけではありません。それでも、長期間止めていたブログや、Googleのクロールがほとんど来ていないブログでは重要な作業です。
自分のブログでは、Search ConsoleのページレポートにはほとんどURLが出ていなかったのに、サイトマップを送信するとたくさんのページが検出されたケースもありました。
URL検査で本当にクロールされているか確認する
次に、最近の記事をいくつかURL検査します。
Search Consoleでは、記事ごとに
「Googleに登録されています」
「検出 - インデックス未登録」
「クロール済み - インデックス未登録」
「ページにリダイレクトがあります」
などの状態が表示されます。
「検出 - インデックス未登録」は、GoogleがそのURLの存在は知っているものの、まだクロールしていない状態です。
「クロール済み - インデックス未登録」は、Googlebotが実際に記事を取得したものの、現時点では検索インデックスへ登録していない状態です。
この違いが分かるだけでも、「記事が悪いのか」「Googleがまだ見に来ていないだけなのか」を切り分けやすくなります。
Bing Webmaster Toolsも使ってみる
今回、GoogleだけでなくBing Webmaster Toolsにもブログを登録しました。
Bing Webmaster Toolsでは、Google Search Consoleからサイトをインポートできます。すでにSearch Consoleへ登録しているブログなら、かなり簡単に追加できます。
Bingの面白いところは、URLごとのSEOチェックがかなり具体的なことです。
実際に確認すると、
「Meta Descriptionタグがありません」
「画像のAlt属性がありません」
「複数のH1タグがあります」
「タイトルが長すぎます」
といった指摘が表示されました。
全部が致命的な問題というわけではありませんが、記事を整える時のチェックリストとしてはかなり便利です。
H1は記事タイトルだけにする
Bingで複数H1の警告が出たことで、見出し構造も見直しました。
ブログ記事の場合は、記事タイトルがH1になることが多いため、本文ではH1を使わず、大見出しをH2、その下をH3にする形が分かりやすいです。
見た目を大きく変えなくても、HTML上の構造だけ整理できます。
今後、自分のブログでは、
記事タイトル:H1
本文の大見出し:H2
その下の見出し:H3
という形に統一することにしました。
検索向け説明も入れる
BloggerやSeesaaには「検索向け説明」や「Meta Description」に相当する欄があります。
これは記事内容を短く要約するためのものです。検索順位を直接大きく上げるものではありませんが、検索結果で記事の内容が伝わりやすくなるため、重要な記事には入れておく価値があります。
文章は日本語で問題ありません。記事の内容を80〜120文字程度で自然に説明するくらいで十分です。
画像を使うならalt属性も入れる
画像そのものはSEOの必須条件ではありません。文章だけの記事でも検索には出ます。
ただ、画像を使う場合はalt属性を入れておいた方がいいです。Bingでも、画像にalt属性がないとSEO上の警告として表示されます。
画像が何を表しているのかを短い日本語で説明しておけば十分です。
IndexNowという仕組みもある
BingにはIndexNowという仕組みもあります。
これは新記事を公開したり、記事を更新したり、URLを削除した時に、検索エンジンへすぐ知らせるための仕組みです。クローラーが来るのを待たずに更新情報を通知できます。
一方、BloggerやSeesaaのような無料ブログでは、認証用ファイルをサイト直下へ置けないため、手動での導入が難しい場合があります。
その場合でも、Bing Webmaster Toolsへの登録とサイトマップ送信までやっておけば十分意味があります。
記事を書く前に検索エンジンへの入口を確認する
今回の経験から、ブログを再開する時の確認順はかなりはっきりしました。
まずHTTPSが正常か確認する。次にSearch Consoleへ正しいURLを登録し、サイトマップを送る。その後、URL検査でクロールとインデックスの状態を見る。Bing Webmaster Toolsでも同じように確認する。
そこまで確認してから、タイトル、meta description、見出し構造、画像altなどを整える。
記事を書いても、検索エンジンが存在を把握していなければ検索流入は生まれません。長く止めていたブログを再開する場合は、記事を書く前に一度この辺りを確認しておいた方がよさそうです。