Ramdom Entry Pickup
- 【全児童にblogを書かせる計画】 (2005年06月17日)
- サンスベリア:スタッキー (2005年02月14日)
- 「Google Blog Search」がPingサービスを開始 (2006年10月07日)
- メロメロパークをやっと (2005年07月09日)
- 【血液で発電する電池を開発】 (2005年05月13日)
« 2ちゃんねるの「ひろゆき」失踪…掲示板閉鎖も←ほんと?? | メイン | 今日のBookMark »
更新履歴
2006/12/29 ver. 1.00
楽天アフィリエイトのリンク形式変更に伴って、スクリプトも変更。
2006/09/30 ver. 0.910
複数のブログに対応。
2006/09/25 ver. 0.900
初版
ブログを使って「楽天アフィリエイト」をしている方もたくさんいらっしゃると思いますが、過去の記事に載っている商品って、ほとんどがリンク切れになりますよね。
楽天アフィリエイトをメインにしている方には深刻な問題です。
そこで楽天アフィリエイトのリング切れをチェックするスクリプトを作成しました。
「楽天アフィリエイト」リンクチェックスクリプト for MT
現在のところ、対応しているのはMovableTypeのみです。
機能
1. ブログのエントリー内のすべての楽天アフィリエイトのリンクを抽出し、そのリンク先の商品ページが存在するかどうかをチェックする。
2. すべてのエントリーを一気にチェックできます。
3. チェック結果をブラウザで確認でき、エントリー編集画面に遷移することができる。
設置方法は次の通りです。
まず、下記をダウンロードしてください。
【「楽天アフィリエイト」リンクチェックスクリプト for MT】 ver.1.00
解答すると、2つのファイルがあります。
・ rakuten-check.cgi
・ rakuten-check-view.cgi
CGIファイルを開き、設定を変更します。
rakuten-check.cgi
#!/usr/bin/perl ←Perlのパスを設定
・
・
・
use lib qw(/cgipath/mt/lib); ←MTのライブラリパスを設定
my $configpath = "/cgi-bin/mt/mt-config.cgi"; ←ブログの設定ファイルのパスを設定
rakuten-check-view.cgi
#!/usr/bin/perl ←Perlのパスを設定
use lib qw(/cgipath/mt-cgi/lib); ←MTのライブラリパスを設定
my $configpath = "/cgi-bin/mt/mt-config.cgi"; ←ブログの設定ファイルのパスを設定
my $data_file = "./result.dat";
my $cgi_path = "http://yourdomain/cgi-bin/mt/mt.cgi"; ←mt.cgiのURLを設定
任意のディレクトリにアップロードし、パーミッションを設定してください。
rakuten-check.cgi (755)
rakuten-check-view.cgi (755)
同一ディレクトリに「data」というフォルダを作成し、パーミッションを「777」に設定します。
rakuten-check.cgiを実行します。
最後の引数はブログIDを入力します。
実行すると、リンク切れチェックの結果が、「result.dat」に保存されます。
ブラウザーで「rakuten-check-view.cgi」にアクセスして確認します。
「bid=1」の部分でも同様にブログIDを指定します。
データファイルは、ブログID毎に自動的に作成されます。
以下のように表示されます。
Permalinkをクリックすると該当の個別エントリーが表示され、
「Edit」をクリックすると、該当のエントリーの編集画面が表示されるようになっています。
※注意※
このリンク切れチェッカーは、アフィリエイトをクリックするものではありません。
自分で自分のアフィリエイトアカウントを消してしまいかねませんから。。。。
楽天アフィリエイトの「リンクURL」は、
(旧リンク形式)
http://pt.afl.rakuten.co.jp/c/*****/?url=http://www.rakuten.co.**************
もしくは、
(新リンク形式)
http://hb.afl.rakuten.co.jp/hgc/************/?pc=http://www.rakuten.co.jp/****&m=http://**********/m.rakuten.co.jp/*****
となっていますが、
「http://pt.afl.rakuten.co.jp/c/*****/?url=」、
「http://hb.afl.rakuten.co.jp/hgc/************/?pc=」、
「&m=http://**********/m.rakuten.co.jp/*****」
の部分は削除して、リンクチェックをしております。
過去のファイル

楽天ブログを始める前に買う本

実践的かも
不安を解消してくれる一冊
事例が多く、実践的Link HTML:
トラックバックURL:
» 【「楽天アフィリエイト」デッドリンクチェックスクリプト for MT】を「1.00」にバージョンアップ from
Project MultiBurst