春夏冬 > 徒然 > 082/ロボット何するものゾ


 『検索エンジンに捕まっちゃった!!』 と書いたところ、『ち』さんから速攻のレスで、 対策方法をお教えいただいた。

 そのアドバイスを元に、自分でも調べてみて、大きく方法は2つあるみたい。

ロボット対策 その1−robots.txt

 そもそもの『ロボット』ですが、検索エンジンをやっている サイトが各種Webサイトの状況(生きてるとか死んでるとか、閉じちゃったとか) を調べる為の物らしい。
 あるサイトから入って、そこのHTMLのリンクをたどる形でHomePageの情報を集める。

 で、このロボットがページを探る時に、そのサイトの『robots.txt』というファイルをまず探すらしい。
 このファイルには、

  このロボットは受け入れるけど、こっちのロボットはイヤだ
  このパスは検索して良いけど、こっちはだめ

といったことを指定できる。


 しかし、このrobots.txtファイルを使う方法、URLのルートに置かないとダメとのこと。
 こんな感じ。

  http://www.xxxx.co.jp/robots.txt

 となると、このサイトのように、ふつーにプロバイダに入って、ソコに開いているひとは、 この方法はできないのが一般的。 これではダメらしい。

  http://www.zzzz.co.jp/hogehoge/robots.txt


 1個ファイルを作るだけなので、これまで書いてきたファイルに影響しないから、 いい対策なんだけど、泣く泣く断念。


ロボット対策 その2−METAタグ

 検索で出てきたページの殆ど全てで、その1の方法と一緒にもう1つの方法が紹介されていた。
 HTMLのメタ タグで、ロボット制御の構文があるらしい。 こんな感じ。

  <META NAME="ROBOTS" CONTENT="NONE">
  <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW">

 これを入れておくと、そのHTMLからリンクをたどるロボットの動きを制御できると。

 でも、この方法だと、最悪すべてのHTMLに書かないといけない。 んなアホな。

 このサイト、開設後11ヶ月目で既に*.htmlだけで250ファイルを突破。
 これ全部に対策、全部アップロードなんで、とてもとても.....。
 #ちなみに、画像ファイルは500ファイルに迫ろうとしている。

 で、考えた。
 ↑のメタ タグの記述例は、

  『そのファイルと、ソコからのリンクはすべて検索拒否』

となる。
 ということで、これを

  index.htmlに書くと、それ以降、
  つまりこのサイト+リンクは全て拒否


になる。
 でも、

  途中のページに他のサイトからリンクされてて、
  そのサイトはロボット拒否を入れてない


とすると、意味は無い。

 完璧な対策じゃないけど、労力と効果のバランスを考えると、これだろうと。
 やってみました。

 #ソースや説明を見てもらって、
   『ちげーよ、まちがってるよ、こーだよ』
  なんてご指摘あったらください。



 検索でひっかかったgoogleのサイトによると、

  『6〜8週間で再検索をする』

とある。 さて、どうなる事やら、年明けが楽しみですね。


 でも、この辺はあくまで

  『仕様』

であって、

  『それに沿ってロボットを作ってないと』

有効でないんですね。
 ま、今回は著名検索エンジンがターゲットなので大丈夫だと思うけど、 怖いですねぇ、インターネットは。


2002/11/13

<< 前から つづく >>

春夏冬徒然