Skip to main content

Disable AdSense Gadgets, On Static Pages

One problem with AdSense, that some blog owners have reported, is that AdSense ads are not permitted on pages with very little AdSense relevant content.

Unfortunately for some blog owners, the responsibility for preventing this is left to the blog owner.

Blogs with static pages, and AdSense gadgets in the sidebar, are a problem here. Static pages with little blog relevant content - such as label indexes, expanded owner profiles, special gadgets like Followers displays - cause problems with the AdSense ad classifier - and can cause blogs to lose ads.

As an AdSense publisher, the blog owner is expected to ensure that ads are not displayed on unsuitable blog pages.

Fortunately, it's not difficult to block AdSense ads from static pages. Just add a CSS rule with a "static page" conditional, to block display of each AdSense gadget.

<b:if cond='data:blog.pageType == "static_page"'>

If you want to block gadget "AdSense1" from displaying on all static pages, that's a simple CSS rule, added using "Add CSS".

Note that I wrote this to selectively block AdSense gadgets from displaying - but you can use it with any gadget, that you need to block. AdSense is simply one gadget that needs to be selectively displayed.

<b:if cond='data:blog.pageType == "static_page"'>
#AdSense1 {display: none !important;}

As always, be aware that the blank line above and below the code, as displayed here, is not intended to be decorative. Any time you add CSS rules, the blank line is required, to separate each CSS rule - and make each rule operational.

If the blog publishes actual blog content on some static pages, conditionals will be a bit more complicated. This is one more reason why static pages are not typically used for blog content.

Owners of #Blogger blogs with AdSense ads, that use static pages without AdSense relevant content, need to block ads from displaying on such pages. Failure to display ads selectively can cause problems with ads on the blog.

Fortunately, a simple CSS rule can be used, to block ads from static pages.


Your timing is perfect, Chuck! I got the BSOD on Friday and had to have it fixed. One of the fixes was to add the AdBlock Plus to my PC. At the same time, I noticed that my followers gadget is gone from my blog ( I was hoping it was just coincidence because that did happen once before a long time ago, but the gadget came back in a couple of days. I'll have my husband read this to see how to isolate my blog from the restriction so I can get my followers back! At least I think that's what you're saying! You know I am a complete noncomputerlanguage speaker!! Thank you! Darnell
Chuck Croll said…
Hi Darnell,

Thanks for your question!

You can use the code, to block display of any gadget - as long as you know the gadget name. I gave you "AdSense1" because AdSense gadgets are the most commonly in need of blocking, on static pages - but you can block any gadget necessary.
Lionel Nadhem said…
Hi Chuck,

I added Adsense in HTML/javascript gadget.

So, as you said I need to know the gadget ID and added to the code above.

Is this correct?

and thanks.
Chuck Croll said…
Hi Lionel,

Thanks for the question!

Right, if you have an "HTML" gadget, you'll have "HTMLn". So find out the exact ID, and paste the ID into the CSS rule.

Popular posts from this blog

Stats Components Are Significant, In Their Own Context

One popular Stats related accessory, which displays pageview information to the public, is the "Popular Posts" gadget.

Popular Posts identifies from 1 to 10 of the most popular posts in the blog, by comparing Stats pageview counts. Optional parts of the display of each post are a snippet of text, and an ever popular thumbnail photo.

Like many Stats features, blog owners have found imaginative uses for "Popular Posts" - and overlook the limitations of the gadget. Both the dynamic nature of Stats, and the timing of the various pageview count recalculations, create confusion, when Popular Posts is examined.

Help! I Can't See My Blog!

I just posted to my blog, so I know that it's there. I can tell others are looking at it. But I can't see it.

Well, the good news is you don't have a blog hijack or other calamity. Your blog is not gone.

Apparently, some ISPs are blocking *, or maybe have network configuration or infrastructure problems. You can access or you can access, but you can't access, or

You can't access them directly, that is. If you can access any free, anonymous proxy servers, though, you may be able to access your blog.

Note: You can use PKBlogs with the URL pre packaged. Here is the address of this post (with gratuitous line breaks to prevent the old post sidebar alignment problem):

And an additional URL, to provide to those suffering from this problem, would be the WordPress version of this post: