成果が出ないのはブロガーだけを対象にしているからです

コメントまわりをどんなにがんばってもアフィリエイトの収益はまったくあがりません。コメントまわりや、相互クリックは 相手もブログを持っていないと出来ません。 相手もブログを持っていないと出来ないことだけに精を出すから成果が出ないんです。

コメントまわりをどんなにがんばってもアフィリエイトの収益はまったくあがりません。

先の記事で「仲のよい常連さんが10人いて毎日コメントをくれる場合、月間アクセス数が1200しかなかったら常連以外誰も見ていない」という説明をしました。コメントまわりが楽しいのなら、それを楽しむのもいいでしょうが、それで売り上げを出そうと思うのは愚か者の考えです。

昨日書いた記事「1日平均400アクセス減と常連さんのコメント」でコメントまわりではアクセスが伸びない理由を説明しました。説明のとおり、コメントまわりによるアクセスアップはアクセス数4倍の水増しです。

毎日毎日、同じ常連さんがコメントをくれる場合、その人だけで1ヵ月のアクセス総数は4×30=120です。常連さんが10人なら1200アクセス稼げます。が、訪問者は1ヵ月でたったの10人です。

月に10人しか来ないブログでアフィリエイト収益が出せるでしょうか?

ファンブログの場合、コメントまわりで獲得できる読者はファンブログの会員だけです。つまり、全員A8.netの会員です。同じA8.netの会員相手にアフィリエイトで物が売れるでしょうか?報酬額が高ければ高いほど売れない確率も高まります。なぜなら、自分でA8.netの商品を買えば、ペイバックされるから。自分で買えば1万円戻ってくる商品があったとして、それをわざわざ仲良しブロ友のアフィリエイトから買うでしょうか?

不正クリックは犯罪です

まったく利益が出ない結果、相互クリックなどという発想が出てくるわけですが、「ポチしておきました」「クリックお願いします」などは、「報酬単価を下げているポチ乞食」に書いてあるように、結果的にさらに収益を落とします。

そして、それは広告主から不正に報酬を得る犯罪です。ですからA8.netなどのASPは相互クリックを禁止しているし、発見されれば即退会です。

どうすればよいのか?

それが楽しいという人もいるし、楽しいのならコメントまわりをするのもいいでしょう。しかし、アクセスアップのためにコメントまわりをするのは、まったくの無駄です。アクセスをあげるためには、外部の知らない人が来てくれるようにならなければ、お話になりません。

そもそもの発想として「読者はブロガーだけではない」ということを忘れていませんか?

「コメントまわり」 – これ、相手もブログを持っていないと出来ません。
「相互クリック」 – これも、相手がブログにアフィリエイトを貼っていないとできません。

相手もブログを持っていないと出来ないことだけに精を出すから成果が出ないんです。

そもそもあなたの知り合いで、ブログをやっている人は、知り合い全員の中の何パーセントですか?残りの人はブログをやっていないわけですが、そのパーセンテージはどれくらいですか?

それをすべて切り捨てて、ブロガーだけを対象に、アクセスアップを図ろう、アフィリエイトで儲けよう!という発想はいかがなものでしょうか?

ブログというのはインターネットを通じて世界中の誰でも見られるわけで、仲間だけで楽しみたい、会員だけでワイワイやりたいというのなら、mixiみたいなSNS(ソーシャル・ネットワーク・サービス)の方がいいんじゃないですか。

ひとつ言えるのは、コメントまわりに精を出す、あるいはそれを人に薦めるブロガーの言うアクセスアップ術は信じるだけ無駄だということ。やっても、月に数人の読者が増えるだけです。それでも増えないよりはマシというならそれでもいいですが、それにかかるコストを考えたほうがいいですよ。


おまけ 情報商材はやめたほうがいい理由

