「楽天アフィリエイト」リンクチェックスクリプト for MT

  • 投稿日:
  • by

更新履歴

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を実行します。

# perl rakuten-check.cgi 1


最後の引数はブログIDを入力します。


実行すると、リンク切れチェックの結果が、「result.dat」に保存されます。


ブラウザーで「rakuten-check-view.cgi」にアクセスして確認します。


http://yourdomain/***/rakuten-check-view.cgi?bid=1


「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/*****」

の部分は削除して、リンクチェックをしております。


過去のファイル

ダウンロード version 0.900




改訂版 楽天公認 楽天アフィリエイト & 楽天広場 徹底ガイド
楽天アフィリエイトで稼ぐ会 楽天株式会社 藍玉
インプレスジャパン
売り上げランキング: 73869
おすすめ度の平均: 5.0
5 楽天ブログを始める前に買う本


楽天公認 楽天アフィリエイト 実践テクニックガイド
酒井 洋和 藍玉(小林智子)
インプレス
売り上げランキング: 148202
おすすめ度の平均: 4.5
4 実践的かも
4 不安を解消してくれる一冊
5 事例が多く、実践的