【WordPress】アフィリエイト広告をランダム表示する

このアフィリエイト広告をランダムで表示したいことありませんか?何種類の広告でも、サイズ違いの広告でも、OK!広告をランダムに表示して、後から増減しやすい方法をご紹介します!

GoogleAdSenseや忍者AdMaxなどの自動広告配信系は、いろいろな広告が表示されるので、ページリロードや別ページに移動すると違う広告が表示されます。
対してA8.netなどのアフィリエイト広告は、ほとんどの場合貼り付けた広告は同じ広告が表示されます。

このアフィリエイト広告をランダムで表示したいことありませんか?

何種類の広告でも、サイズ違いの広告でも、OK!
広告をランダムに表示して、後から増減しやすい方法をご紹介します!

目次

完成イメージ

一応下図で図解したものの、実際に見ていただく方が早いかと思います。

アフィリエイト広告をランダム表示した例
アフィリエイト広告をランダム表示した例


以下のURLは実際に広告をランダム表示させていますので、完成イメージとしてご覧ください。

ページをリロードしたり、違うページに遷移して元のページに戻ると、同じ場所に先ほどと違う広告が表示されることが分かると思います。(ただしランダム表示なので同じ広告を表示する可能性もあります。)

ランダムにアフィリエイト広告を表示する方法

対応方針としては、functions.phpに広告をランダム抽出する処理を追加し、ショートコードを使って好きな場所に表示できるようにします。

STEP
広告のランダム抽出処理を作る

functions.phpに以下のコードを追記してください。

/*広告ランダム表示*/
function nextcluelab_random_ads(){
    $AdsSrc[0]='広告タグ';
    $AdsSrc[1]='広告タグ';
    return $AdsSrc[random_int(0,count($AdsSrc)-1)];
}
add_shortcode('random_ads', 'nextcluelab_random_ads');

完成イメージ

上記コードのうち「広告タグ」の部分は、アフィリエイト広告タグを貼り付けてください。
完成イメージは以下の形になります。

/*広告ランダム表示*/
function nextcluelab_random_ads(){
    $AdsSrc[0]='<a href="https://※※.net/"><img src="https://※※.net/abc.png" alt=""></a>';
    $AdsSrc[1]='<a href="https://※※.net/"><img src="https://※※.net/abc.png" alt=""></a>';
    return $AdsSrc[random_int(0,count($AdsSrc)-1)];
}
add_shortcode('random_ads', 'nextcluelab_random_ads');
STEP
広告タグを増減する

広告タグを増減させたい場合は「$AdsSrc」の数を調整するだけです。
これは一度広告を公開後、後から増減させる場合も「$AdsSrc」の数を増減させるだけで済みます!

/*1個の広告をランダム表示*/
function nextcluelab_random_ads(){
    $AdsSrc[0]='広告タグ';
    return $AdsSrc[random_int(0,count($AdsSrc)-1)];
}
add_shortcode('random_ads', 'nextcluelab_random_ads');
/*3個の広告をランダム表示*/
function nextcluelab_random_ads(){
    $AdsSrc[0]='広告タグ';
    $AdsSrc[1]='広告タグ';
    $AdsSrc[2]='広告タグ';
    return $AdsSrc[random_int(0,count($AdsSrc)-1)];
}
add_shortcode('random_ads', 'nextcluelab_random_ads');
STEP
広告を表示する

ランダム広告を表示するには、表示したい場所にショートコード random_ads を埋め込むだけです。

ランダム広告を表示するには、表示したい場所にショートコード<a href="https://px.a8.net/svt/ejp?a8mat=44Z03I+9VFW0I+2QOI+C7DWH" rel="nofollow">
<img border="0" width="300" height="250" alt="" src=
表示したい場所にショートコード random_ads を埋め込むだけ

応用

例えばhtmlやcssを駆使すれば、中央揃えにしたり、スポンサーリンクであることを明記したりすることも可能です。

<div style="text-align: center">スポンサーリンク<br>

</div>

SWELLの場合

ワードプレステーマ・SWELLの場合、
ダッシュボードからSWELL設定 – 広告コード – インフィード広告の間隔
に上記のコードを貼り付けるだけでインフィードに広告をランダム表示できます。

SWELLでインフィードに広告をランダム表示する例
SWELLでインフィードに広告をランダム表示する例

ウィジェットを活用

Cocoonをはじめ、広告用のウィジェットが用意されているワードプレステーマも多くあります。広告用ウィジェットが無い場合でも、カスタムHTMLを使っても表示できます。

ウィジェットにランダム広告を表示する例
ウィジェットにランダム広告を表示する例

まとめ

ウィジェットや投稿内、各ワードプレステーマの広告機能などあらゆる方法でショートコードを活用できるので、一度実装してしまえば簡単に表示場所を変えるなどが可能です。

ブロトピ参加中!

ブロトピ:ブログの更新のお知らせ
ブロトピ:ブログ記事更新!
ブロトピ:ブログを更新しました!
ブロトピ:今日のブログ更新

使いやすさ重視で広告表示を少なくしています。
その分サイト維持費用をご支援いただけると助かりますm(__)m

あなたの応援が私の原動力です!
このアフィリエイト広告をランダムで表示したいことありませんか?何種類の広告でも、サイズ違いの広告でも、OK!広告をランダムに表示して、後から増減しやすい方法をご紹介します!

この記事が気に入ったら
フォローしてね!

シェア大歓迎!
  • URLをコピーしました!
  • URLをコピーしました!

コメント・ご指摘などあればこちらへ!

コメントする

目次