One way to tell if your web pages are optimized for the keywords that you want them to be optimized for is to put AdSense ads on those pages. AdSense is placed on your web pages by Google based on the keywords that the search engine robots finds in close proximity to the ads. That does not necessarily mean that each ad will be relevant to all the content on your web page. But if you place AdSense units on several different sections of your web pages and check on them at different times of the day, you’ll find some very telling stories.
No. 1, if every AdSense ad on your page is non relevant to the content that you want to be found for then you likely have an optimization problem. You need to rewrite your web page content to focus on the keywords that you want searchers to find your site for. If several of your AdSense ads are relevant to your content but you find that a particular AdSense unit is never relevant at any time of the day then look at the surrounding paragraphs where you’ve placed that AdSense unit. Does it use your primary or secondary keyword at all? You may have veered off on a tangent during that part of your website content and that’s why your ads don’t match the keywords you want to be found for.
No matter how well you’ve optimized your web pages, you’ll always find nonrelevant ads on them. Don’t freak out if you see a few here and there. It’s when you see a larger trend of nonrelevant AdSense ads that you should be concerned.