How can i be sure google adsense will shows the right advertisement for my selecting keywords i choose the right keywords from adword tools i use it in good way in meta tags and write good html code using the right tags for the keywords and guess what google adsense select wrong advertisements or ads not like the keywords like when i make a blog about health it showed food ads!!!! etc any tips ?
Add some health relative keywords on the title tag and some in the body tag. Also, you can filter out ads on the google adsense site.
The correct ads will not always show up when you first put up the page with ads, especially if the URL doesn't have relation to the content on the page. Bot will come through and check the content and try to serve relevant ads. Whenever we put up new pages they always are similar to most popular pages on the site, then the pages get checked and traffic starts flowing and ads start showing relevant. It may take a few times for the bots to figure out the best ads to serve, depending on what's in the network at the moment.
You can also try using section targeting to help the bot figure out what to display: https://www.google.com/adsense/support/bin/answer.py?hl=en&answer=23168
the ad targeting that google is doing right now is the worst that it has ever been. good suggestions in this thread on what to do, but it feels like ypn all over again to me.
yeah its all down to keywords mate. another good trick is to get an analytics account from google, and it shows you what keywords are most related to your content, if google doesnt list your main keywords in that bit, you know you need to do some serious on-page seo relating to keywords.
It's all depend on your content on the page. just make sure that the information you provide on the content are related or straight to the point to the ads you need. meta tags also help you to get a relevant ads too so make sure you set it correctly.