WordPressで検索エンジンの訪問者にのみ広告を表示する方法

WordPressでの長年の経験から、一貫して成果を上げてきた戦略は、検索エンジンの訪問者を対象とした広告です。

検索エンジンの訪問者は、通常の読者よりもターゲット広告をクリックする可能性が高いようです。これらの訪問者にのみ広告を表示することで、クリック率(CTR)を向上させ、売上を増やすことができます。

この記事では、WordPressで検索エンジンの訪問者にのみ広告を表示する方法を説明します。

WordPressで検索エンジンの訪問者にのみ広告を表示する方法

なぜ検索エンジンの訪問者にのみ広告を表示するのか?

オンラインでお金を稼ぐにはさまざまな方法があり、広告を表示することもその1つです。

Google AdSenseを使用して、WordPressブログに広告を表示し、ユーザーが広告をクリックしたときに固定料金を獲得できます。この戦略はクリック単価(CPC)と呼ばれます。

ただし、広告が適切なオーディエンスにターゲット設定されていない場合、クリック数を増やすことは困難です。ここで、検索エンジンの訪問者に広告を限定することで、広告収益を増やすことができます。

さまざまな研究、業界の専門家、および私たち自身の経験は、検索エンジンからの訪問者は、他の訪問者と比較してあなたのサイトの広告をクリックする可能性が高いことを示しています。適切なユーザーに適切な広告を表示し、CPCを改善できます。

この戦略は、広告が必要な場合にのみ表示するのにも役立ちます。広告が多すぎると、気が散り、ユーザーエクスペリエンスが悪化する可能性があります。検索エンジンの訪問者にのみ表示することで、WordPressウェブサイトが広告で散らかることはありません。

それでは、検索エンジンの訪問者だけに広告を表示する方法を見てみましょう。

検索エンジンの訪問者だけに広告を表示する

検索エンジンからの訪問者のみに広告を表示するには、WordPressウェブサイトにカスタムコードスニペットを追加する必要があります。

これは技術的で難しいように聞こえるかもしれませんが、コードを編集したり開発者を雇ったりすることなく、コードスニペットを追加する簡単な方法をご紹介します。

まだサイトに広告を設定していない場合は、WordPressにGoogle AdSenseを適切に追加する方法に関するガイドをご覧ください。

次に、WPCode プラグインをインストールして有効化する必要があります。詳細については、WordPress プラグインのインストール方法に関するガイドをご覧ください。

WPCodeはWordPress向けの最高のコードスニペットプラグインであり、サイトのどこにでもカスタムコードを挿入するのに役立ちます。また、すべてのコードスニペットを管理および整理するのにも役立ちます。

注意: このチュートリアルでは、無料で利用できる WPCode Lite バージョンを使用します。ただし、条件付きロジック、安全なエラー処理、コードスニペットライブラリなどの追加機能を提供するプレミアムプランもあります。

有効化したら、WordPressダッシュボードからコードスニペット » + スニペットを追加に移動する必要があります。次に、「カスタムコードを追加(新規スニペット)」オプションをクリックします。

カスタムCSSスニペットを追加

ここから、このコードスニペットをコピーする必要があります。

$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
  if (strpos($ref,$source)!==false) {
    setcookie("sevisitor", 1, time()+3600, "/", ".wpbeginner.com"); 
    $sevisitor=true;
  }
}
  
function wpbeginner_from_searchengine(){
  global $sevisitor;
  if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
    return true;
  }
  return false;
}

注意: setcookie行では、.wpbeginner.comをあなた自身のサイトドメインに変更してください。

次に、WPCodeの「コードプレビュー」エリアにコードを貼り付けます。スニペットの名前を入力し、「コードタイプ」ドロップダウンメニューをクリックして「PHPスニペット」オプションを選択する必要もあります。

検索エンジンの訪問者向けにカスタムコードを入力

その後、下にスクロールして、コードスニペットの挿入方法を選択する必要があります。

WPCodeはデフォルトで「自動挿入」オプションを使用し、コードをすべての場所に実行します。ただし、これを変更して、特定のページ、コンテンツの前または後、eコマースページなどにカスタムコードを挿入することができます。

コードの挿入方法を編集

代わりに、「ショートコード」挿入方法に切り替えて、ショートコードを手動で入力してコードスニペットを実行することもできます。

このコードスニペットには、自動挿入メソッドの使用をお勧めします。

完了したら、一番上のトグルをクリックしてコードスニペットを有効にし、「スニペットを保存」ボタンをクリックすることを忘れないでください。

WPCodeプラグインで広告コードを有効化して保存する

サイトのどこに広告を表示するかを選択

次に、別のコードスニペットを追加し、検索エンジンのユーザーのみに広告を表示したい場所を選択する必要があります。

次のコードをコピーするだけです。

<?php if (function_exists('wpbeginner_from_searchengine')) {
  if (wpbeginner_from_searchengine()) { ?>
    INSERT YOUR CODE HERE
<?php } } ?>

注意:上記のコードスニペットの「ここにコードを挿入」をGoogle AdSenseコードに置き換えることを忘れないでください。

上記のスニペットは、最初のコードを参照として使用し、リファラーエージェントがGoogle、Yahoo、Deliciousなどを含むあらゆる種類の検索URLからのものであるかどうかを分析します。

訪問者のブラウザが、リファラーエージェントが指定した検索サイトのいずれかからのものであると判断した場合、サイトにアクセスした時間から1時間の間、「visitor」という名前のCookieをそのブラウザに保存します。

