【SearchConsole】はてブのサイトマップ、どうすればいい?「URL検査」でインデックスを促す
はてなブログをやってて疑問なのが、「Search Consoleにどのサイトマップを送ればいいのか?」ということです。
検索してやっては見るものの、なかなかうまくいかない...
せっかく頑張って書いた記事なので、どうせなら早くインデックスしてほしいですよね。
いろいろ試してみて、これがベターなのではないかという結論にたどり着いたので紹介します。
結論:投稿した記事URLで「URL検査」する
結論、記事を投稿するたびに、SearchConsoleで「URL検査」をすることで、翌日または翌々日にはインデックスされる模様。
これをやらないと3~4日経ってもインデックスしてもらえてなかったので、きっとこれが正解なのでは...
いちいちやるのはめんどくさいですが、ブログ立ち上げ直後など、PVが少ないうちは頑張った方がいいかもしれません。
Search Consoleでの「URL検査」の手順
「URL検査」のやり方です。
サイドバーから「URL検査」をクリック。
ヘッダーの入力ボックスがハイライトされるので、インデックス依頼したいURLを入力します。
この画面が開きます。
「インデックス登録をリクエスト」をクリック。
「公開URLがインデックスに登録可能かテスト」というダイアログが表示されます。
しばらく待つと...
こうなります。
画面からできるのはこれだけです。
あとはGoogleに任せます。
体感的には翌日、遅くとも翌々日にはインデックスされています。
インデックスされたかどうかを確認するのはカバレッジの画面。
「URL検査」で入力したURLがカバレッジに表示されていればOKです。ここにURLがあれば、その記事はGoogle検索でヒットする状態になっている、ということになります。
sitemap.xmlを入力して放置ではうまくいかない?
一般的なサイト運営なら、一度sitemap.xmlを送信したら、あとはそのファイル自体を更新していくだけで、Search Consoleの操作は不要です。
が、はてなブログのサイトマップはどれを送信してもうまくいかず、困っていました。
検索して出てくる解説記事に従って、各種サイトマップを送っています。
が、一部のサイトマップは登録OKになるものの、sitemap.xml?page=1はエラーに。
また、ここでは試していませんがsitemap_periodical.xmlもエラーになるようです。
送信エラー、というか形式が違うので読み取りエラーなのかもしれませんが、どのみちエラーということはこれらのサイトマップは意味を成してないでしょう。
またカバレッジを見ても、「インデックス登録されましたが、サイトマップに送信していません」が表示されます。
これは、「URL自体はインデックスされているけど、サイトマップからURLが送信されていない状態」だそうです。
むむむ...
これが原因?
はてなブログで作られているsitemap.xmlが、Googleの規定通りの書式ではないようです。
WordPressのテーマやプラグインが作ってくれるsitemap.xmlとはかなり違います。
これがエラーになってしまう原因かどうかはわかりませんが、規定の書式のsitemap.xmlを送れてないとは言えそうです。
サイトマップ自体はテキストで送ってもいいみたいですが、どうもうまくいっていない...
このあたりのカスタマイズやメンテナンスができないのは、WordPressと違う点です。
逆に、カスタマイズをやる必要がないのがはてなブログの長所ですが...
まとめ
なるべく早くGoogleにインデックスされるために、記事公開後にいちいちURL検査をしたら、結果的にちゃんとインデックスされたという話でした。
いちいちSearchConsoleに入って、色々画面を触って...はめんどうではありますが、なんとなく効果はありそう?
SEO論の教科書通りで言えば「いっぱいシェアされるようないい記事を書けば、勝手にインデックスされていつかは上位表示されるよ!」ということかもしれません。
が、変化や結果が数字に見えなければやる気を失ってしまうのも人情です。
ブログを書くのが習慣になるまでは、この操作をちまちま続けていきたいと思います。
より良い方法があればぜひぜひ教えてください。
ここまでご覧いただきありがとうございました。