views:

258

answers:

3

I'm writing some URL rewriting software, and I want to know which URL scheme is preferable from many points of view:

  • Blog style: my-chemistry-answer -- Why? -- (not preferable, technical)
  • Wiki style: My_Chemistry_Answer -- Why not? -- (preferable, formal)

SEO: Some say Google only splits words delimited by dashes which is why blog posts get better SEO than MediaWiki setups, is this true?

Readability: Finally its down to the user, when they see the actual "pretty" URL links in a search engine results page / their bookmarks/favorites store.

I'd feel the Wiki style is easier to read as the underscores appear as spaces, and therefore don't come in the way of grasp reading, and it also looks neater and more formal, and therefore appears more authoritative.

Conclusion? So which is better from the "technical" points of view? (SEO / Indexing), and from the "human" points of view? (readability / friendliness / prettiness)

+2  A: 

If you're writing url-rewriting software for generic use you should not even be asking this question and support both. When your writing this url-reweriting for a specific site you should be guided by the purpose of the site.

Hope this helps in some way...

norbertB
+2  A: 

First of all only a google engineer can tell you for sure what is true about Google :)

And what do you mean that blog posts get better seo than mediawiki articles? Can you justify that? If that's the case, then why wikipedia usually appears in the top ten pages.

About readability, I agree that underscores are better for reading.

My conclusion is that from the technical point of view, as far as it is not in the form /p=34 or something like that, the style doesn't matter. Any style will do. What matter is the content. Don't forget that content is king

Chrys
+4  A: 

According to a Google engineer, Matt Cutts, for SEO purposes "my-chemistry-answer" is better than "my_chemistry_answer" which is better than "mychemistryanswer."

See his response to a question at Google Moderator, Ask a Google Engineer: http://moderator.appspot.com/#9/e=c9&t=long-haired-dogs

As for human point-of-view, I can only give my opinion. I tend to prefer "my-chemistry-answer". URLs usually aren't rendered in a fixed-width font, so the hyphen is closer in width to a space than the underscore, so to me it reads more naturally. Also, as a programmer you may be used to seeing underscores because hyphens aren't allowed in identifiers (and therefore it looks better to you), but most people aren't programmers.

TorgoGuy