最近WordPressのブログをたちあげてアドセンス広告を設置したのに反映されなくてずっと疑問でした。
Googleのフォーラムではインデックスされてなかったからされれば反映されるという回答もあったので待ってみましたが10日待ってもだめでした。

そこでで、WordPreessのプラグインでAdsense広告を表示できるのではないかなと思い探してみたらビンゴ!
※私はWPまだまだ初心者ですww
使用したのはQuick Adsense
記事の途中やサイドに簡単に広告を挿入できるプラグインです。
まず、プラグイン>新規追加から検索画面で
「Quick Adsense」を検索します。
今すぐインストールして有効化にします。
次に設定>Quick Adsenseを選択。

設定をします。

Quick Adsenseでは広告の位置設定やこの中で広告コードを入力してウィジェットとして追加ができます。
そしてわたしがハマッタ落とし穴!!
「変更と保存」をおしたら403エラーに。
どうもサーバーがロリポップだとエラーがでてしまうらしいのです。
解決方法
ロリポップの管理画面に行き「WAF機能」を有効から無効にすること!
WAFとは
ロリポップにログインしたら

WEBツール>WAF設定に移動

※赤い部分はドメインです。
対象ドメインの「無効にする」をクリックして終了。
Quick Adsenseをした後に変えてもだめだったので、
Quick Adsenseをインストールする前に設定しておくことをおすすめします。
わたしはインストールしたあとだったので一度アンインストールしていれなおしました。
無事変更と保存が押せたのはよかったのですが、またまた落とし穴!
なんと広告が入るはずの場所が文字化けしちゃいました!

コードに全角や日本語がはいっているとだめみたい!!
なので、プラグインのphpを一部書き替える必要があります。
サーバーから
wp-content/plugins/quick-adsense
にいって
quick-adsense-admin.phpを修正します。
変更箇所は2箇所です。
■1箇所目
------------------------------------------
$cod = htmlentities(get_option('AdsCode'.$i));
これを検索して
↓↓
// $cod = htmlentities(get_option('AdsCode'.$i));
$cod = htmlentities(get_option('AdsCode'.$i), ENT_QUOTES, 'UTF-8');
これに書き換える。
------------------------------------------
■2箇所目
------------------------------------------
$cod = htmlentities(get_option('WidCode'.$i));
これを検索して
↓↓
// $cod = htmlentities(get_option('WidCode'.$i));
$cod = htmlentities(get_option('WidCode'.$i), ENT_QUOTES, 'UTF-8');
これに書き換える。
------------------------------------------
以上です。
そうすれば無事化けることなく表示されます。
早く収益がほしいハトーでした。