Though Search Engines have invented many algorithms on parsing a website, URL structure still has the necessity to be optimized as per certain standards. Basics of URLs Optimization are explained below to gain Search Engines and Users benefits. A web page can be either Dynamic or Static; it can rank well in Search Engines if it follows these standards.
Basics of URL Optimization:
1) Domain name : Select the best domain name that fits to your niche. Domain name with fewer characters gives better branding. The general suggestion of domain length is to be less than 35 characters (in compliance with Adwords).
2) Keywords : Domain name should consist one of your targeted keywords. Use hyphens if there is a domain name already existing with your targeted keywords. Keywords in URL helps search engines compare the quality of a page. Matt Cutts of Google wrote at his blog as “Most bloggy sites tend to have words from the title of a post in the url; having keywords from the post title in the url also can help search engines judge the quality of a page.”
Just note that Google Page- Rank algorithm follows the same between static and dynamic URLs. See this video from Google Engineer Matt Cutts where he explains this very issue.
3) Also it is important not to have too many subdirectories in a URL even with mod_rewrite. Having 2 to 3 subdirectories works better. This is explained in the above video link.
4) Using words instead of ID’s in URL, would appeal better to search engine users. For ex: http://www.realwebmarket.com/seo-services.html is more relevant to the services offered by Realwebmarket.com than an ID number like: “www.realwebmarket.com/details/149597/”.
If you are looking for organic results then avoid session tags and variables because these might appeal as “stop signs” for search engine bots. Refer Dynamic URLs vs. Static URLs for more information on this issue.
So finally if you make it easier to remember the name of a URL with descriptive words that can make the URL both Users and Search Engines compliance.

