Rick,
In order to optimize your website for Google or any other search engine, FIRST you have to transform those dynamic pages to look like static.
There are multiple ways to do that in asp.net. In our case, we use the open source from
http://www.urlrewriter.net/ which helps us to convert any static pages in dynamic on the server with two lines of codes. To see how the system works please check
www.romaniantribune.net or
www.greco-catolica.org
For example: using UrlRewriter.net the following link
http://www.greco-catolica.org/a317-S...e-Romania.aspx
is seen by the server as
http://www.greco-catolica.org/stireview.aspx?id=317
After you make the dynamic pages static, the SECOND step is to define a unique TITLE, Meta description and Meta Keywords for every page. You can do that by storing the values in the database.
THIRD step is to make sure your content is well formatted, using H1, bold, etc. This will help the search engines to index and prioritize the information from the website better.
For example, if you convert those dynamic pages to static, you'll have the name of the product (which is/are your keyword(s)) in the TITLE tag of the page, meta keywords and description, URL itself, and in the page. If you put the title in the page between H1, it is even better.
After you are done with these three steps, make sure you check all the pages if they are valid, if the HTML codes are not broken, or if you don't have broken links into your site. Also, there are programs like XEMU that you can use to check the links between the pages in your website. You have to make sure every page has 3-4 or even more internal links pointing to it. Also, make sure that with 2 or 3 clicks from the home page you can get to any webpage into your website.
I hope I haven't missed something about optimizing the website.
After you optimize the website itself, create a site map and point the Google, Yahoo or other search engines to it. You can do that by creating a webmaster account on Google, or something similar on other search engines.
When you are done with all these, you start a link building campaign on the internet, pointing links not only to the home page but directly to every product page (by now each product should have a "static" page). If the pages are well optimized and you have external links pointing to them, you can rank well for those keywords (which are your products).
BUT THE MOST IMPORTANT thing is to be able to measure the success or insuccess of these changes by tracking details about your visitors (like ip, where they went in your website, and the most important where they came from and what was the landing page). You can use Google Analytics for that, but it is not 100% accurate and it does not provide enough details (at least details I want). Therefore we created our own system of tracking, which combined with Business Intelligence solutions help us analyzing the traffic to our clients' sites from every aspect and based on that we make decisions about what else should be changed or optimized.
For more details, feel free to access our website:
www.crtbs.com/seo.aspx and
www.crtbs.com/businessintelligence.aspx
Good luck and let us (everybody from this forum) know if you have any other questions.
Chris.