WordPressでグーグルアドセンス等の広告を記事中に入れる方法

WordPressでブログを書いているなかで広告を記事中に表示させたいと思った方はいないでしょうか。

今回は、主にGoogle AdSense(グーグルアドセンス)を記事中に表示させる方法についてまとめてみました。

広告が読まれるのは記事中。

日々、グーグルアドセンスの広告の位置を調整しています。

ざっくりとした見立てなのですが、記事中がよく読まれます。

現在は、WordPressのテーマによってタイトル下や最初のリード分の後(=1番最初のh2タグ見出しの上)に表示できますが、奥の文中の見出しに表示できる機能は、なかったりします。

今回は、奥の文中の見出しにでも広告を表示させる方法についてです。

①Sandwich Adsenseを使う。

参考Sandwich Adsense — WordPress Plugins

▲最もカンタンなのが、プラグインのSandwich Adsenseを使う方法。

モンハコを運営している和田さんがつくられたプラグインです。

  • 指定の見出しタグ(h2〜h4)
  • 何番目の見出し(1〜3番目)
  • 見出しの上or下表示
  • パソコンorスマホ別に広告切り替え可。

▲インストール後に以上のような設定をしすると表示されます。

ちなみに、グーグルアドセンス意外の広告もはることができるようです。

参考Sandwich Adsenseプラグインなら猿でもh3見出し先頭に広告設置が可能!

②function.phpにコードを入れる。

プラグインを使わないで表示させたいという人は、function.phpにコードを挿入する方法もあります。

function.phpは、ちょっとでもコードを間違えたりすると、管理目画面及びブログ全体が真っ白になってなにも表示されなくなるので注意。ブログを扱うことに慣れている人やWordPressに長けている人向けです。

参考WordPressで記事中の見出し直前にアドセンスを挿入する方法

▲こちらの記事を参考にさせていただきました。

このまま使っても良いのですが、スマホとパソコンとで表示させる広告を変えたかったので調整しました。

function my_insert_after( $my_content , $my_ikutume, $my_kugiri, $my_insert ) {
$kugirare_parts = explode( $my_kugiri, $my_content );
foreach ($kugirare_parts as $index => $kugirare_part) {
if ( trim( $kugirare_part )) {
$kugirare_parts[$index] .= $my_kugiri;
}
if ( $my_ikutume == $index+1) {
$kugirare_parts[$index] .= $my_insert;
}
}
return implode( '', $kugirare_parts );
}
function my_insert_before( $my_content , $my_ikutume, $my_kugiri, $my_insert ) {
$kugirare_parts = explode( $my_kugiri, $my_content );
foreach ($kugirare_parts as $index => $kugirare_part) {
if ( trim( $kugirare_part )&& $index!=0) {
$kugirare_parts[$index] = $my_kugiri.$kugirare_parts[$index];
}
if ( $my_ikutume == $index && count($kugirare_parts)>$my_ikutume+1) {
$kugirare_parts[$index] = $my_insert.$kugirare_parts[$index];
}
}
return implode( '', $kugirare_parts );
}
add_filter( 'the_content', 'my_insert_ads_into_posts' );
function my_insert_ads_into_posts( $content )
{
if(wp_is_mobile())
{
$my_ad_code = ‘(ここにスマホのアドセンスコード)’;
}
else
{
$my_ad_code = ‘(ここにPCのアドセンスコード)’;
}
if (!is_admin() )
{
//この部分がアドセンスの挿入の仕方を決める重要な部分
$content= my_insert_before( $content,4, '<h2' , $my_ad_code );
}
return $content;
}

▲こんな感じ変更することで、スマホとパソコンのどちらでも4番目のh2タグの上にアドセンスが表示できるようになりました。

☞まとめ

WordPressでブログを運営している方で、文中に広告を挿入したいと思ってる方は、試してみてはいかがでしょうか!?

以上、「WordPressでグーグルアドセンス等の広告を記事中に入れる方法」と題して記事をお送りしました!!