The first step is to ensure that your site can be found and crawled by search engines. This is not as simple as it sounds, as there are many popular web designs and implementation constructs that the crawlers may not understand.
As far as Google is concerned, they might as well not exist—great content, good keyword targeting, and smart marketing won’t make any difference at all if the spiders can’t reach those pages in the first place.
XML Sitemaps