Google AdSense Tips




To display these ads, a site must join Google's AdSense program. Joining is free, but not all sites are eligible to join. Once you're accepted, however, it's very simple to place the ads on your pages and to start generating revenue for your site. AdSense will serve ads that are generally very relevant to the content of a particular page. Here are some tips based on my experiences so far with the AdSense program.

Tip #1: Don't put ads on empty pages.



When I reworked my site, I built a skeleton set of pages that had no content, just titles and some meta tags. I displayed ads on those pages, however. Although all you see are public service ads at first, the very act of displaying ads on a page causes the AdSense web crawler to quickly fetch that page for analysis. A page with good content will thus begin showing relevant paying ads fairly quickly.
If you don't have any content, then, Google will have to guess as what your page is about. It may guess wrong, and so the ads that it displays may not be relevant. You'll have to wait until Google re-crawls the site for the ads to correct themselves. Here is what Google had to say when I asked them about how often the AdSense crawler updates a site:

Thank you for taking the time to update your site. New ads will start appearing on your site the next time our crawler re-indexes your site. Unfortunately at this time, we are unable to control how often our crawlers index the content on your site.


Crawling is done automatically by our bots. When new pages are added to your website or introduced to the AdSense program, our crawlers will usually get to them within 30 minutes. If you make changes to a page, however, it may take up to 2 or 3 weeks before the changes are reflected in our index. Until we are able to crawl your web pages, you may notice public service ads, for which you will not receive any earnings.
It's better to flesh out the page before you start displaying ads on it.


Tip #2: Don't be afraid to ask questions



If you're wondering about something, don't be afraid to ask Google. So far, they've always responded to my questions within a working day. There are two email addresses to use, depending on the type of question: Please feel free to email us at adsense-tech@google.com if you have additional technical questions or concerns. For general program or account questions, please email adsense-support@google.com.
Their responses are always very polite, and they appreciate getting problem reports and suggestions.


Tip #3: Avoid non-English characters on English pages



This one is a bug, to be honest. For example if your name is French, and you prefer to write it out correctly with the accent grave on the first "e". Every page on your site would then include at least two accented letters, because your name shows up twice in the footer.
Normally, this wouldn't be an issue. But on some pages the presence of the accented characters is enough to cause AdSense to display non-relevant ads in French. This happens whether the browser indicates a preference for French or not.
Until this is resolved, you should better strip out all accents except on the pages that are actually in French.


Tip #4: Check your keyword density



Although Google doesn't release exact details as to how they determine the ads to serve on a given page, they do tell us that it's the text content of the page that matters, not the meta tags. Before serving ads on a page, then, you might want to check its keyword density. A good, free tool for doing this is found here:

http://www.ranks.nl/tools/spider.html


This lets you fine-tune the page before exposing it to the AdSense crawler.


Tip #5: When NOT to use CSS



Cascading style sheets (CSS) are a great way to control how Web pages look. They make it easy to separate the presentation from the structure of the content. However, some people go overboard and use CSS in ways it shouldn't. When this happens, AdSense publishers often find that the ads being displayed on their sites are mistargeted. What's happening?

HTML is a markup language and its primary purpose is to describe the structure of a Web page. Tags let you specify which parts are headings, which are paragraphs, what the title is, and so on. HTML tags also let you format text using tags like <i> and <b> to indicate italic and bold text, for example. However, much of the formatting was done poorly and it polluted the content — there were <font> tags all over the place and all kinds of tricks were done with <table> tags to get things to position where the Web page designers wanted them.

The emergence of CSS removed the need for many HTML formatting tricks, which is great. HTML returned to describing the structure of a document. However, there are a few tags that you should not remove. For example, don't remove the header tags (<h1> and so on). Don't remove <b> or <i> tags. The tags are used by AdSense and search engines to figure out which keywords are prominent and important in your content. If you take them out, you're making it harder for them to figure out what your content is all about. Leave them in, but take out the other formatting tricks.