【WordPress】初回訪問時のみ広告を表示する方法
— WordPress — 1 min read
やりたいこと
- ブログの目次上に広告を表示したけど,やや邪魔に感じる
- リピーターやサイト回遊者向けに,2回目以降は広告を非表示にしたい
追加したプログラム
AICP込のコード
functions.php
1function ad01Func() {2 if( 'visited' !== $_COOKIE['first_visit_site'] ) {3 if( aicp_can_see_ads() ) {4 $adCode = '5 <div class="aicp">6//**** ここにAdSenseの広告コード ****7 </div>8 '; return $adCode; } else { return '9 <div class="error">広告の表示がブロックされています。</div>10'; } } } add_shortcode('ad01', 'ad01Func');
javascript.js
1if(navigator.cookieEnabled){2 //サイトへの訪問記録を7日保存(604800秒)3 document.cookie = "first_visit_site=visited; path=/; max-age=604800";4}
作成したショートコードad01
を適当な場所に配置すればOK.
Tips
Google AdSense の規約について
コードの内容は,2回目の訪問時は広告コードそのものを記載しないため,隠すなどの違反には当たらない.
SEOについて
広告が表示されないときは,無駄な<div>
が発生する可能性がある.
しかし,現状のSEOには99.9999%影響がない.
— WordPress —