Maximize Earning By Showing Ads To Search Engine Visitors

New Visitors vs. Readers

Readers of a blog are those visitors who return to the blog. And usually subscribe to the RSS Feed or receive notifications of the publication of new material through email, social networks, or simply visiting the blog regularly.  Visitors are able to retain the blog.


There are several reasons not to display Google AdSense ads to this group of visitors:

  • They know the layout of the blog and the ads and are blind to ads. So, do not click on ads.
  • If you display the ads for this group of visitors, each page view account for ad impressions and CTR is low, will reduce the CTR of your ads, Google AdSense, which may lower the amount you receive per click.
  • Loyalty bonus: If you are regular readers, why not reward that loyalty by not displaying Google AdSense ads to that group of visitors?
  • Brand Protection: A new visitor lands by parachute into your blog does not have a relationship of identification with the brand of your blog. But his readers have already established such a relationship of identification with your brand.  Now the Google AdSense too appears on websites like SPAM.  It is a type of advertising associated with low quality websites, with exceptions. Again, WITH EXCEPTIONS. If you display Google AdSense ads only to those new visitors may enjoy the benefits of advertising, without damaging the relationship we establish with their readers your brand.

There are several criteria for determining what is a new visitor. A simple criterion is to qualify as a new visitor all the visitors coming to the blog after researching on Google.

Typically, this visitor did not know the blog. And often you access a blog page that does not correspond exactly to the search. Therefore, the dropout rate is high.  And you can not retain a significant percentage of these visitors.

When you display Google AdSense ads to this group of visitors, you are to give each visitor an option to exit from his blog as an alternative to closing the tab or browser window. And you can make money with it.

The display Google AdSense ads affect the loyalty of new visitors? Not studied this matter.  My experience is that it depends on the quality of the content published and also the space that you assign to the Google AdSense ads.

If you book the room more profitable and visible in your layout for ads, I’m pretty sure that this option will undermine the loyalty of new visitors.

How Do You monetize your blog? If your answer is adsense and direct advertising, in which case you really need to use space more cost effective layout for advertising. There’s going to have to try and minimize the effects of exposure to the ads, for new visitors who do not click on advertising to reduce the dropout rate. Regarding who click on advertising, they have been. You missed the visitors and won the money from advertising. Will have to assess whether the price is fair and whether there is more profitable to raise the rate of new visitors who return to the blog and become readers.

Who Sees Ads WordPress Plugin

Through this advertising manager, you can create a set of rules to determine which are the visitors who see the advertising on your blog.

The two most commonly used rules are:

  • If Visitor comes from a search engine, display If Visitor comes from a search engine, display
  • If Any condition, don’t display If Any condition, do not display

Thus, advertising is displayed to all visitors coming from search engines, including Google. And it appears to all other visitors.

But as you can see in the picture posted below, there are several criteria to determine who will view the advertising, you can configure.


After setting the rules about who is going to display advertising, place the Adsense code on the configuration page of the plugin as you can see in the image below, save the configuration of that block ads and can publish this ad unit.


The plugin Who Sees Ads limits the number of Google AdSense ads to be published in accordance with the rules of Google itself. So if you try to publish more than the number of ads allowed by Google, this plugin automatically limit the maximum number allowed by Google.

LINK – Who Sees Ads Worpress Plugins

This plugin does not work with WP Super Cache.

Solution In PHP

