3大検索エンジンへのsitemap.xmlの登録法のまとめ

サイトを作ったら、まずはSEO対策を行いますよね。
最初に出来る事は、内部要因でHTMLタグの最適化(内部SEO)を行いますが、
次にやるべきは、3大検索エンジンクローラーへのインデックス最適化です。
勝手に、SIO(Search engine Index Optimization)と名付けています。

SEO→SIO→SMO(→SEM)

今回は、SIOに必須な3大検索エンジンGoogle、Yahoo!、Live Search)にsitemap.xmlを登録する方法です。
sitemap.xmlって何?って人は意味が分からないと思いますので、必要になったときに読んでください。

ステップ1 sitemap.xmlを作る

1 まずは、http://www.xml-sitemaps.com/にアクセス
2 Starting URLに、ホームページのURLを入力する
3 Startボタンをクリックする
4 1〜2分ほど待ちます。(ページ数によって時間が変わります)
5 [Generated sitemap is ready]という画面になります。
6 以下ののリンクからファイルを、ダウンロードしましょう。
 Download un-compressed XML Sitemap

7 ダウンロードが終わったら、それぞれのファイルをテキストエディタで開き、足りないURLや要らないURL(/とindex.htmlを別に登録していたりします)を調整しましょう。

8 編集が終わったら、FTPでサイトのルートフォルダにファイルをアップロードします。


ステップ2 Googleに登録する

1 https://www.google.com/accounts/ServiceLogin?service=sitemapsにアクセス。
2 Googleアカウントを持っていない人は、アカウントを作ってください。
3 ログインしたら、「マイレポート」の画面が出てきます。
4 テキストボックスに、サイトのURLを入力して、サイトを追加してください。

5 ログインすると最初に「サマリー」が表示されています。
 その中に、「サイトを確認」というリンクがあるはずです。
 これは、Googlebotがサイトを診断するために使われます。
 下部のプルダウンをクリックすると、「メタ タグを追加」とあると思います。
 選択すると、HTMLのコードが表示されますので、これを内に追記しましょう。

6 終わったら、ファイルをアップロードして確認ボタンをクリックします。
 次回、Googlebotが巡回に来た時点でこれを元に情報の統計が取られます。

7 次に、sitemapを追加します。
 左のメニューの「サイトマップ」をクリックし、さらに、「サイトマップを追加」をクリック。

8 出てきたページのプルダウンから、一般的なウェブページのサイトマップを追加を選択し、サイトマップのURLを入力して、ボタンをクリックします。
 これで、完了です。


ステップ3 Yahooに登録する

Yahooへのサイトマップの登録は、米国のYahooSiteExoplorerから行います。
英語サイトですが、簡単なものですので問題ありません。

※現在は日本語バージョンが有ります。登録方法は下記とほぼ同じです。IDは通常のYahooIDで大丈夫です。

1 http://siteexplorer.search.yahoo.com/にアクセス

2 中右の「My Sites」に、サイトのURLを入力し、Add My Siteをクリック。
 YahooのIDが必要になります。
 これは、Yahoo!JapanのIDとは異なりますので、持っていない人は(通常持っていないと思いますが)Sing Upをクリックして新たに作ってください。

3 ログインすると、先ほど入力したURLが追加されていると思います。

4 右側の「Authenricate」をクリック。追加方法は2種類ありますが、手軽なMETAタグで行きましょう。

5 「To add a META tag to your home page,」の下に書いてある

<META name="y_key" content="f3de013c46******" >

 をサイトのインデックスファイルの内に書き、ファイルをアップロード。

6 「Ready to authenticate」をクリック
 Your site is pending authentication.が出れば完了です。

7 「My Sites」に移動し、サイトリストの左の「Manage」をクリック。

8 sitemap.xmlのURLをテキストボックスに入力し、Add Feedをクリック。(プルダウンはWeb Site Feedのまま)

9 Yahooはこれで完了です。あとはクローラーが回ってくるのを待ちます。


ステップ4 MSNに登録する

2008年3月になって、Live Searchに大幅な改変がされました。
新しい機能でWebmaster Centerというツールがβで公開されています。
1 http://webmaster.live.com/にアクセス

2 真ん中の、Sing in to use the toolsをクリックして、ログインをします。
これも、アカウントを持っていない場合は、新たに取得してください。

3 ログインすると、Add a Websiteというページが出てきますので、

Web address:に、サイトのURLを。
Sitemap address:に、sitemap.xmlのURLを入力してください。

サイトの認証には2種類ありますが、これも簡単なMETAタグタイプで行きます。
「Look for a META tag I'll add to the home page file.」にチェックが入っているのを確認
「Contact information」は案内メールの宛先です。入れなくても大丈夫。
チェックも外しておきましょう。

上記を確認したら、「Submit」をクリック

4 下記コードが表示されます

<meta name="msvalidate.01" content="A316772F378649CFBD************" />

サイトのインデックスファイルにMETAタグを追加して、アップロードします。

LiveSearchは以上で完了です。

まとめ

以上で3大検索エンジンへの登録は完了です。
少し前までは、YahooとLiveSearch(MSN)はror.xmlで登録する必要がありましたが、現在はGoogleタイプのsitemap.xml(サイトマップ プロトコル0.9)に対応しています。
また、ror.xmlrorのオフィシャルサイトでエラーが出ており、GoogleSitemapsに登録している人はSitemapエラーが出ている可能性がありますので、注意してください。(外す必要があります。)

検索エンジンとも本当の意味での最適化を目指しているのでsitemap.xmlの採用をしていますが、これは制作側にとっても有益な方法です。
クローラーに、きちんとしたクローリングをしてもらうためにも、活用してはいかがでしょうか。