URL中的撇号。是个好主意还是坏主意?为什么?

14

我已经搜索了,但是找不到一个确凿的结论。我还想知道这是否对SEO有影响。


你有检查过这个吗:- http://productforums.google.com/forum/#!topic/webmasters/aKVMfwL6WgE - Rahul Tripathi
2
它们是合法的。无论它们是否受欢迎,好坏与否都是离题和主观的。关于它们对SEO的影响,最好在http://webmasters.stackexchange.com上进行询问。 - cHao
同样的问题:http://webmasters.stackexchange.com/questions/37986/is-it-okay-to-use-apostrophes-in-the-url-are-there-any-negative-consequences - unor
1个回答

15
我建议不要使用。原因如下:
  1. 谷歌请求服务器时使用的是非编码URL,即使页面中包含编码(%27)版本的链接。这种行为可能对不同的浏览器和其他搜索引擎有所不同。此外,谷歌在搜索结果中显示的是非编码版本。
  2. 您可以阅读 Rahul Tripathi 发布的链接(http://productforums.google.com/forum/#!topic/webmasters/aKVMfwL6WgE),了解带撇号和不带撇号对搜索排名的影响。
如果您仍然想使用撇号,请遵循以下建议:
  1. 确保您的Web服务器能够处理编码和非编码的URL。
  2. 跟踪您的Web服务器日志,以查找由机器人不正确使用撇号导致的404错误。
顺便说一下,我们目前正在进行一个实验,记录各种搜索引擎在爬取带有不安全字符的页面时的行为。您可以在http://app.searchenabler.com/experiments/上了解更多信息。
我们进行了一个示例测试,您可以尝试在不同的浏览器中打开以下URL并检查其行为:http://app.searchenabler.com/experiments/unsafe/%20!$&'()*+,-.:;%3C=%3E@[/]%5E_%60%7B%7C%7D~
此外,您还可以查看谷歌缓存了一个这样的URL:http://webcache.googleusercontent.com/search?q=cache:jkWRWOTPZXwJ:app.searchenabler.com/experiments/unsafe/%2520!%24%26'()*%2B,-.:%3B%253C%3D%253E%40%5B%255C%5D%255E_%2560%257B%257C%257D~+&cd=1&hl=en&ct=clnk

7
  1. 根据RFC 3986(更新RFC1738),撇号是一个“保留”字符。只有在URI方案中具有特殊意义时,才需要对保留字符进行编码。 在HTTP中,撇号没有特殊含义,不需要进行编码。
  2. Google 不应该请求编码的撇号,除非在原始请求中它已经被编码了。 撇号(或单引号)为%27(反引号为%60)。
- MrWhite
@w3d,你是对的,感谢纠正。我把单引号和反引号(重音符号)搞混了,因此回答错误。我已经更新了上面的解释。 - khadim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接