リンクがURLエンコードされている場合にリンクがないと判断されることがあるようなのでデコードしてからチェックするように変更しました。
また、サーバが重くてタイムアウトしてしまう可能性を鑑みて、 接続できなかった場合には5秒間隔で3回ほどリトライするようにしてみました。
既にインストール済みの人はもう一度ダウンロードして今のものと置き換えてください。トラックバック防止プラグイン
と言っても今回も例によってろくにテストできていませんので、テストにご協力いただけるとありがたいです。
しかし、何故か今日はやけにトラックバックSPAM防止プラグインへのトラックバックが多いんですが、 どこかで紹介でもされたんでしょうか?
早速修正版をインストールして、無料ブログサイトからテストしてみました。結果は以下の通りです
トラバを送ったblog http://gori.blog10.fc2.com/
URLを含まない場合は トラバを受け付けない
Permalinkを含む場合 トラバを受け付けない
トップページを含む場合 トラバを受け付ける
です。
以前お知らせしたとおり、当方のblogの設定は
サイトURL: http://www.wafu.ne.jp/~gori/mt/
アーカイブURL: http://www.wafu.ne.jp/~gori/diary3/
ですので、ひょっとしてサイトURLの有無だけしかチェックされないのかなと勝手に解釈しています。
これから、今回の修正後のプラグインで
> my $blog_site_url = $blog->site_url;
の部分を
> my $blog_site_url = 'http://www.wafu.ne.jp/~gori/';
と書き換えて、URLに含まれる「〜」を理解するかテストしてみようと思います
前述しました直接URLを打ち込んで手直ししてテストしました。結果は良好です。
本文またはpermalinkを含んでいる場合はトラバを受け付けますが、リンク全く無しだと拒否します。
すいません。あまりよく見ていなかったので気付いてなかったんですが、
サイトURLとアーカイブURLが別の場所になっているんですね。
サイトURLだけでなくアーカイブURLもチェックするようにしました。
もう一度ダウンロードして試していただけますか?
今テストしてみました、サイトURL・アーカイブURLともに問題なく対応して動作しているようです。
細かいリクエストにまで応えて頂き、大変有難うございました!
このプラグインと関係あるかどうかは判りませんが、東宝から送ったトラックバックが、ログを見たら全てRead Timeoutになっていました。
その結果トラックバックが重複してしまいました、失礼しました。
よくよく考えれば、トラックバック送信の真っ最中のサーバにHTTPでアクセスにいってるんだから
内容の取得にはかなり時間がかかることが予想されます。
そうするとRead Timeoutになりやすくなってしまいますね。
でも、回避のしようがない…
とりあえず注意書きを追加しておこうと思います。
以前から、Online Porker を名乗るスパム・コメントに悩まされていたので、コメントは管理者の承認なしでは表示させない設定にしていたのですが、このところトラックバック・スパムを送ってくるようになったのです。それで、蛭子屋本舗(ゑ)さんの「リンク無しトラックバック防止プラグイン」を使わせていただいてます。効果があれば、またコメントしたいと思います。
>>しかし、何故か今日はやけにトラックバックSPAM防止プラグインへのトラックバックが多いんですが、 どこかで紹介でもされたんでしょうか?
雑誌『TJ MOOK 成功例に学ぶ! アクセスが10倍になるブログ』(宝島社、ISBN4-7966-4823-2、97ページ)で、紹介されていましたよ。
訪問ありがとうございました。
MT3.17、MT3.2ともに、プラグインの認識はしますが…
URLを含まない場合………トラバを受け付けない
URLを含む場合……………トラバを受け付けない
URLがトップページをのみ…トラバを受け付けない
ログを見ますと、URLあるなしに関わらず
「アクセスできないURLが指定されたトラックバックです。」
と表示されます。
現時点は原因不明ですが、
解決しましたら、また、報告させていただきます。