URLs that search engines can easily crawl, and that are representative of the actual content of the page.
having your targeted keyword as a part of the url eg: having a domain like creditcarddetails.com helps if you are aiming at "credit card" as your keyword if i am aiming at the keyword like "hilton london reservations" below page url style helps a lot eg: www.mytravelsite.com/reservations.aspx?hotel=hilton_london Code (markup):
Blog url that is not search engine friendly domain.com/node543?page=1 Url that is search engine friendly domain.com/poodle-pet-supplies If using Wordpress get the all in one seo plugin
A phrase has a meaning beyond what you would think. Years ago search engines had issues when crawling dynamic URLs such as www.site.com/index.php?192=0289 and such, so people would use re-writes or use static web pages to make them simple and "static" like www.site.com/index.php and so forth. The whole concept of friendly URLs is to make sure you provide unique static URLs for the search engines while injecting keywords into the URL structure, however dynamic URLs are no longer a problem for search engines.
In general, SEARCH-ENGINES don't like anything but the A-B-C's used in the URL ... meaning that whenever a char like ""?", "," , "=" or any other is used it get lower ranking. Thus, it is better to use "www.yourdomain.name/key-word" then "www.yourdomain.name/?id=1223sd" ... It makes sense, since it is easier for you to read, and also for the SE!!! Other then that and like mentioned above - Better have your keywords in the domain-name (As far ahead as possible) & also try to use domain name with "-" as in www.your-domain.name (Makes it ever more easir, dosen't it!).
this is an example of search engine friendly url : http://www.domain.com/price-rick-heaven-knows-lyrics.html - where the target keyword is part of the url, only alpha characters, no numeric and other characters included.