If you've been running AdSense ads on your site for quite a while and you feel that you aren't making as much cash as you could, in 99.99% of cases you're right. Most people feel frustrated that they cannot generate the revenues they expected, and this is down to traffic levels as well as click through rates.
There are many ways to turn traffic into AdSense traffic and here is a short list of them with a description for each.
The first thing that you need to do is tune up your site's contents. While for some people this isn't an option (if you're running a forum for example it's a lot harder) most people can make their AdSense sites veritable cash cows.
To begin, you should find out what your site's keywords are. This is a basic technique in SEO (search engine optimization) known as keyword density verification. A good tool for this job is SEO Density Analizer.
You should then take this list of words and search the Overture Search Inventory or Google AdWords Sandbox to find out what other words could be doing better then what you currently have.
From that point on try to keep your site focused on the things that appear mostly in the keyword suggestions you receive. Try to include those keywords, or at least some related keywords as often as you can in the links on your site.
Because of the way Google AdSense works this is a sure way to increase your earnings because you'll get better ads in your AdSense banners, similar to how you would get a better Google PageRank
It's also important that you continuously add new pages to your site. This is very important, as the more pages you have, the higher the chance is that you'll get more hits on your ads.
It's also very important that you choose the appropriate formats for your AdSense banners and the best locations for them. While this is a much wider subject you should generally know that the top three Google AdSense formats are: 336x280 large rectangle 300x250 medium rectangle and 160x600 skyscraper.