こんにちは、ツバサです。
ブログを始めて数週間経っても、Googleに記事が全然表示されなかった。調べたらsitemap.xmlをGoogle Search Consoleに送信していなかったのが原因だった。
サイトマップとは
sitemap.xmlは、サイト内にある全ページのURLを一覧にしたXML形式のファイルだ。このファイルをGoogle Search Consoleに送信すると、Googleのクローラー(ページを巡回するロボット)が「このサイトにはこんなページがある」と把握しやすくなる。
サイトマップがなくてもGoogleはリンクをたどってページを見つけることはできるが、新規サイトやページ数が多いサイトでは発見が遅れることがある。サイトマップを送信しておけば、この遅れをある程度短縮できる。
このブログでの使い方
記事追加のたびに更新する
新しい記事を公開するたびに、sitemap.xmlに新しいURLを追加している。サイトマップに載っていないページはGoogleに発見されにくいため、この更新を忘れるとインデックスが遅れる。
Search Consoleで送信状態を確認する
Google Search Consoleの「サイトマップ」メニューで、送信したサイトマップが正しく読み取られているか確認できる。エラーが出ていたら修正が必要だ。
覚えておきたいポイント
サイトマップに載せたページが必ずインデックスされるわけではない
サイトマップは「このページがあります」という通知であり、インデックスの保証ではない。ページの内容が薄かったり、品質が低いとGoogleがインデックスしない判断をすることもある。
lastmodの日付を正確に書く
各URLに設定するlastmod(最終更新日)は、実際にページを更新した日付にする。毎日全ページの日付を更新するような行為はGoogleからの信頼を失う原因になる。