当您构建对用户和搜索引擎而言易读的URL并且您从内容自动执行此操作时,表示空格的最佳方法是什么?连字符(这是StackOverflow使用的)?强调?任何其他?这些对SEO有什么不同吗?
答案 0 :(得分:24)
两者都是有效的URL字符,两者都有其优缺点。
专业版
Google recommends dashes,以下是Google的Matt Cutts所说的内容 Dashes vs. underscores
如果您有像word1-word2这样的网址, 该页面可以返回 搜索word1,word2,甚至“word1 WORD2“。 这就是我总是会选择的原因 破折号而不是下划线。
Pro下划线
答案 1 :(得分:8)
破折号的另一个优点是,在比例字体中,它们占用较少的空间。比较:
这不是很多,但每一点都有帮助:)
答案 2 :(得分:7)
再次,个人偏好 - 我个人认为连字符比下划线更有效,因为下划线可以与标签添加(默认情况下)下划线冲突,所以http://someurl.com/this_is_a_address看起来没有下划线。 (因为这是堆栈溢出,滚过链接)。 http://someurl.com/this-is-a-address看起来不错。
答案 3 :(得分:4)
您知道,如果您购买域名,您可以在该名称中使用连字符,但不能使用下划线。这是我认为连字符比下划线更好的另一个原因。
答案 4 :(得分:1)
我会说破折号。我过去常常使用下划线来代表所有这些目的(代表空格)但是现在,随着所有视觉效果全面闪烁,你经常会发现下划线使它们通常不可见。
答案 5 :(得分:1)
这可能会回答您的问题。几年前谷歌的事情似乎发生了变化 - 和_ 在这里看到这篇文章: http://www.blog-tutorials.com/marketing-and-seo/linking/google-oks-underscores-as-word-separators-in-urls-and-more-seo-tips/
答案 6 :(得分:0)
我认为这取决于你最喜欢的。我最喜欢的是下划线,但如果使用连字符或其他有效的URL字符,我看不到任何(dis-)优势。一切看起来都比%20好:):