Add this code to functions.php file:

 function scratch99_fromasearchengine(){
  $ref = $_SERVER['HTTP_REFERER'];
  $SE = array('/search?', '', '', 'search.', '', '', '/search/', '.yahoo.');
  foreach ($SE as $source) {
    if (strpos($ref,$source)!==false) return true;
  return false;

And then in the files of the template where you want to publish Google AdSense ads, add the following code

 if (function_exists('scratch99_fromasearchengine')) {
  if (scratch99_fromasearchengine()) {

Javascript Solution That Works With WP Super Cache

This solution in Javascript is very useful for blogs with high traffic and using WP Super Cache.

Add the file to your adsense.js template in the same folder of the remaining php files with the code:

var ref = document.referrer;
 var sevisitor;
 var SE = new Array('', 'search.', '', '', '.yahoo.','/url','/search','.google.','.ask.','.baidu.','.bing.','.aol.','.answers.');
 for ( var source in SE){
 var match = ref.indexOf(SE[source]);
 if (match !=-1) {

 function adsenseTop(){
 if (sevisitor){
 var large = '<script type="text/javascript"><!-- n
 google_ad_client = ""; n
 /* 336x280 Content Top, created 7/24/09 */ n
 google_ad_slot = ""; n
 google_ad_width = 336; n
 google_ad_height = 280; n
 //--> n
 </script> n
 <script type="text/javascript" src=""> n
 </script> n

In the above example, it created a function for a given ad unit: function adsenseTop (). You must put code in their Adsense ad code in that function.  And create another name for functions with other ad units.

Then in the template php file where you want to publish your AdSense block, add the code:

<script type="text/javascript" src="adsense.js"></script>
 <script type="text/javascript">adsenseTop();</script> 

This guest article is written by Isha Singh, Editor-in-Chief and Owner of Cyber World. If you wish to write a guest article, kindly check this.

28 thoughts on “Maximize Earning By Showing Ads To Search Engine Visitors”

  1. What can I do?
    Fatal error: Call to undefined function get_blog_option() in /usr/www/users/runnii/wp-content/plugins/whoseesads/whoseesads.php on line 386

  2. This was the trick to show targeted ads to your visitors. I like the smart code snippet given here. Thanks you very much.

  3. this tip is very useful for people who get lots of organic traffic….thnx for this useful information..

  4. I have seen most of the bloggers used to put ads on top right header so they may visible to anyone.No one is blind whether the search engine visitors or regular.If they are interested to click an ad then do its their wish.I have seen search engine visitors clicks more.

  5. No doubt regular readers and bloggers who come to your blog know where your ads are located and seldom click whereas i have seen that SE visitors click ads more often. In this case my new visits percent on Analytics is high 90% – which is good I guess.

    I am tech blogger so… Yes these tips are really fantastic for a blog about blogging.

  6. Indeed a very insightful post, covering every pros and cons. At the beginning I was wondering whether this plugin will work with wp-cache, but later I got the answer and also the solution. Great Post. 🙂

  7. Chitika, Query Ads using this method. i now not using chitika on my blogs, earnings dropped :(.

  8. personally i am not agree with the author, those who are loyal knows that every blog earns only from advertisement.

    I guess this post will used to count HBB post and made only for this purpose.

    Love to see HBB quality posts

    • Vikash, this article is entirely dedicated to us. The author tries to convey that we can maximize our earnings through Search Engine visits.

      Some ppl told me to put Google ads on old posts alone, since they will be getting lots of search engine visits.

      I’ll surely publish more and more quality articles in the future. 🙂

  9. Great information. I am using plugin called “why do work” for showing adsense to particular locations on my blog but I guess this will give more value to the ads. Thank for sharing lovely plugin.

  10. A nice trick to maximize our earning. Mm good isha. But there are times when readers of our blog click those adsense links if they find the title matching their interest. What shall we do at those times?

    • most of the time regular visitors don’t click the ads which results in high CTR and minimizing overall income…. if a blog have high traffic and most of the visitors are from search engine, they must try this trick….

  11. I don’t believe disabling the Adsense for some users are not a good idea because adsense is useful for the users many times. But still, thanks for the information passed.

    PS – TechJunoon is now DOFOLLOW!

  12. Hi
    I have heard of this already but have not used it. It has options to display to visitors from search engine but what is the difference in displaying ads to all the users and through this? all are same isnt t?

    The only big advantage is the ad impression conditions

    • Well the impressions regular users put in are different from the one’s coming from search engines. Normally visitors from search engine create a better impression than a regular visitor.


Leave a Comment