Today We will talk about Public Service Adsense (PSA) ads. You must have seen some simple white adsense ads related to non-profit Loan or Bank. These ads are called Public Service Adsense Ads. Google Adsense shows these ads free without charging them any money and the Cost Per Click (CPC) for such Ads is zero. You will not earn from these ads. They are shown to help Poor or Needy people around the world.
Here are the some reasons responsible for showing Public Service Ads on your Blog or Website–
1) Dynamic URL
Dynamic URLs may result in the PSA. URL like example.com?article=1&page=5 are called Dynamic URLs. As you can see, such URL accept parameters to show the page content. Google Adsense Bot or Spider may find difficult to read the content of your Blog or Website.
Solution- Use Static URL like example.com/techbusy/how-to-solve-problems/. It helps Google Adsense Bot to know more about the content of your site and it delivers Contextual Adsense Ads.
2) Lack Of Page Content
Page Content is the most important way to get better and targeted adsense contextual ads. No content or very little content may result into Public Service Adsense ads. I have seen sites which has only images but no content, in such case Adsense may show PSA ads.
3) New Site
New sites generally face Public Service Ads issue. Reason is Google Bot doesn’t know about these sites and they have very low or zero visitors. Contextual Ads will appear when you start getting some users.
4) Good Description
Use of Description meta tag also helps you to get more targeted contextual adsense ads. Adsense reads your meta Keywords and Description.
5) Google Adsense Bot Blocked
Many sites blocks Adsense spider to index their site by using robots.txt file. Remember Adsense has its own separate web bot similar to Google Search Bot which visits your site regularly to learn more about it.
To allow Adsense Bot to index your site, add the following code in your robots.txt file-
User-agent: Mediapartners-Google* Disallow:
FAQ: My site is showing PSA adsense. Is it banned by Google Adsense?
Answers is NO. If the site is showing the ads (or PSA) then it means it is not banned by Adsense. It might be due to above reasons.
If the site is not showing any types of ads (inlcuding PSA) then it might be possible that the domain or the site is banned by the adsense team.

Twitter
Facebook
You-tube
Google
Blog
i think u failed in choosing the apt title for this post.. IMO the title of the post should be “Reasons why google displays public service ads” what do u say??
hmm..thats good too.
Now thats some nice useful info I must say
The info is very informative, before I too that Google had banned for such like ads
Well you may add one more point for language.
Google adsense will show PSA if your content language is not as per adsense supported languages.
http://www.google.com/adsense/support/bin/answer.py?answer=9727
Thanks inneram for sharing for the point. It is useful.
Wow, great tip. So the main reason is dynamic url itseems. Normally even though in wordpress, if we have that type of url’s, ads will show, but exactly not relevant to content.
Thanks for Sharing Great Tip.
Great info, thanks- I was worried, but a couple of days later they disappeared when I fixed the content
my site is relatively new. may thats the reason.
Very nice info… I look for this kind information ..!! Thanks a lot… I try to check my site concern this information. Peace
If you didnt Enter the Adsense Verificatio Pin for more than 90 days from the threshold value , then Google PS Ads may be displayed in ur site
(I Faced This Problem Few months B4)