★無料サイトマップ作成・生成ツール / フリーサイトマップメーカー / Google・Yahoo・MSN対応

◎動的URLと静的URLの話


ロボット検索エンジンのクローラを巡回させる上で、
クローラは通常、各ページ内に存在するリンクを辿ってそのデータを収集してゆきますが
ひとつ注意すべき点として、そのリンクが『静的URL』『動的URL』かということがあります。
静的URLとは
 URLで指定されたファイルが、常に変化することなく一定の状態にあると考えてください。
 例えば、.html や.htm などの普通のページです。
 URLで言うと http://www.◎◎.jp/××/△△/foge.html という形になります。

動的URLとは
 URLで指定されたファイルが、一定の条件下や表示される度に変化する状態にあると考えてください。
 例えば、.cgi .pl .php などのスクリプトが該当します。
 URLで言うと http://www.◎◎.jp/××/△△/foge.cgi?mode=write&id=hogehoge&no=123 という形になります。

これらが、なぜ注意すべきかと言うと、簡単に言ってしまって動的URLはクローラに拾われにくいのです。
クローラ自体が動的なURLを嫌う傾向にあるようです。

では、どうしたらよいか?
 一般的な方法として、サーバーの設定によってURLを静的に見せる方法があります。
 サーバー内のmod_rewriteというモジュールを利用して、動的URLから静的URLにリダイレクトさせます。
  http://www.◎◎.jp/××/△△/foge.cgi?mode=write&id=hogehoge&no=123
   ↓
  http://www.◎◎.jp/××/△△/foge/write/hogehoge/123
 というふうに変更することができます。
 ただし、.haccessファイルを作成したり、正規表現の知識が必要な場合もあり、初心者には難しいこともあります。

もっと簡単な方法は?
 そこで出てくるのがサイトマップです。実験してみたところ大成功でした。
 クローラはサイトマップに記述されているURLに関しては動的・静的の区別をしていないようで、動的URLが含まれていても、それを収集していってくれます。
 そして、そのURLも静的URLと同等に登録され、検索結果に反映されることが確認されています。



数学ガール/フェルマーの最終定理 [単行本]結城 浩

いかにして問題をとくか [単行本]G. ポリア , G. Polya , 柿内 賢信


[サイトマップメーカー]へ

[Webツール・スクリプト置き場]へ

CopyRight2008(C)Tomohiro Kawasaki