It also helps to add a title and any applicable metatags to the page head, if you haven’t already done so. Title and tags (esp. keywords) are the first thing the search engine looks for, and will be more effective than entries in the body at bringing the page up in the results.
Conversely, if DON’T want your site to show up on search engines, include the metatag <meta name=“ROBOTS” content=“NOINDEX, NOFOLLOW, NOARCHIVE”>.
You might try running your code thru a validator to see if it is really correct HTML code. Browsers (especially IE) are notorious for accepting incorrect code.