サイトマップファイルを作成してアップロードする
XMLベースの「サイトマップファイル」を用意することで、全てのページを検索エンジンにクロールしてもらえる可能性が高まります。
サイトマップファイルとは
サイトマップファイルとは、Webサイト内の全ページの情報をXML形式で列挙したデータファイルの事です。
HTMLで作成したページが主に人間向けに作られたページであるのに対して、XMLで作成した「サイトマップ(ファイル)」は、検索エンジンに読ませるためだけに作られたものです。
この検索エンジン向けのサイトマップファイルを用意しておけば、検索エンジンに対してサイト内の全てのページの存在を知らせる事ができます。
それによって、検索エンジンのクローラーにもれなく全ページを巡回してもらえる可能性が高まります。
サイトマップファイルの中身
サイトマップファイルには、オプションとして書くページの更新頻度や重要度・最終更新日を含める事ができます。それらを含めると、url要素は以下のようになります。
必須なのはloc要素だけで、後の3要素は省略可能です。
サイトマップファイルを作るには
サイトマップファイルは、簡単なXMLベースのテキストファイルなので、テキストエディタでも作成が可能です。
上記のソースのようにurlを列挙するだけで完成します。
しかし、ページ数が多い場合は手間がかかるので、自動で作成できるサービスを利用するほうが良いでしょう。
サイトマップファイルを自動生成できるサービスには、次のようなサービスがあります。
- 「XML Sitemaps」の「Sitemap Generator」
- 「無料登録どっと込む」の「サイトマッププラス」
作成したサイトマップファイルは、そのWebサイトの最上階層(トップレベルのディレクトリ)にアップロードします。
例えば、WebサイトのURLがhttp://www.example.com/の場合は、サイトマップファイルにhttp://www.example.com/sitemap.xmlのようなURLでアクセスできるようにアップロードします。
サイトマップファイルの存在を示す
サイトマップファイルを作成してアップロードができたら、検索エンジンに対してサイトマップファイルの位置を知らせます。
Googleの場合は、「Googleウェブマスターツール」上から登録し、Yahoo! JaPANの場合は、robots.txtにURLを記述しておきます。
Googleの場合
Googleにサイトマップファイルを認識させるためには、「Googleウェブマスターツール」を使います。
「Googleウェブマスターツール」のダッシュボードから、サイトマップを登録したいサイトの「Sitemap」項目にある「追加」リンクをクリックします。すると、サイトマップの登録画面が評されるので、「一般的なウェブページのサイトマップを追加」を洗濯して、アップロードしたファイル名を入力します。
最後に、「ウェブページのサイトマップを追加」ボタンをクリックすれば完了です。
Yahoo! JAPANの場合
Yahoo! JAPANにサイトマップファイルを認識させるには、クローラーに対して支持を出せるrobots.txtファイルにURL記述しておきます。
Yahoo! JAPANへのサイトマップファイル登録方法については、Yahoo! JAPANのヘレプにも記載があります。
何らかの理由でrobots.txtが使えない場合の方法も掲載されていますので、その場合には参照してください。
サイトマップファイルの仕様について
XML形式のサイトマップファイルの仕様については、Sitemaps.orgなどで詳しく解説されています。
具合的に含められるオプションの記述方法などに関しては、この解説を参考にすると良いでしょう。
また、Googleのウェブマスター向けヘレプでも、サイトマップに関して説明されています。サイトマップのメリットや活用方法について紹介されています。