はてなブログで自動広告出す
はてなブログにGoogleアドセンスのリンクをせっせと手動で貼るのが面倒な方向けに、自動的に見出しの中に広告を仕込む方法について解説します。巷でははてな記法では使えないものもあるようですが、今回のコードははてな記法で動作しました。
サンプルとして、2個目の記事下に広告を貼ります。
グーグルアドセンスのコードが必要なので、ディスプレイ広告のコードを事前に取得してください。以下のようなコードです。
<script async src="..."></script> <!-- 広告名 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-XX" data-ad-slot="XX" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>
自動的に記事内に広告を差し込む方法
はてなブログの管理メニューからデザインに行き、記事上に以下のコードを貼り付けます。
<script>// <![CDATA[ addEventListener("DOMContentLoaded", function() { var $target = $('.entry-content > h2,h3,h4,h5'); $target.eq(2).before($('.adsense')); },false); // ]]></script> <div class="adsense"> <center><span style="opacity: 0.7;"><font size="2">スポンサーリンク</font></span> //ここに上記のコードを貼り付け。このコメント文は消す// </center> </div>
ポイントは以下のeqの中に入っている数字。ここを変えれば広告が出る見出し前が変わります。
$target.eq(2).before($('.adsense'));
おまけ
もし複数出したい場合(2個めの見出しと4個めの見出しなど)の場合は以下のようにadsense2と文字列を変えて追記します。広告のコードは同じでも分けてもOK。
<script>// <![CDATA[ addEventListener("DOMContentLoaded", function() { var $target = $('.entry-content > h2,h3,h4,h5'); $target.eq(4).before($('.adsense2')); },false); // ]]></script> <div class="adsense2"> <center><span style="opacity: 0.7;"><font size="2">スポンサーリンク</font></span> //ここに上記のコードを貼り付け。このコメント文は消す// </center> </div>
デザインを変更する際は、念の為変更前のコードをメモ帳などに保存しておくことをおすすめします。
試しに色々といじってみてください。