Nov 19, 2008
Yomiサーチ相互リンク確認システムを導入、その後
Sep 25, 2008
AutoMutualLink. Ver0.90β [Text版]
このスクリプトはSEO-P-LinkさんのPHP版を参考に作成しました。
SEO-P-Linkさんのスクリプトは多くの方々が利用している人気のスクリプトです。
見た目は似ていますが中身はPerlで作成されていて別ものです。
PHPの場合はサーバーにより許可されていない事がありますがPerlの場合ほとんどのサーバーで利用可能です。
(プロバイダでCGIが使えない場合を除き一般に貸し出されているレンタルサーバー)
但し一部のサーバーでは機能制限によるHTML表示(静的)が出来ない場合があります。
※ 配布スクリプトは当サイトの設定になっておりますので設置するサーバーに合わせて変更してください。
※ デフォルト状態では動的に表示されています。静的な表示にする場合.htaccessの設定が必須です。
※ デフォルト状態では相互リンクの確認は行っておりません。
※ レイアウトデザインについてはCSSで作成しておりますので自由にレイアウトしてみて下さい。
※ W3C[XHTML1.0]確認済です。タグに大文字は使えません、シングルタグには[/]が必要です。
※ ヘルプ・利用規定はご自分でサイトに合わせて作成してください。(Faile:Use_Regulation.pl)
動作条件
1:Perlモジュール LWP::UserAgent HTTP::Request が組み込まれている。
2:Apacheモジュール mod_rewrite が組み込まれている。
3:.htaccess が使える事
動作条件を満たさない場合はデフォルトでお使いください。
ダウンロードページ:AutoMutualLink.
サンプルページ:おすすめSEO相互リンク
サンプルページではバナーが表示されていますが今回の配布はTEXT版です。
Sep 24, 2008
ドメインについて
世界中で一つしかない自分専用のアドレスです。ドメインを取得すると、ホームページやメールのアドレスが、覚えやすく大変便利です。
自分専用ですからプロバイダと違ってサーバーの移動なども簡単に出来てしまいます。
ドメインとは本来人間に解りにくい数字の羅列で、それをネームサーバーと言う所で名前解決をして自分専用のアドレスに繋いでくれます。
私は過去にあるプロバイダA社と契約をしていて一生懸命アクセスを伸ばして頑張っていました。
ところがこのA社が突然B社と提携をしてしまい吸収されることになりました。
A社は一定期間の猶予を持ちますからと言う事で安心しておりましたが、私はB社との契約はしないという事で連絡したところホームページやメールのアドレスが突然使用不可にされた事があります。
当然抗議の電話を入れましたがB社の言い分は吸収した時点で契約内容も移っていると言う事で「B社の規定で削除しました」との事でした。
A社との猶予期間がまだ後4ヶ月ほど残っておりました。
無料で借りているサーバーも同じです。
サービスの停止が何時来るか分かりません、上記と同じような事が起こります。
そんな事で折角作り上げた財産が一瞬の内に無くなると言う嫌な体験をした事があり、それ以降はプロバイダのホームページサービス・フリーサービスは使っておりません。
現在2つのドメインを使用していますが年会費を収めておけばず~とアドレスが変わる事がありません、また.com.net.orgなどは¥1.000程度の格安で取得できます。
Pr:ムームードメイン
なんと一番安いドメインだと年間693円から!おこづかいで買えちゃう。
人気の《.com》や《.net》は年間808円《.jp》 は年間3685円です。
全19種類のドメインからあなたにぴったりのドメインが見つかるはずです。
皆さんの大事なホームページ、もしこんな事になったらどうでしょう?
対策は早めにしておいた方がよろしいかと思います。
またドメインを持つと言う事はネットでの信頼にもつながります。
Sep 22, 2008
Yomiサーチのカスタマイズ!
Yomiサーチは実にカスタマイズし易い検索スクリプトだと私は思っています。
CGIの知識がちょっとあればいろいろとカスタマイズする事が可能です。
当サイトの検索エンジンはトップページ・各カテゴリページにいろいろとカスタマイズしてあります。
今日は、各カテゴリページへのカスタマイズについて書いてみたいと思います。
各カテゴリページをカスタマイズするのはkt.htmlになります。
当サイトでは各カテゴリにふさわしい提携先サイトを表示しています。
参照
ではどうしたらこのような事が可能なのか説明します。
kt.htmlには$LC_ktというものがあります。
この$LC_ktによりいろんなカテゴリを表示する事が出来ます。
これを提携先サイト(データ-ベーススクリプト)よりkt.htmlに挿入して表示しています。
データ-ベーススクリプトはフリーで配布されている掲示板またはリンク集などをちょっとカスタマイズを行えば可能です。
Yomiサーチのpl/conig.cgiの%ganesを見て頂ければ各カテゴリの内容が解ります。
それを掲示板またはリンク集にrequireしても良いしまた直接フォームに書き込んでも良いです。
登録フォーム
当サイトではrequireして作成しました。
提携先会社名:
各カテゴリ:conig.cgiの%ganesをrequire
提携タイトルテキスト文:提携先入力フォームはタグを有効
提携先画像:提携先入力フォームはタグを有効
説明文:テキスト文
データ-ベーススクリプトには削除・編集する機能もありますので提携の解消や解除などにも対応できます。
後は各提携会社のデータベースを作成していきます。
もう一つデータベースを作成する方法紹介します。
それはExcelでデータベースを作成する方法です。
登録フォームの配列のようにデータベースを作成し管理もExcelで行います。
データ保存する時ファイルの種類:テキスト(スペース区切り)で保存します。
拡張子はcsvになりますのでcgi等に変更します。(csvだと直接ファイルにアクセスされた場合読まれる)
データベースが完了したらkt.htmlの任意の場所(表示させたい位置)
データベースを呼び込み open
foreach文を使い
$LC_kt と データベースカテゴリが一致したら表示するとすればOKです。
※Perlをある程度理解している方であればこれで充分解りますよね?
※カスタマイズについては自己責任の元で行ってください。また記述に間違い等あればご指摘ください。
※今後時間が取れればデータベース作成スクリプトの配布と設置方法を詳しく解説したいと思っています。 ![]()
Jul 28, 2008
Yomiサーチ相互リンク確認システムの設置
Yomiサーチに相互リンク確認システムを導入して3週間、何とかトラブルも無く動作しているようです。
先週別サイトへも導入してみました。
そちらの方は1日400~500くらいのアクセスがありますが別にトラブルも無く順調です。
ただ一部のサイトから相互リンクをしないで登録申請されました。
登録ソフトによるログに直接書き込んだ?
対処、ログファイルのファイル名ys4_tempを別のものに変更した事で不正はなくなりました。
という事で、今回CGIPerl版相互リンク確認システムの設置方法を紹介します。
最初に貴方のサイトでPerlライブラリが使えるか確認します。
ライブラリは二つあります。
LWP::UserAgent WWW ユーザ・エージェント クラス
HTTP::Request HTTPリクエストをカプセル化するクラス
Yomiサーチサーバー設置先にお尋ねください。
自鯖の場合は確認して無かったら導入してください。(CAPANより入手可)
手順1:
相互リンク先ドメインのチェックから入ります。
登録サイトとリンク設置先ドメインが違っていれば他の設置先を使って登録されますので出来ないようにします。
Yomiサーチ template log と同じフォルダに 新規にinclude フォルダを作成します。
そのフォルダの中に Mutual_Check.pl というファイルを作成します。
ソースコード:相互リンク先ドメインのチェック
sub Url_Check {
#*************************
# リンク登録先 $regurl
# リンク設置先 $linkurl
#*************************
my ($regurl,$linkurl) = @_;
my $rtn = "";
# リンク登録先
my $findreg = index($regurl,"/",7);
if ($findreg == 0) {
$findreg = length($regurl);
} my $Url_Reg = substr($regurl,0,$findreg);
# リンク設置先
my $findlink = index($linkurl,"/",7);
if ($findlink == 0) {
$findlink = length($linkurl);
}
my $Url_Link = substr($linkurl,0,$findlink);
#URLの比較
if ($Url_Reg ne $Url_Link){
$rtn ="Un_Url";
}
return $rtn;
}
リンク先URLと設置先URLを整形して比較、問題があれば結果(Un_Url)を返します。
次に相互リンク設置先の確認に入ります。
ソースコード:相互リンク設置先のチェック
sub Check_Links {
#************************************
# 相互リンクチェック先 $Ch_Url
# 相互リンクを確認する $Mu_Url
#************************************
my ($Ch_Url,$Mu_Url) = @_;
my $msg="";
# モジュール使用宣言
use LWP::UserAgent;
use HTTP::Request;
#チェックURL
my $cu = "$Ch_Url";
my $mu = "$Mu_Url";
my $ua = LWP::UserAgent->new;
my $request = HTTP::Request->new('GET', $cu);
my $response = $ua->request($request);
if ($response->is_success) {
$content = $response->content;
if ($content =~ /$mu/im) {
} else {
#There is no Mutual
$msg = "リンクが見当たりません、あなたのサイトへリンクを設置後
登録\申\請して下さい.";
}
} else {
#There is no Link.
$msg = "リンクが設置されているURLに入力されたURLは存在しませんでした.";
}
return $msg;
}
ライブラリLWP::UserAgent HTTP::Request を使ってチェックし問題があれば結果を$msgに返します。
以上2つサブルーチンをMutual_Check.pl に書込み保存します。
これをYomiサーチへ組み込みます。 ![]()
組み込み方法の解説はhttp://www.knts.net/でユーザー登録をして頂きログイン後メニューお役立ち情報からリストCGIのカスタマイズをお読みください。
※ 最後にこの相互リンクスクリプトはリンクウェアですので宜しくお願いします。
設置先KNTS-WEB Search&Shopping!!
Jul 04, 2008
Yomiサーチ相互リンク確認システム?
Yomiサーチに登録する際、相互リンクが条件のサイトが結構増えてきました。
しかし、どの検索エンジンを見てもほとんどが設置アドレスを入れるだけで確認作業は管理人自らサイトを訪問して確認しているのが現状だ。
登録者の中にはリンクする意思がないにも関わらず適当なアドレスを入力するだけで実際リンクがされていない登録者も増えています。
または登録されたらリンクしようと考えている方も多い
ではなぜこんな事をするのだろう?
原因の一つとして、検索エンジンサイトの相互リンクを条件にしリンク後の登録を促しているサイトが結構多い、登録者はリンクを張るのだが、検索サイトによっては数ヶ月放置、結果登録にはなかなか至らない、検索エンジンを立ち上げる事は立ち上げたものの放置しているサイトが結構多い。
当サイトがサイトを立ち上げ2ヶ月とちょっとですが、検索エンジンへの登録を約1000サイト登録するも約1/3はまだ登録されていない。(多分そのほとんどが登録には至らないだろう)
管理できない検索エンジンなら仮登録制などとらず即登録にすべきだと私は思う。
検索サイト運営者の皆さんこんなサイトがあるのはご存知ですか?
Yomi-SearchのSEO的改造プロジェクト
PHP版のYomi-Searchに登録する場合に、自動で相互リンクの設置確認機能をつける方法登録時に相互リンク設置確認を自動化し、バナーURLに相互リンク設置URLを格納することにより、相互リンク継続確認も可能にする。(引用)
これなら登録者も安心して登録が出来ますね、またサイト運営者も確実にリンクされているのですから、お互い良いですね。
しかしPHP版ということでPHPが使えないサイト(サーバー)では設置不可能です。
CGI、Perlなら使えるんですが、SEO的改造プロジェクトさんのようなPerl版を提供してくれる方はなかなか見つからないというか無いんじゃないんでしょうか?(あったら教えてください)
Perlでは出来ないんでしょうか?WEBでいろいろ調べてみました。
結果、出来る事が分かりました。
河馬屋二千年堂's Page
このページはPerlライブラリについて解説されています。
リンクを確認するには、
LWP::UserAgent WWW ユーザ・エージェント クラス
HTTP::Request HTTPリクエストをカプセル化するクラス
が必要と分かりました。
使い方も結構詳しく解説してくれています。
問題はこの2つが実際サーバーに組み込まれているかです。
実際レンタルサーバをチェックしてみたら、私の借りているサーバーには組み込まれていました。
PHP版、Perl版のどちらか使えるのであれば結構いろんな方が使えると思います。
CGIPerlをある程度理解している方なら設置は可能です。
しかしPerlについて理解しない方はいろんな問題があります。
Yomiサーチへの組み込みも結構面倒です。
Yomiサーチへの設置はSEO的改造プロジェクトさんのページを参考にさせて頂きました。
現在当サイトでテストをしております。
当サイトYomiサーチ検索エンジンへ登録してみてください。
完璧なものであったら公開します。(ちょっと自信が無い)
是非登録ご協力お願いします。
Yomiサーチへ登録 当サイトでは管理をしっかりする・登録を放置しないという事で仮登録にしてあります
PickupBannerVer0.90β 配布
PickupBannerVer0.90β 配布開始しました。
ダウンロードは左メニューFilesより行えます。
任意のサイトへJavaScriptを埋め込めばピックアップされたサイトのバナーが表示されます。
正規版ではないので問題等あればお知らせください。
ダウンロードは利用規定を良く読んでご利用ください
こんな感じに表示されます。
リンク集のページ
設置構成
解説はこのブログ内テスト公開を読んでください。
自動登録相互リンクより先に配布する事になりました。
自動登録相互リンクは只今動作テスト、修正を加えて早期にアップしたいと思っています。
もうしばらくお待ちください。
ps
utf-8 eucページに表示させるにはIFRAMを使えばOKです。(作成例は設置構成に記述済み)
このページはutf-8ですが問題無く表示されていますね。(IFRAM内はs-jisです)
7月27日:修正版アップ
ログファイルpickup.pl Java pickup.js の2点 テスト用ファイルがそのまま圧縮してしまった事が判明
Yomiサーチ相互リンク確認システムを導入して約100日くらい経ちました。
このシステムは、以前から検索エンジンを運営したサイトと新規に立ち上げた検索サイトの2箇所に設置しました。
2箇所の検索エンジンを比較してみての違いが現在では、はっきりしてきました。
以前から運営している検索エンジンは導入後、一時期登録が減ってきましたが徐々に増え、最近になって、以前のような感じで登録されるようになりました。
一番変わったのはアクセス数です。
当時は1日400アクセスくらいだったのが現在では1日1200くらいに増えた事です。
現在も増えているみたいです。
ページランクも以前は3でしたが現在4になりました。
相互リンク確認システムの導入はうまく言ったようです。
一方、新規に導入した検索エンジンは伸びるどころか逆に減ってきました。
新規なので登録数が少なく知名度の無い検索エンジンには確認システムはちょっと無理があったかもしれません。
ページランクも2だったのが現在0になってしまいました。 (サブサイトのリンク集はページランク2を保持しています。)
しかし以前のようなサイトに相応しくないサイトの登録はなくなりました。
仕方ないですね。
登録は少ないですが確実に相互リンクが増えてきます。
時間を掛けて気長に運営していけば伸びてくるでしょう。
新しいCGIスクリプトを作成していて久々の投稿になりました。
今回作成したスクリプトはYomiサーチに最新ニュース(アフィリエイト情報)をJavaスクリプトを使い登録内容(タイトル)を表示させたいカテゴリに設置できるCGIスクリプトです。
只今別サイトにてテスト中です。
最終的にはJavaスクリプトを使わないで直接Yomiサーチに組み込みカテゴリ毎の最新ニュースを表示させる予定です。