My blog was taken offline recently due to a virus in the template. Now it is fixed and back online but my adsense ads are no longer related to my content. My blog is about ebook readers and I see the ads are now 'truck maintenance' 'railway maintenance' and 'grounds maintenance'. LoL.....anyone?
Wait a While for Some Day .. Google will defiantly shown as like content of page , Ad-sense Wants Wait .... u can see after some time your ads were related to content .. its becoz of again reload the Template and also about Content.... if you update is regular:
I too advise you to wait longer and wait for other review by Google to get more relevant ads for your blog.
If you have been searching related to truck maintenance or maintenance just before you viewed your website, then that's the reason. Google will use your last query to show relevant ads to that query within a period of 20-30 mins. It's something to do with the category based driven ads i think.. after a while you should see ads relevant to the theme of your website (if you haven't done any more searches that is)
Some of the factors that affect are -the page url, - page title - anchor text of links to your page. - the keywords that appear most frequent on that page You could also try section targeting to see if that helps.