コードを追加するには、WordPressダッシュボードからコードスニペット » + スニペットを追加に移動し、「カスタムコードを追加(新規スニペット)」オプションを選択するだけです。

カスタムCSSスニペットを追加

次に、コードスニペットの名前を一番上に入力し、コードを「コードプレビュー」エリアに貼り付けます。

また、「コードタイプ」をドロップダウンメニューでクリックし、「PHPスニペット」オプションを選択して変更する必要があります。

コードを入力し、コードタイプを選択

その後、「スニペットを保存」ボタンをクリックし、下にスクロールして挿入セクションに移動できます。

ここでは、「ショートコード」メソッドを選択する必要があります。これにより、ショートコードを簡単に追加して、サイトのどこにでもディスプレイ広告を表示できます。

広告表示用のショートコードを追加

ショートコードをコピーするか、メモ帳ファイルに書き留めることができます。

完了したら、上部にあるトグルをクリックしてコードを有効にし、「更新」ボタンをクリックすることを忘れないでください。

ショートコードを追加するには、ウェブサイトの任意のセクションに移動できます。たとえば、サイドバーで検索エンジンのユーザーにバナー広告を表示したい場合は、WordPressダッシュボードから[外観] » [ウィジェット]に移動するだけです。

ここから、「+」ボタンをクリックして、サイドバー領域にショートコードウィジェットブロックを追加できます。

ショートコードウィジェットブロックを追加

コピーしたショートコードを入力してください。完了したら、「更新」ボタンをクリックするだけです。

WordPressは、選択した検索エンジン固有の広告を、サイトに最初にアクセスしてから合計1時間、これらのユーザーに表示します。

このユーザーがあなたのサイトをブックマークし、コンテンツが気に入ったため、後日戻ってきた場合、通常の読者と見なされ、検索エンジン固有の広告は表示されなくなります。

この記事が、WordPressで検索エンジンの訪問者だけに広告を表示する方法を学ぶのに役立ったことを願っています。また、WordPress SEOの究極のガイドや、WordPressの最適な広告管理プラグインに関する専門家のおすすめもご覧になりたいかもしれません。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

27 CommentsLeave a Reply

  1. この方法を共有していただきありがとうございます。リピーターのユーザーエクスペリエンスが大幅に向上するでしょう。
    デスクトップユーザーまたはモバイルユーザーにのみ表示するにはどうすればよいですか?

  2. 素晴らしいガイドです。知りませんでした。今、コーディングによるこれらのカスタマイズについてもっと学びたいと思っています。カスタマイズは無限です。

  3. ウェブサイトに直接アクセスしたときに広告なしのエクスペリエンスを提供することで、通常のウェブサイト訪問者に報酬を与え、検索エンジンからの訪問者には広告を表示するという考えは非常に良いですね。これは、通常のユーザーをもう少し甘やかして、実質的にボーナスを与えることができる、まさにウィンウィンのソリューションです。リファラーとどこから来たかに基づいて広告を表示するのは素晴らしいアイデアですが、まだウェブサイトにGoogle広告を実装していません。それにもかかわらず、特に通常のユーザーにもたらされるメリットの点で、このアプローチを間違いなく検討します。

  4. これは本当に面白いアイデアですね!この方法のおかげで、インプレッション数を減らしつつ、CTRを上げることができる可能性があります。少なくとも理論上は…
    これはGoogle広告に影響を与え、CPSやCPMを増加させ、より多くのお金を稼ぐことができるのでしょうか?

  5. これにショートコードを設定できると素晴らしいでしょう。そうすれば、ウィジェットや任意の投稿/ページに設定できます…

    ナイスコード、ブラウ!

    • キャッシュには、ほとんどのユーザーが通常保存しているサイトの標準バージョンが表示されます。

      管理者

  6. 検索訪問者に対して「Facebook コメントウィジェット」または WP サイトの任意のウィジェットセクションを無効にすると、Google からペナルティを受ける可能性はありますか?

    PS: コードに.bing.を追加できます。

  7. これをしばらく使っています。ブロガーブログでも機能します。しかし問題は、広告が表示されない場合、そのスペースを折りたたみ可能にするか、別の広告または画像を表示する必要があることです。そうしないと、広告スペースが空白に見えます。

  8. これは本当に素晴らしいアイデアですが、最大の欠点は、キャッシュプラグイン(ほとんどがそうであるか、そうすべきです!)を使用している場合、正しく機能しないことです。

    そのコンセプトを取り入れてJavaScriptで再構築しましたが、もっと良い方法があるのではないかと疑問に思っています…

      • 広告が表示されているかどうかわかりません。このコードを試しましたが、広告をプレビューするための他のコンピューターがありません。現在、Google検索エンジンからアクセスしても表示されません。

  9. インプレッションを減らしながらクリック率を上げるという素晴らしいアイデアは、収益の可能性を高めるのに役立つだけです。

    簡単に統合できる、シンプルで優れたコードです。

  10. functions.phpファイルを変更するのは良い考えだとは思いません。WordPressのアップグレードで上書きされます。

  11. 素晴らしいアイデアで、うまく機能しますが、通常の読者もあなたにお金を稼がせることができます!

    • はい、しかし、ほとんどの場合、ユーザーがコンテンツに対して十分にターゲット設定されていない場合、スマートプライシングの犠牲になる可能性があります。

      管理者

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。