Google Bloggerの記事を開いたときだけAdSense広告を表示させる方法

Google Bloggerの記事を開いたときだけAdSense広告を表示させる方法 に関する投稿記事です。

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
お友達にメールで知らせる 拍手する RSSリーダーで購読する
カテゴリ: スポンサー広告 |

ブログランキングに参加しています。
にほんブログ村 小遣いブログ ネットビジネスへ 人気ブログランキング FC2 Blog Ranking BlogPeople Ranking
にほんブログ村  人気ブログランキング  FC2 Blog Ranking  BlogPeople

Google Bloggerの記事を開いたときだけAdSense広告を表示させる方法

Google Bloggerのガジェット追加Google Bloggerの記事にGoogle AdSenseコードを挿入する方法では、記号を変換してHTMLコードにAdSenseコードを貼り付けるやり方をご紹介しました。

ただ、そのときは肝心のHTMLコード中のどこにAdSenseコードを貼り付けるのかについては、まったく説明なし。

今回はGoogle BloggerブログのHTMLを編集して、AdSenseコードを挿入する方法。その中でも「記事タイトルをクリックしたときだけAdSense広告を表示する方法」をご説明します。

補足説明も不要だとは思いますが、念のため。
HTMLを編集して記事中にAdSense広告を挿入した場合、若干の不都合が生じますね。

AdSense広告ユニットは1画面上に3つまでしか表示できませんから、ブログのトップページに記事を10件表示していれば、下の7つの記事にはポッカリと空白ができるか、「ページが表示できません」というメッセージが。。。

げっ、超〜カッコ悪っ!!

じゃ、トップページに表示する記事数を3つにすれば?
とも言えますが、それはちょっともったいない気がします。
あすかC爺「実践海外アフィリエイト入門」で後にご紹介しますが、記事タイトルはh2タグを割り当てることにします(デフォルトではh3)。

そうするとトップページに表示しておく記事数は多いほうがいいでしょ。
h2タグの記事タイトルが3個と10個では、SEO対策的に言えば恐らく10個の方がいいのかなという理由です。

では、実際にGoogle Bloggerの記事中にAdSenseコードを挿入する方法をご説明いたします。
記事タイトルをクリックしたときだけAdSense広告を表示する方法

Google Bloggerの場合はFC2、Seesaa、Livedoorなどの日本の主要ブログサービスプロバイダと違って、AdSenseコードをそのまま貼り付けることができませんでした。

AdSenseコードにある括弧 < > や引用符 " を下記のように変換しなくてはいけません。

< : &lt;
> : &gt;
" : &quot;

ツールでコード変換すればいいのかもしれませんが、私の場合はこの3つの記号をIMEの単語辞書に登録しておいて、辞書から呼び出して置換しています。Microsoft FontPageなどのHTML編集アプリケーションでソースを貼り付けてHTMLを開くと変換されますが、ここでは説明は割愛します。

記号変換前のAdSenseコード
<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000000";
/* Ad Unit */
google_ad_slot = "0000000000";
google_ad_width = 200;
google_ad_height = 200;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

記号変換後のAdSenseコード例
&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
google_ad_client = &quot;pub-0000000000000000&quot;;
/* Ad Unit Name */
google_ad_slot = &quot;0000000000&quot;;
google_ad_width = 200;
google_ad_height = 200;
//--&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;
src=&quot;http://pagead2.googlesyndication.com/
pagead/show_ads.js&quot;&gt;
&lt;/script&gt;

とりあえずこれでHTMLコードに挿入する準備はできました。


条件を追加

記事タイトルをクリックしたときにAdSense広告を表示するには、HTMLの中に「もし記事表示だったら」という条件を追加してあげないといけません。
<b:if cond='data:blog.pageType == "item"'>
<p>
[ここにAdsenseコードを挿入(記事の上)]
<data:post.body/>
[ここにAdsenseコードを挿入(記事の下)]
</p>
<b:else/>
<p><data:post.body/></p>
</b:if>

<data:post.body/> が本文になります。
上のコードでは、これを挟むようにして上下にAdSenseコードを挿入する場所を2つ示しています。記事の上、記事の下の両方にAdSenseコードを入れておけば、記事本文を挟んで上下にAdSense広告が表示されます。記号置換済みのAdSenseコードを挿入して準備しておきましょう。なお便宜上、ここまで準備のできたAdSenseコードを「条件式つきAdSenseコード」と呼ぶことにします。


条件式つきAdSenseコードの挿入

HTMLから次の該当箇所を探してください。
<div class='post-header-line-1'/>

<div class='post-body entry-content'>
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>

<div class='post-footer'>

この赤字の部分を先ほど作っておいた「条件式つきAdSenseコード」と差し替えます。

これで、Google Bloggerで記事表示のときだけAdSense広告を表示されるようになります。

ちなみに、使用するテンプレートにも依るのかもしれませんが、このまま挿入するとAdSense広告が記事の行頭よりも左側に寄ってしまうことがあります。私あすかC爺は、ちょっと見た目が心地よく無いと感じるので、AdSenseのコードを div margin-leftでマイナスの数字(-10pxくらいでオッケー)を入れて行頭が揃うように右に寄せています。マイナスは使っちゃいけないということをどこかで読んだような気もするんだけど、全然気にしていません。