情報商材というのは、アフィリエイターが相手でないと売ることが出来ない。あるいはアフィリエイトを始めさせないと売ることができない。そもそも、ブログをやってない人はアフィリエイトに興味がないのだから、情報商材ブログなどを探して見に行くはずもない。

つまり、ブログを持っていない多くの人を対象にすることが出来ない。結果、狭いパイの取り合いでしのぎを削ることになる。こういう奴らがやるのが、ブログのコメントまわりです。

情報商材を売る場合、ブログをやっていない人には認知されていないのだから、パイを増やすためには、電車に中吊り広告を出すなどして、まず認知させることから始めなければならない。スパムもそのひとつ。相手から能動的にサイトに訪問されることはありえないのだからスパムなどで餌をまく。

情報商材で儲からないとは言わないが、相当の腕が必要になる。素人には無理だ。しかも、やっていることはろくでなしの手法。

ファンブログでの404ページ表示法

2014年1月22日にA8.netのファンブログはSeesaa Blogのシステムをベースにして生まれ変わりました。よってファンブログ関連の記事は今では当てはまらない可能性があります。新しいファンブログのカスタマイズは別ブログ「ファンブログ テック」で詳しく書いていますので、そちらをご覧ください。

この記事はファンブログ専用情報です。2013年3月10日、記事を大幅に書き換えました。

今ご覧いただいている、このブログで実際に使っている方法は下のやり方とは違います。このブログではappendChildという方法で「404の時だけ文章を追加」しています。下の説明は、元々書き込まれている文章の「表示・非表示の切替え」をしています。SEO的には、不要な文章がない方が望ましいですが、説明が難しくなるので簡単な方法を書いています。

今回は、ファンブログ純正のスキンを使っているブログ「八百屋勘太のおもしろ体験談」のキャプチャを使わせていただきました。
ページがある時

ファンブログのページはarchive/1から始まるので、archive/0というページは存在しません。

 <- このページは存在しない。

ファンブログだと、何も設定しない場合、存在しないページは次のように表示されます。

記事がないページ

記事がないので、その下の「HOMEへ行くナビ」や、「トラックバック」「コメント」が上に上がって表示されています。これだと、記事がないのがわかりづらいので、「記事が見つからない」というメッセージを表示するように変更します。

設定方法

まず、サイドバーに1項目追加して、次のソースをそのまま貼り付けてください。サイドバーに項目を追加する方法がわからなければ、別記事「モジュールの設置方法」を参照してください。

<div id="message404" style="display:none;">
<h2 class="entryTitle">ご指定のページが見つかりません</h2>
<div class="entryBody">
ここに好きなメッセージを書いてください
</div>
</div>

<script type="text/javascript"><!--
if(-1==window.location.href.indexOf('profile')&&
	-1==window.location.href.indexOf('portal')&&
	!document.querySelector('.entryTitle a').innerHTML.length){

	var message=document.querySelector('#message404');
	var entries=document.querySelector('#entries');

	entries.parentNode.insertBefore(message,entries);
	entries.parentNode.removeChild(entries);

	message.id='entries';
	message.style.display='block';
}//-->
</script>

このソースの赤字と青字を好きな文章に書き換えてください。赤字がタイトル、青字が説明文です。今回はタイトルは変更せず、説明文のところで画像を使って説明しました。

完成したのは下のソースです。青字部分の場所だけ書き換えています。

<div id="message404" style="display:none;">
<h2 class="entryTitle">ご指定のページが見つかりません</h2>
<div class="entryBody">
<p style="text-align:center;">
<img alt="ページが存在しません" src="画像のURL" width="400" height="126" />
</p>
</div>
</div>

<script type="text/javascript"><!--
if(-1==window.location.href.indexOf('profile')&&
	-1==window.location.href.indexOf('portal')&&
	!document.querySelector('.entryTitle a').innerHTML.length){

	var message=document.querySelector('#message404');
	var entries=document.querySelector('#entries');

	entries.parentNode.insertBefore(message,entries);
	entries.parentNode.removeChild(entries);

	message.id='entries';
	message.style.display='block';
}
//-->
</script>

