Does anyone have a solid opinion on the best format to use for URLs for SEO purposes. I am from old school computing and tend to use underscores a lot, but I have seen some people saying dashes are better. So, which is better: www.site.com/page_keyword.html or www.site.com/page-keyword.html
they are the same nowadays...personally i prefer the second one though. http://news.com.com/8301-10784_3-9748779-7.html
hyphens and underscores are both treated as keywords separator so you can any of them.. yet i also prefer to use hyphens cause it is makes the URL easier to read.
It has been stated in Matt cutts blog that you should use hyphens not underscores. That was addressed several months ago so the situation may have changed. To be safe, I would use the hyphen.
hyphens are still better then underscores, Google is *starting* to recognize underscores as seperators but Yahoo and MSN don't yet so it's best to go with hyphens.
I suggest to select the second one. Google recognize the hypenated domain name. You can include up to 4 keywords in your domain separated by hypen.
As others have said, it really makes no difference from a search engine's point of view, but I always go with the dash for accessibility reasons (people know what it is, rather than guessing "is that a space or an underscore?). Using a dash can also cut down on the number of 404 errors in your server logs (just like using a robots.txt file and a favicon.ico file, even if they're blank).
I hink SEO wise is doesn't matter, but website visitors would tend to type an address this way www.site.com/page-keyword.html more often.
That's correct, Google haven't even set a date for any change yet, so it's best to avoid underscore for the forseeable future. In terms of URL formats, it obviously depends on the site structure, but it's difficult to improve on, domain.com/category/product-name.html