【WordPress】初回訪問時のみ広告を表示するプログラム

やりたいこと

  • ブログの目次上に広告を表示したい
  • リピーターやサイト回遊者向けに,2回目以降は表示したくない
スポンサーリンク

追加したプログラム

functions.php

AICP込のコード

function ad01Func() {
  if( 'visited' !== $_COOKIE['first_visit_site'] ) {
    if( aicp_can_see_ads() ) {
      $adCode = '
      <div class="aicp">
//**** ここにAdSenseの広告コードとか ****
      </div>
    '; return $adCode; } else { return '
      <div class="error">広告の表示がブロックされています。</div>
'; } } } add_shortcode('ad01', 'ad01Func');

javascript.js

if(navigator.cookieEnabled){
  //サイトへの訪問記録を7日保存(604800秒)
  document.cookie = "first_visit_site=visited; path=/; max-age=604800";
}

TIPS

参考ページ

Google AdSense の規約について

コードの内容は,2回目の訪問時は広告コードそのものを記載しないため,隠すなどの違反には当たらない.

SEOについて

広告が表示されないときは,無駄な<div>が発生する可能性がある.
しかし,現状のSEOには99.9999%影響がない.

タイトルとURLをコピーしました