これを保存すれば、記事がないURLを指定された時に下のように表示されます。

ページがない時の表示

スクリプトの説明

初期状態では、追加したメッセージは非表示になっています。

<div id="message404" style="display:none;">
<h2 class="entryTitle">ご指定のページが見つかりません</h2>
<div class="entryBody">
<p style="text-align:center;">
<img alt="ページが存在しません" src="画像のURL" width="400" height="126" />
</p>
</div>
</div>

<script type="text/javascript"><!--

//開いているページがプロフィールでもポータルでもない場合、
//タイトルをクラス名entryTitleで探し、a タグの中身があるかを調べる
//なければ記事はない。その場合は括弧の中を実行
if(-1==window.location.href.indexOf('profile')&&
	-1==window.location.href.indexOf('portal')&&
	!document.querySelector('.entryTitle a').innerHTML.length){

	//非表示になっているメッセージを探す
	var message=document.querySelector('#message404');

	//記事の表示場所を探す
	var entries=document.querySelector('#entries');


	//本来記事が表示される場所の直前にメッセージを移動
	entries.parentNode.insertBefore(message,entries);

	//記事表示領域を削除(トラックバックやコメント欄も削除される)
	entries.parentNode.removeChild(entries);

	//メッセージのidをentriesに変更(スタイルシートを適用するため)
	message.id='entries';

	//メッセージを表示
	message.style.display='block';

}
//-->
</script>

このスクリプトを使うのは1記事ページだけなので、サイドバーではなく、1記事のスキンに書き込んでもかまいません。その場合は、スキンの最後に書いてください。entryTitleやentriesの前に書くと、それを見つけられないので正しく動きません。

今回のinsertBeforeの使い方は、少し特殊ですが、それに関しては別記事「appendChildやinsertBeforeでノードを移動させる」で詳しく説明しています。

余談ですが本来ペーがないときにはステータス404を返すのが決まりです。しかしファンブログは404ではなく200を返してきます。200というのは問題なしOKのコードです。確かに、記事がない空のページですが、ページそのものは表示されています。しかし、この場合200でいいのでしょうか?私は別のスクリプトで404が返って来れば、それ用の処理、200なら通常の処理という内容のものを書いたのですが、どうしてもうまく行かないので調べた結果404が返っていないことに気がつきました。

あんちゃんからのスパムコメント削除モジュール

