We've developed a dynamic web application which uses URLs such as product.cfm?id=42 but our marketing team says we should use search friendly URLs and put our keywords into the URLs (so it would be product-name.cfm instead). Our developers tell us this will cost more money and take additional time. Is it worth the effort? How important is this to the search engines and will it impact our rankings?
|
|
|||
|
|
Here's a pretty detailed SEO focused answer for why not to use querystrings...
In short, from a web crawler's perspective. The more complex the query is, the more likely the crawler will ignore it. The major technical barrier to creating an effecting URL rewriting scheme is having a concrete plan/policy of how it's going to be organized/implemented and how many links that already exist on the site point to the querystring style links. It's definitely easier to implement earlier on in the design process as an overall function of the site's structure. That's part of the reason it's inherently supported by most of the mainstream web development frameworks (Zend, Django, Drupal, etc...). |
|||
|
|
|
We used to have rediculous URLs that read like:
And our SEO was very, very poor because that URL tells me nothing about what's on that page (And I'm a human). A search engine knows even less than a human than what's on that page. So yes, it's important if you're running a sales-driven website. Spending the money to do the URL rewriting was worth every cent. Our search engine presence went from being non-existant to being the top organic result when searching for the services we offer. What else is important though is making sure that your page titles and meta tags are set correctly, becuase even if you have a crappy URL the search engine results will still display accurate information for when it does show up. |
|||
|
|
|
Out of a list of 24 on-page factors, keyword use in the URL ranked as 10th most important according to a very large survey of recognized SEO experts (i.e. conference speakers, book writers): http://www.seomoz.org/article/search-ranking-factors#ranking-factors The bottom line is that you're probably better off trusting a survey of experts than a debate on StackExchange on this, since nobody knows if/how Google treats URL's and you can basically find someone to support whatever opinion you started with. Personally, I think keywords in the URL are a usability MUST and an SEO nice-to-have. They make your pages more click-worthy when they appear in the SERP's, they're easier to promote for link building, and they provide a visual cue to help communicate what content is on the page just by reading them. PS: Notice the URL for the search ranking factors article. Take a hint from that. |
|||
|
|
|
If you use a sitemap you should be fine with query strings. Google can index them. That said, I'm unsure about how other search engines handle them and friendly URLs are certainly nicer looking, but they may not be worth the cost of the switch. See: http://googlewebmastercentral.blogspot.com/2008/09/dynamic-urls-vs-static-urls.html |
|||
|
|
|
The best answer any one can give to this question is YES, friendly URLs are very important! Keywords in a URL get more points than most content on the page they point to. If you have time read "Building Findable Websites" by Arron Walter http://buildingfindablewebsites.com/ |
|||
|
|
|
If you do a Google search for "fast food franchise". You will see that almost all of the results highlight the words "fast", "food" and "franchise" in the domain name as well the name of the page. I didn't see any parameter/values in the results. This suggests that Google doesn't look at the string. It also suggests that the string is ignored but the page is still indexed. It also suggests that Google gives ugly URLs lower scores. No matter what Google says they do, you need to look at the evidence. Do you find ugly URLs in the top ten pages for any of your searches? I have made it a practice to use keywords throughout the entire URL and to make the URLs completely readable. Here's one of my pages. Can you guess at what you are going to find on this page? http://franchise-minnesota.info/?What-We-Do-Free-Franchise-Advice How about this page? |
|||||||||||
|