Skip to content
るいラボ
原神ツール

【WordPress】初回訪問時のみ広告を表示する方法

WordPress1 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