Nucleusのトラックバック機能で「rel="nofollow"」

カテゴリ:Nucleus
日時:2005/01/23 17:07

Googleが、コメントスパムなどによる無意味なページランク上げ対策として「rel="nofollow"」を導入したのは周知のことであろう。早い話が、
<a href="hogehoge" rel="nofollow">
のように記述されている場合、それをページランクの集計から除外するというわけだ。

Nucleusのコメント機能でこれを実現する方法が、http://www.rakaz.nl/nucleus/item/40で紹介されている(Andy氏がフォーラムに投稿した記事で知った)。

このrel="nofollow"をトラックバックに適用してみる。 トラックバック機能をrel="nofollow"に対応させるのは非常に簡単。コアファイルに手を入れる必要もない。

改造するのはNP_TrackBack.phpのみ。使用したのは1.23bj7である。この37行目、つまりinit()で定義されているtemplateを書き換えるのである。
            'LIST_ITEM' => '<div class="comment"><a href="<%url%>"><%title%></a> <span class="commentinfo"><%blogname%> pinged on <%timestamp%> <%delete%></span> </div><div class="commentbody"><%excerpt%> </div>',
の「<a href="<%url%>"」の後ろに「 rel="nofollow"」を追加する。追加した状態は以下のとおり。
            'LIST_ITEM' => '<div class="comment"><a href="<%url%>" rel="nofollow"><%title%></a> <span class="commentinfo"><%blogname%> pinged on <%timestamp%> <%delete%></span> </div><div class="commentbody"><%excerpt%> </div>',
その下のlocaltemplateは、ローカルトラックバック用なので必要ない(よね?)。