Problems with dynamic generated web sites
Web Sites with Dynamic created pages block web crawlers. They could stop search engines from indexing your content and hence could greatly reduce your potential traffic.
Typically such pages have a question mark (?) in the URL (or not). When a search engine crawler arrives at such a page, it captures the content but halts immediately, and will not follow the links, because it sees ahead of it an infinite number of pages -- a black hole that would bring it to a crash. !!!!!
When indexing deep inside, when they encounter a question mark sign (?), which is the most obvious element in a database driven page, they just stop indexing and will not continue. There are fixes to replace the question mark. But this makes your dyamic page appear to have its own sub-directory, so the browser will look for images and links there. You can use absolute URL addresses, but that will make maintenance difficult.
Even after you make these changes, there will still be time-outs (search engines time-out quickly), and the code is usually poorly written for the search engine spiders. The pages are usually all one template, making it difficult to add keywords and to modify each page for keyword frequency.
If you create a static doorway page with a no follow tag, you will be hard pressed to get your website listed with the same ranking as other websites with hundreds of static pages and optimized code.
The best solution is to find a shopping cart that has static pages but still gives users the flexibility to browse your store and make multiple purchases with the click of a button.
Here What Other SEO Experts say:
In the Static vs dynamic debate, Google is just a tiny part of the bigger issue.
- Encourage people to link to you.
We pretty much know that people are less likely to link to a dynamic page by a wide margin. No one trusts dynamic urls to remain the same (the url is ui).
- Allow proxy caches to cache you.
Many proxies will not cache dynamic urls. Thus, you reduce bandwidth to what is essentially static content anyway.
- Allow browsers to keep static caches.
Same is true for browsers.
- Slows down rogue bots.
If you have any sort of session id in your dynamic strings, you know rogue bots can spend hours upon hours toying with the urls. They can beat your site to death trying to dl it.
I still think that it is wise to switch your dynamic to static any where and every where you can. A static url site will always work better for all concerned than a dynamic url based site - including Google.
Searchfit Shopping Cart Database System take 100 % care of all this problems and have more useful features for Search Engine Optimization