活用

クロールを助けるXMLサイトマップとは?

「ページは作ったのに、なかなか検索エンジンに見つけてもらえない」——そんなときに役立つのがXMLサイトマップです。これは、自分のサイトにどんなページがあるかを一覧にして、検索エンジンに直接知らせるためのファイルです。名前は難しそうですが、やることは「うちのサイトにはこのページとこのページがありますよ」と地図を渡すだけ。この記事では、その役割と作り方、サーチコンソールへの送信方法を初心者向けに解説します。


なぜXMLサイトマップが必要か

検索エンジンは、リンクをたどってページを発見します。ところが、どこからもリンクされていない新しいページや、階層が深いページは、発見までに時間がかかったり見落とされたりすることがあります。そこでページの一覧をまとめて渡すことで、発見の手間を減らし、見つけてもらいやすくするのがサイトマップの役割です。

ページ数が少ない小さなサイトでは効果を感じにくいこともありますが、記事をどんどん増やしていく予定なら、早めに用意しておくと後が楽です。発見をうながすだけで順位が上がるわけではない、という点も覚えておきましょう。

1サイトマップの中身を知る

XMLサイトマップは、ページごとに「アドレス」「最終更新日」などの情報を並べた一覧ファイルです。中身を人が手で書くこともできますが、ページが増えると管理が大変なので、自動で作る方法が一般的です。

  • 各ページのアドレス(URL)を列挙する
  • いつ更新したかを示す日付を添える
  • サイト全体で一つのファイルにまとめるのが基本

2サイトマップを作る

作り方はサイトの作り方によって変わります。代表的な方法を挙げます。

  • WordPressなら、SEO系のプラグインが自動で生成してくれる
  • ホームページ作成サービスなら、最初から用意されていることが多い
  • 自作サイトでは、生成ツールやフレームワークの機能を使う
まず自分のサイトのアドレスの末尾に sitemap.xml を付けてブラウザで開いてみてください。一覧が表示されれば、すでに用意されています。新しく作る前に確認すると二度手間を防げます。

3サーチコンソールに送信する

作ったサイトマップは、Googleサーチコンソールから送信して初めて、検索エンジンに「ここに地図があります」と伝わります。左メニューの「サイトマップ」を開き、ファイルのアドレスを入力して送信するだけです。

送信後しばらくすると、読み取れたか、何件のページが見つかったかが表示されます。エラーが出ていないかを一度確認しておくと安心です。

4送信後に確認・更新する

送信したら終わりではなく、ときどき状態を見ておきましょう。

  • 読み取りエラーが出ていないか確認する
  • 新しいページが一覧に反映されているか確認する
  • 公開をやめたページが残っていないか見直す

自動生成なら、ページを追加すれば一覧も自動で更新されるのが普通です。送信は基本的に一度すれば十分で、その後は検索エンジンが定期的に読みに来てくれます。

よくある質問

Q. サイトマップを送れば必ず登録されますか?

いいえ、サイトマップはあくまで「発見を助ける」ものです。検索エンジンに一覧を渡すことで見つけてもらいやすくはなりますが、登録するかどうかは内容次第です。情報が薄いページや他と中身が重複しているページは、一覧に載っていても登録が見送られることがあります。発見をうながす役割と、登録される条件は別だと理解しておきましょう。

Q. 小さなサイトでも作ったほうがいいですか?

ページ数が数ページしかなく、すべてが内部リンクでつながっているなら、効果は小さいです。それでも、これから記事を増やしていく予定があるなら、早めに用意しておいて損はありません。多くのサービスやプラグインが自動で作ってくれるので、手間もほとんどかかりません。まずは自分のサイトに既にあるかを確認するところから始めましょう。

まとめ

XMLサイトマップは、サイト内のページ一覧を検索エンジンに渡して、発見を助けるためのファイルです。WordPressのプラグインやホームページ作成サービスで自動生成できることが多く、できあがったらサーチコンソールから送信します。送信後はエラーがないか、新しいページが反映されているかを時々確認しましょう。発見を促すものであって登録を保証するものではない、という点を踏まえれば、クロールとインデックスの理解とあわせてSEOの土台を固められます。

関連記事: クロールとインデックスとは?

関連記事