長年に渡ってブログを続けていると、数年前に受信したトラックバックのトラックバック元 URL が変更されていたり、サイト自体が閉鎖されてしまっているなどして、その URL が見つからなくなっていることがあります。そこで、ブログで受信したトラックバック元 URLへ問合せを行い、見つからなかったものについては非公開に変更したり削除できる Perl スクリプトを書いてみました。MovableType で動作します。
ダウンロードしたファイルを MovableType のインストールディレクトリにある tools の下に保存して実行権限を与えておきます。シェルにログインして、コマンドラインからスクリプトを実行すると、今までブログに受信した全てのトラックバック元 URL に問合せを行います。問合せの結果、その URL が 404 Not Found
などになった場合には次の処理を行います。
これらの動作はスクリプトの先頭付近に書かれた設定を書き換えることで変更することができます。cron などを用いて数ヶ月に一度、自動的に実行するようにしておくと便利です。
寄せられたコメント (全 14 件中、最新 5 件まで表示しています)
トラックバックの少ないブログなだけに、古いサイトの検証には役に立つ素晴らしいものなので是非ともよろしくお願いいたします。
トラックバックの数が増えると処理に時間がかかるスクリプトなので,CGIとしてウェブブラウザから実行した場合,タイムアウトでエラーしてしまう可能性が高いです。
こちらでも対案を考えてみたいと思います。
実は、telnet、sshの使えないサーバーでの使用を考えていたのですが、スキルのない者が一生懸命考え悩んだのですが、やはりダメでした。
とても有益なツールなのですが、もう少し勉強してトライしてみようと思っています。
つまり(本当はエラーなのに)ページが存在していると判断しているのです。
こればかりは個々に対応するしかないので,手動で削除して頂くようお願いします。