Dynamic URLs vs. Static URLs
Many websites choose dynamic content over static content, because if a website has thousands of products or pages, writing or updating each static by hand is a monumental task.
A dynamic URL is a page address that results from the search of a database-driven web site or the URL of a web site that runs a script. In contrast to static URLs, in which the contents of the web page stay the same unless the changes are hard-coded into the HTML, dynamic URLs are generated from specific queries to a site's database.
Search engines find it difficult to crawl dynamic sites so businesses using dynamic sites loose business. Sites for e-commerce stores, forums, sites utilizing content management systems and blogs like Mambo or WordPress, or any other database-driven website are at the biggest risk to this. Static URLs are typically ranked better in search engine results pages, and they are indexed more quickly than dynamic URLs. Static URLs are also easier for the end-user to view and understand what the page is about.
Dynamic URL changes while static URL do no change.
Dynamic pages generally do not have any keywords in the URL. It is very important to have keyword rich URLs. Static URLs are keywords rich, giving good position to the site.
In almost all situations static pages seem to rank much better in search engine rankings and they are crawled and indexed a lot easier than dynamic URLs.
Static URLs also look better to the user and are understood a lot easier than dynamic urls. A lot of times dynamic urls just don’t make sense.