|
更新日 H211004 |
||||||||||||||||||||||||||||||||||||
相互リンク集SEO-P-Linkなでしこ相互リンクチェッカー
日本語プログラム言語「なでしこ」で作成したプログラム試作品を紹介します相互リンクSEO-P-Linkは自動で相互リンク掲載ページのリンク設置確認をしてくれる便利なリンク集ですが、登録URLから相互リンク設置URLへリンクを張っていないサイトからも登録されるという不都合があります。 登録URLから相互リンク設置URLへのリンクが存在することを確かめるために、何か良いツールがないか探したところ、マイコミジャーナル掲載記事のなかに、日本語プログラム言語「なでしこ」により作成された「リンク切れを検出するプログラム」(※)を見つけました。 この記事をもとに、「相互リンクSEO-P-Link」の「list.dat」チェックプログラム試作品を完成しました。 試作したプログラムがなんとか最後まで走るようになりましたので、整理しながら、公開していきます。アルゴリズムに関し、間違いの指摘や改善提案を期待しています。 ※マイコミジャーナル【コラム】 日本語で10行プログラミング WEBページのリンク切れをチェック http://journal.mycom.co.jp/column/nihongoprog/007/index.html <CONTENT> (1)プログラムの概要 (2)試用した結果の紹介 (3)お約束・おことわり (4)プログラム本体 (5)使用方法および使用上の注意 <ここから本文> (1)プログラムの概要 seoplink Ver3.1 の「list.dat」から相互リンクごとに登録URL(第1層)を読み出し、第1層から リンクされている同一ドメインのURL(第2層)を順番に開いて、第1層から第3層までの ページ中に自サイトへのリンクが掲載されていることを確認します。 ([プログラム種別] フリーソフトです) (2)試用した結果の紹介 下記のリンク集はアップロードしてから約9ヶ月経過しており、今回、初めて全数確認しました。
○結果の要約(結果の説明) 1.プログラムを実行するたびに自サイトへのリンクを確認できたり、できなかったりする ことがあります。 「list.dat」に記載された登録URLを4回連続して巡回し、その結果を記録するように しました。 一度OKの結果を得られたサイトは巡回対象から除いていきますので、最終回の 巡回記録に記載される調査結果NO3〜5がリンク未確認サイトになります。 2.このプログラムでは、実際にリンクを張っているリンク先のうち1割前後を検出できま せんでした。 その原因として、@登録URLと相互リンク設置URLとのドメインが異なる。A設置URLの 位置が設定より深い。Bその他 などを挙げることができますが、今後の課題として残し、今回検討は行いません。 (3)お約束・おことわり 1.本サイトで紹介する試作プログラムは、日本語プログラム言語「なてしこ」用です。 なでしこプログラムを実行するためには、日本語プログラム言語「なてしこ」をイン ストールする必要があります。 2.本サイトで紹介する試作プログラムに関し、作者(サイト管理者)はいかなる保証も 行いません。 プログラムの導入、実行等により発生したいかなる損害に対しても責任を負いません。 プログラムのご利用は、ユーザーご自身の責任において行って下さい。 3.作者(サイト管理者)は、日本語プログラム言語「なてしこ」に関する情報をインターネット に公開された情報から得ており、「なてしこ」関係者とは一切関係がありません。 プログラム言語に関するご質問にはお答えできません。 4.アルゴリズムに関する不具合のご連絡をいただいた場合は、速やかにその情報をこのページに 追記し、プログラムを修正するように努めます。 (4)プログラム本体 以下に試作プログラムを掲載します。 なでしこプログラム −−− 相互リンクチェッカー(sougolinkchecker.nako) テキスト表記 −−−−−− 相互リンクチェッカー(sougolinkchecker.txt) (5)利用方法および使用上の注意 1.利用環境 「なでしこ」を使用できる環境 + Windows自動再起動ができること 「なでしこ」は、Windows XP/VISTA で支障なく使用できそうです。 詳しくは、「なでしこ」のダウンロードサイト(http://nadesi.com/)を参照下さい。 なお、本プログラムはエラーから復帰するため、「WINDOWS再起動」命令を使用しています。 利用されるパソコンは、WINDOWSが自動的に立ち上がることができる必要があります。 2.利用方法 1)「なでしこ」を利用されるパソコンにインストールします。 詳しくは、「なでしこ」のダウンロードサイト(http://nadesi.com/)を参照下さい。 2)ローカルドライブ(D:)に次のフォルダを作成します。 D:\hilinkcheck 3)メモ帳などで、「リスト.txt」を作成し、作成したフォルダの中に置きます。 「リスト.txt」は、プログラム実行結果の書込に使用します。 ドライブやファイル名を変更される場合は、プログラムの記載を随時変更して下さい。 4)seoplink Ver3.1 の「list.dat」を作成したフォルダの中に置きます。 5)このページからダウンロードした「sougolinkchecker.nako」を作成したフォルダの中に 置きます。 6)「sougolinkchecker.nako」のショートカットを作成し、Windowsプログラムのスタート アップの中に置きます。 パソコン起動時に「sougolinkchecker.nako」が実行されます。 プログラムは、実行中に表示されるなでしこウインドウの右上×印をクリック すると、停止します。 7)プログラムの13行目 目標サイト=「http://www.○○.com/」に目標サイト(自サイト)のURLを記載 して下さい。 8)「sougolinkchecker.nako」を表示して実行ボタンを押すかパソコンを再起動すると プログラムを実行します。 9)プログラムを終了すると、Windows を終了します。 10)「リスト.txt」に記載する調査結果の内容(配列)は下記の通りです。 "調査回数,登録URL,設置URL,調査結果URL,調査結果NO,総合調査結果NO," 用語の説明 調査回数 :「list.dat」の登録URL4回巡回のうちの何回目かを示します。 登録URL :「list.dat」に記載された相互リンク先のURLです。 設置URL :「list.dat」に記載されたリンク掲載ページのURLです。 調査結果URL:プログラムが検出したリンク掲載ページのURLです。 調査結果NO:下記を参照下さい。 総合調査結果NO:プログラムが調査結果を確定したときに調査結果NOと 同一値を記載します。 調査結果NO【NO】の明細 1:設置URLに目標サイトへのリンクが有った 2:検出したリンク掲載ページは設置URLと同一でなかった 3:目標サイトへのリンクが見つからなかった 4:登録サイトへのアクセス不良(サイトが存在しない、通信不良) 5:1個の相互リンク先の調査時間が所定時間を超えた 3.プログラム実行結果の例 Sample 3.使用上の注意 1)実際に対象リンクを開いて確認しますので、時間がかかります。 2)ダウンロード画面でフリーズすることがあります。 3)再起同時に、それまでに「リスト.txt」へ書き込んだ内容を読み込んで、中断した ときの調査中相互リンク先の調査から再開します。 プログラムを強制停止させた場合も、再起同時は中断したところから再開します。 4)プログラムは対象ページの中にリンクを検出した時点でそのリンク先の調査結果を 確定します。 「検出したリンク掲載ページは設置URLと同一でなかった」場合に、設置URLが 実際にどうだったかは、見ていません。 複数のリンクが掲載されている場合は、設置URLにリンクがあっても、異なるURLで 確定する場合があります。 4.次回アップロード予告 「なでしこ」を使用して、seoplink Ver3.1 の「リンクチェック更新」を行う プログラムを試作しました。 次回はこれをアップいたします。 |
||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
対応地域 |
||||||||||||||||||||||||||||||||||||
|
井上行政書士社会保険労務士事務所 |
||||||||||||||||||||||||||||||||||||