複数のサーバーにあるサイト群を自動更新するツール

前回はfile_get_contentsの使い方をお勉強しました。
今回はそれを使って「複数のサーバーにあるサイト群を自動更新するツール」を作ってみたいと思います。

さて、この講座を読んでいる方は「寝てても儲かる」とか「超稼げる!!」、「毎月100万円」などと
書かれたアフィリエイト本の1つくらいは読んだ事があるんじゃないでしょうか?
その中には大体

「ブログに飽きたらアクセスが集まり始めたら
サテライトサイト(ミニサイトなどとも呼ばれます。)を作ってみましょう。」

こんなことが書いてあります。
サテライトサイトは比較的ページ数が少ないサイトを複数作成して
お客さんを集中させたいメインサイトへ誘導する為のサイトです。
また、サテライトサイト同士リンクしあう事でSEO効果も高めましょう!というのが狙いです。

てきと~な図ですがこんな感じです。
link_farm

ここで面倒な事が出てきます。
例えば、現状30個のサイトを持っていて新しいサイトを1つ作成した場合
新しいサイトへリンクを貼る為に現状の30個のサイトにもリンクの修正をしなければなりません。
所有するサイトが増えれば増えるほど面倒な更新も増えてきます。

そんなんじゃ「寝てても儲かる」どころか寝る暇すらなくなりますw
なのでこのお互いにリンクを貼る作業を自動化したいと思います。
(やっとツールの説明が終わったwww)

今回のツールの要点は以下です。
・自作自演相互リンクの更新を簡単にする。
・SEO効果を上げる為、持っているサイトはいろんなサーバーに設置されている。
・リンクファーム?なにそれ?

今回はファイルを2つ作ります。

link.txt

HTML:
  1.     <li><a href="http://nobi-system.com">のび☆すて</a></li>
  2.     <li><a href="http://chimpan.net/">チンパン団</a></li>
  3.     <li><a href="http://sakuratan.biz/">ゆっくり…して…イってネ!</a></li>
  4.     <li><a href="http://www.babel-works.com/">バベルワークス</a></li>
  5.     <li><a href="http://k-do.org/">K-DO!</a></li>
  6. </ul>

link.php

PHP:
  1. <?php
  2. $link = file_get_contents('http://youtubo.pya.jp/nobi/link.txt');
  3. // リンク用のデータを取得
  4.  
  5. print($link);
  6. // リンクデータを出力
  7. ?>

1つ目のファイルは単なるテキストファイルです。
そこにリンク用としてHTMLを突っ込んでいます。
この中身がPHP側で出力されます。
今回はサンプルとしてようつぼのサーバーにテキストファイルを置いてみました。
http://youtubo.pya.jp/nobi/link.txt
(文字化けする場合はエンコードをUTF-8にしてみてください、また、中身はブラウザの「ソースを見る」で確認できます。)

2つ目のファイルはPHPコードになります。
これを各サテライトサイトへ入れておきます。

動作サンプル
(見た目ではわかりづらいかもしれませんがようつぼへアクセスした結果を出力しています。)

新しくサイトを作った時にはlink.txtに新しいリンクを追加すると各サイトでは自動的にリンクが追加されて表示されます。
これで、たった数行のコードですが自前のWEBサービスもどきが作れます。
link.txtの中身をHTMLじゃなくてXMLにするとPHP側で自由に加工したりもできますがこのままCSSで加工したりしても十分だと思います。

また、このまま使うと表示しているサイトのリンクが表示されるという間抜けな現象が起きますw
それもちょっとした工夫で避けれます。

例えば10個のサイトがあった場合、5サイトずつのAグループとBグループの2つに分けます。
(グループ分けは3つでも4つでも好きなだけ分けてOKです。)
そして各グループのテキストファイルを用意します。(link_a.txt、link_bみたいに)
AグループではBグループへの自動リンク更新を使ってBグループではAグループへの自動リンク更新を使えば
表示しているサイトのリンクは出てこなくなります。
(リンクファームスパムの回避にもたぶん使えます。)

文字列関数を使って表示しているサイトのリンクだけ削除とかも考えられますが
面倒くさいのでw自身で色々と考えてみるのもお勉強の為に良いと思います。

>>次回は一般公開されているWEBサービスを利用して何か作ってみたいと思います。


このPHP講座はアフィリエイトで楽をするためだけが目的となっています。
その為、かなり端折っている所が多くあります。
もっとPHPをマスターしたいと望む方は以下の本をお勧めします。
のび太はコレ1冊のみでお勉強しました。(半分くらいしか読んでませんがwww)

Leave a Response