トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-雑談掲示板/207

ページの作成や編集にはユーザ登録が必要です。

 bot対策 - michieru (2006年08月18日 17時25分47秒)

 最近思うことですが、たいていのbotはすべてのリンクを洗い出してクロールしちゃうと思うんです。 で、ご丁寧にすべてのページをキャッシュして保管してしまうかと。

 botに対しては、「新規」「編集」「差分」「ソース」「検索」「ヘルプ」「PDF」「ログイン」のリンクの表示を抑制したいと考えるのですが、plugin作りレベルで抑制できるものかどうか気になりまして。

 それとも tmpl/〜.tmpl の作り方で工夫できるものなのでしょうか。

1.botか否かの判定処理。(アクセス元IP and/or HTTP_USERAGENT文字列での判定)

2.不要なリンクの表示抑制処理。

 以上2点を、設置先サーバの使用に依存しない形でFSwikiで実現できるものかどうか、実現するためのアプローチは、などご意見ください。

  • BugTrack-wiki/274 のコメントから分かるように、3.6.0 以降についてはこれらのリンクには "nofollow" が付いているのでクロールされないと理解していたのですが、この話題の前提は、「"nofollow"が付いていてもクロールされてしまう」ということなのでしょうか? 確かに、無視されてしまえばそれまでなんでしょうけれど...。 - ぐうます (2006年08月20日 16時23分38秒)
  • 信号無視して交差点に車が突っ込むのと同じように、無視されてしまえば辿られるわけです。なので、だったら表示したりリンクを設けたりしなければよい、と考えるのです。(コメントブロックやトラックバックブロックも、可能なら非表示にしたいし。) - michieru (2006年08月21日 17時27分34秒)
  • まあ、nofollowを無視するようなボットはUAやIPアドレスもあまり宛てにならないんじゃないでしょうか。 - たけぞう (2006年08月21日 18時41分14秒)
  • ということはさておき、実際にメニューのリンクの表示を切り替えたいという場合はプラグインのInstall.pmの中でadd_menuしているところでif文で切り替えるのが簡単だと思います。 - たけぞう (2006年08月21日 19時44分37秒)
  • コメントありがとうございます。そうですねadd_menuしなければ表示されないんですね。判定ルーチンさえできてしまえば、隠すのは簡単ということで。 - michieru (2006年08月24日 17時40分08秒)
お名前: コメント:

最終更新時間:2006年08月24日 17時40分08秒