Search engines prefer static URLs to dynamic URLs. This article explains the difference, tells why search engines don't like dynamic URLs, and shows you some ways to make your dynamic URLs look like static ones.
There are many reasons a webmaster may want to change the look and feel of a web page address. They may have dynamic URLs that need to be search engine-friendly, the page may have moved, the whole site may have moved to a new domain name, or they need to be better for users to view as interesting in the SERPs for more traffic and searchability. Whatever a webmaster’s reasons for changing the way a URL is handled, there are definitely good ways to do this in regard to SEO, and then there are some bad ones, too.
In this article I want to look at a few ways you can utilize a few simple server tools and redirection elements to provide your site with static-looking search engine friendly URLs.
Dynamic URLs
There are two types of URLs: dynamic and static. 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. The dynamic page is basically only a template in which to display the results of the database query. Instead of changing information in the HTML code, the data is changed in the database.
Because of the way that dynamic URLs are created, they sometimes create nightmares in the area of search engine optimization (SEO). Search engines do not like to index dynamic URLs. There are multiple reasons for this, one of them being the non-standard characters like ?, &, %, =, and others in the URL. Many times, anything after the character is disregarded. For example, we may have URLs that look something like this:
Tools for SEO: Search Engine Friendly URLs
I thought this was good info, and I wanted to get the 1700th post