あんちゃんという奴がコメント欄にスパムを書き込んできた。それも1回目ではない。(注:現在は名前を変えています。送信者URL http://fanblogs.jp/sghsk/ で判断してください)

先に追記

考えてみれば、あれですね。書き込まれたリンクのaf以降が奴のアフィリエイトIDなので、/840009//pfC9rlTk/を拒否すれば書き込めなくなりますな。どちらかがアフィリエイター識別IDでどちらかが商品IDです。(情報によると、数字だけのほうが個人IDだそうです)。スパムフィルターの設定方法は別の記事「買取コレクターからのコメント拒否方法」に書いてあります。

ということで、今後はうちのブログにアフィリエイターからスパムが来たら、そのIDを拒否ワードに加えることにします。で、そのIDをさらしますのでアフィリエイトスパマー各位ご了承ください。

この下が追記前の元の記事です。

緊急告知
貴方はもうご存知ですか
↓↓↓↓↓↓↓↓↓↓
http://123direct.info/tracking/af/840009/pfC9rlTk/

送信元IPアドレスの125.199.185.126を拒否しても変えられたら意味がない。
そこで変更できないURL http://fanblogs.jp/sghsk/で書き込まれたら削除する。ただし、書き込めないようにするのではなく、書き込めてしまう。削除するといってもサーバーに残っているのでページを表示するたびにデータが送られてくる。わかりやすく言えば、削除というよりも表示しないようにする。結局は管理画面で削除しないといけないが、その間にウザいコメントで画面を汚されないようにするためのスクリプトです。

使いたい方は下のソースコードをコピーして、モジュールの設置方法の要領でサイドバーに貼り付けてください。ただ、判断の対象がURLなのでURLなしで書き込まれたら表示されます。また、サイドバーのコメント一覧には表示されたままです。

<script type="text/javascript">
<!--
(function(){
	var comments=document.querySelectorAll('div.comment_layer');

	for(var i=0;i<comments.length;i++){
		var a=comments[i].querySelector('div.posted a');

		if(a&&-1!=a.href.indexOf('http:\/\/fanblogs.jp/sghsk/')){
			comments[i].parentNode.removeChild(comments[i]);
			return;
		}
	}
})();
// -->
</script>

コードの赤字部分 http:\/\/fanblogs.jp/sghsk/ を違うURLに書き換えれば、そのコメントが削除されます。

しなくても平気かも知れませんが、誤作動防止のために http:// は http:\/\/ にします。たとえばTomウザい!という方は http:\/\/fanblogs.jp/ayzfqir5/ とすれば私のコメントが表示されなくなります。

最新記事だけ日付を消す新スクリプト -お知らせ枠の設置-

先ほど「querySelectorとquerySelectorAll」という記事を書きましたが、実はあれ、この記事の前フリです。

楽して稼ぎたい」のマスクドライダー17号さんなんですが、ブログを開くと最新記事を「お知らせ」欄として使っています。

最新記事を未来の日付にすれば、一番上に表示されるので、「お知らせ」を書いて常に表示できます。

問題なのが、しばらくの間「2017年05月27日」と表示されているんですね。待っていれば消えるんですけど。

どうやって消しているのかというと、スクリプトを使っています。そのソースを変えれば、もっと早くに、すぐ消えるんじゃないか?と、思ってソースを見てみました。実にドンくさいソースコードでした。

でもよく考えたら、これは私が書いたものでした

そのソースコードが、これですが、無駄に長い。「記事の日付を消したい」より

<script type="text/javascript">(function(){var entries=document.getElementById('entries');if(!entries){return;}var div=entries.getElementsByTagName('div');if(!div){return;}for(var i=0;i<div.length;i++){if(div[i].className=='entry'){var child=div[i].getElementsByTagName('div');if(child){for(var n=0;n<child.length;n++){if(child[n].className=='entryDate'){var date=child[n].innerHTML.replace(/^\s+|日\s*$/g,'').replace(/年|月/g,'/').split('/');var entrydate=new Date(date[0],date[1]-1,date[2]);var today=new Date();if(today.getTime()<entrydate.getTime()){child[n].style.display='none';div[i].className='entry future';break;}return;}}}}}})();</script>

これを、先ほどの記事「querySelectorとquerySelectorAll」を使って書きかえます。

まずは、古いコードをスキンから削除してください。もういりません。そして、この下のコードを使います。

新しいソースコード

<script type="text/javascript">date=document.querySelector('div.entryDate');if(date)date.style.display='none';</script>

すごく短くなった。querySelector恐るべし!

ただし、手を抜いています。最新記事の日付は常に未来である。その記事は必ず先頭に表示される。そういう前提で作りました。

設置方法

これを、スキンではなく、「2017年05月27日」の日付の記事の中に付け加えます。

張り付けるのは、記事の最初でも最後でも構いません。
問題がなければ、「2017年05月27日」の日付はソッコーで消えます。


追記

実際にマスクドライダー17号さんが設置したところ、ある事情でうまくいきませんでした。
(上のソースは、うまくいくように修正済みです)

それに関して別の記事「ソースのバグの作り方 -if文のカッコ-」で説明しています。

無知で不幸な読者よ。良いことを教えてあげましょう。

先日書いた「アクセスを上げるための本質をわかっていない」にコメントをいただきありがとうございました。

コメントに対して回答をしようと考えるのですが、なかなかうまくまとまらず、3日が経過しました。
このまま、まとまるまで待つと、何も書けないので、未完成でも公開してしまって、区切りにするか、ということで公開します。

顰蹙を買うのを承知の上で書けば、実際にコメントが来てみると、返事をするのって凄い疲れる。
面倒くせえわ。記事だけ書いていた方が楽だ。

やっぱり、ブログで「コメントを楽しむ」のと「記事を発信する」のとでは全然違う。そういう意味で言えば、前に書いた「コメント記入コスト」が正しいということが実感できた。

楽keyさんのブログ経由で見つけた記事「Happyサイト~楽Key – 悲しき精神科 – 楽天ブログ(Blog)」から。

ジョセフ・マーフィー、引き寄せの法則、……眠りながら成功する、ザ・シークレット等、……
優れた、人類の宝だが、
これらには、致命的で、
大きな欠点が少なくとも2つある。

(中略)

これらは、基本的に、読者を非成功者、無知、不幸であることを前提としている。
無知で不幸な読者よ。良いことを教えてあげましょう。
というメッセージが、暗に、含まれている。

これは、このブログにも当てはまる。
結局の所、教えてやっているという意識が、感謝や礼を求めるわけだ。

初心者向けの記事っていうのは書くのに、通常の記事の何倍も労力がかかる。

このブログのカテゴリーでいえば「JavaScript(上級)」というのがあるが、そういう方が内容は高度だが、書くのは簡単。何故ならいちいち説明しなくてもよい前提が読者の土台にあるから。これを、初心者にわかるように書くとなると、何倍もの文章と執筆時間が必要になる。

初心者を対象にした記事を選んで書いているのは自分自身なわけだが、それによって何が得られるのだろうか?
これは、スポーツのコーチをやってみるとわかることだが、教えることによって自分自身が上達できることがある。

自分には簡単な事が、はじめてやる者には簡単ではないかもしれない。
自分では当たり前の事が、他人には当たり前でない。

出来ない他人に対して、出来るように教える。

これはなかなか難しく、どうやって伝えればいいのか、どうすれば理解出来るのか、考えながら教えていくうちに、自分自身の再理解、再発見につながり、自分自身が上達する。

コーチングをして、こういう体験をしたのは自分だけではなく、知り合いにも大勢いる。
現役時代より、上手になったコーチというのは大勢いる。

ここで、ファンブログに立ち返ると、ある事に気がつく。
ファンブログのユーザーは、どうやれば出来るのかを知りたいのではなく、コピーして貼り付けたら出来ていて欲しいのだ、多分。

だから、理屈には興味がない。

理屈に興味がないから、理屈を理解しようとしないから、出来ない。
貼り付けたら、その通りにはなることもあるが、自分好みには変えられない。

これは、ブログのカスタマイズだけではない。
アフィリエイトで儲からないのも同じ理由だ。

貼るだけでカンタンに儲かる。そう聞いているので、それしかやろうとしない。
少し自分で考えてやり方を工夫すれば利益が出るのに、それもわからない。

実をいうと、もうファンブログはいいかな。というのが今の気持ちだ。

自分が社会人になって何年かしたときに、高校時代の恩師に会って驚いた事がある。
恩師は高校時代、自分を導いてくれたわけだが、改めて話してみると、発想が幼稚というか世間を知らなすぎる。

自分が高校生の時は、それでも恩師の言動は通用した。自分よりは知識も経験もあったから。しかし、自分が社会に出て経験を積むと、恩師の知識は貧弱であったと知った。接しているのは、いつも生徒。常に自分よりも下の人間ばかりを相手にしていると世間知らずになるんだな。と思ったものだ。

ファンブログというのは、常に新しい人がブログをはじめ、すぐにやめていく。いつでも常に、大部分が初心者なのだから、進歩しないのも無理がない。