pukiwikiのInterWikiでrel="nofollow"がついてしまう
pukiwikiでInterWikiを使ってカテゴリ機能を実装しようとしたのだが、pukiwikiのInterWikiを使うと、Wikiスパム(Wikiにリンクを書き込んで被リンクにしようとすること)対策としてrel="nofollow"がついてしまうので、それの対処法。
lib/make_link.phpを開き500行目前後にある Link_interwikinameクラス内のtoString()関数を以下のように書き換える。
○変更前
function toString()
{
return '<a href="' . $this->url . $this->anchor . '" title="' .
$this->name . '" rel="nofollow">' . $this->alias . '</a>';
}
○変更後
function toString()
{
return '<a href="' . $this->url . $this->anchor . '" title="' .
$this->name . '">' . $this->alias . '</a>';
}
これでInteWIkiにもrel="nofollow"がつかなくなる。
ただしWikiスパムには弱くなるので、その点は注意が必要。