記事が表示されたときだけにAdSense広告を表示するというやり方は、トリッキーな気がしてあまり好きではないのですが、単体の記事下のアドセンスはクリック率が高いので、よろしいのではないかと。
あすかC爺の最近のアドセンスクリック率の分析では、記事下にfloatで挿入した 200 x 200のユニットのクリック率が高い傾向にあります。日本のアドセンスサイトでも最近見るようになりましたが、海外のアドセンスサイトでは結構多く見かける記事中の挿入方法です。

但し、記事下はGoogle AdSenseポリシー違反になる可能性があり、「スポンサードリンク」、「広告」のラベルを挿入するか、罫線などで区切り、アドセンス広告であることが明確になるようにしておいたほうが安全です。
ちなみに私あすかC爺が float でアドセンス広告を記事中に挿入する場合は右側にfloatするようにしています。大差無いかもしれませんが、左側にfloatすると記事タイトル直下になってしまい危険を感じるからです。ご参考まで。


関連記事
Google Blogger Hack−あすかC爺の実践海外アフィリエイト入門
Google Bloggerの記事を開いたときだけAdSense広告を表示させる方法
FC2ブログの記事中に グーグルアドセンス を設置する方法
Seesaaブログの記事中に グーグルアドセンス を設置する方法
SEO対策に必要な最低限のブログカスタマイズ
Google AdSenseのラベル表記って・・・


参考記事
Adsense inside your posts and only on post (item) pages
お友達にメールで知らせる 拍手する RSSリーダーで購読する

ブログランキングに参加しています。
にほんブログ村 小遣いブログ ネットビジネスへ 人気ブログランキング FC2 Blog Ranking BlogPeople Ranking
にほんブログ村  人気ブログランキング  FC2 Blog Ranking  BlogPeople
この記事へのコメント
Re: こんにちは。
AdSense広告が表示される場所に下記のようなメッセージが出るというご質問をいただきました。
> 広告が出る場所には、『Webページが見つかりません』という表示が出てしまいました。

これは、1.表示される(べき)広告が無い、2.規定の広告数を超えている(例えばコンテンツ向けアドセンス広告の3つ)、のようなときに、Internet Explorer ではWebページが見つかりませんというメッセージが表示されます。
FireFoxなどでは白抜きになって、そのようなメッセージは表示されません。

上記の2に関しては配置するアドセンス広告の規定数をオーバーしないように、設置数を調整することで回避できますが、1に関しては、広告が表示できるようにコンテンツを充実させるなどで対応するしか方法が無いと思います。

但し、開設間もないブログやサイトでは、Google にブログやサイト、またページがインデックスされていませんから、表示されるアドセンス広告も限定されますし、コンテンツとは一致しない広告が表示されることもあります。
特にGoogle Blogger の場合は、英語の広告が表示されることもありますから、コンテンツを増やしながらしばらく様子を見たほうが良いかもしれませんね。
2009/11/14(土) 23:38 | URL | あすかC爺 #-[ 編集]
shojikさん、こんにちは。

コメントありがとうございました。
shojikのBlogger拝見しましたけど、シンプルでいいですね。ブログはあの形態を求めているのですが、作るといつも、こんなブログになっちゃいます。参考にさせていただきます。お世辞じゃなくて。
2009/03/08(日) 01:25 | URL | あすかC爺 #-[ 編集]
参考になりました
はじめまして。

こちらの記事を拝見しまして、思い通りの事が出来ました。

また勉強させて頂く事があると思いますので、今後ともどうぞよろしくお願い致します。
2009/03/05(木) 18:04 | URL | shojik #gJtHMeAM[ 編集]
初心者さん、こんにちは。
コメントありがとうございます。

最近、アドセンスサイトで私あすかC爺のお好みの設置方法は、トップ画面ではアドセンス広告は一切表示されず、個別記事を開いたときに、タイトル直下の記事右側にFloatで250x250広告、記事下に300x280広告を入れるパターンです。

これでCTRが40%を超えているブログがあります。ちょっと行き過ぎで危険ですけど。
2008/12/06(土) 01:30 | URL | あすかC爺 #mQop/nM.[ 編集]
ありがとうございました。
bloggerの記事部分に今までアドを張れなくて不便に感じていたのですが、このサイトを訪れて謎がとけました。高度なノウハウを初心者にもわかりやすく提供してくださってありがとうございます。感謝m<_ _>m
2008/12/05(金) 12:09 | URL | 初心者 #-[ 編集]
Gohさん、こんにちは。
はじめましてじゃありませんよ。
以前コメントを頂いてます。

Gohさんのブログもちょくちょくお邪魔しています。

今後とも宜しくお願いします。
2008/08/20(水) 18:15 | URL | あすかC爺 #-[ 編集]
こんにちは、はじめまして【Goh】と申します。

ランキングより伺いました。

私は59歳、もうすぐ還暦を
迎えるおやじです。

ブログのレベルアップの
参考にさせていただきました。

ありがとうございました。

また伺います!

応援済み!


2008/08/20(水) 11:03 | URL | 【Goh】 #-[ 編集]
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
http://jukunenaffiliate.blog84.fc2.com/tb.php/77-d1a5765c
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック