在URL中使用括号是否不好


9

在网站的URL中使用括号是否不好?例如,在我的网站中,我将文章分为三部分:

www.example.com/article-on-some-subject-(part-1-abc)
www.example.com/article-on-some-subject-(part-2-def)
www.example.com/article-on-some-subject-(part-3-hij)

使用括号()URL中是否存在任何SEO损失或潜在的浏览器不兼容问题。


4
您可能会发现某些(论坛)软件/电子邮件客户端在解析纯文本时可能无法正确地将其识别为URL的一部分?
怀特先生

Answers:


13

括号是RFC 3986所定义的“保留的sub-delims” 。这意味着该字符在URL的某些部分可能具有特殊含义。这是RFC关于应如何对待它们的内容:

产生URI的应用程序应该对与保留集中的字符相对应的数据八位字节进行百分比编码,除非URI方案明确允许这些字符表示该组件中的数据。如果在URI组件中找到了保留字符,并且该字符没有定界角色,则必须将其解释为代表与该字符的US-ASCII编码相对应的数据八位字节。

您正在URL的路径部分中使用括号。括号在URL的该部分中没有特殊含义。路径上的唯一限制似乎是:

该路径以第一个问号(“?”)或数字符号(“#”)字符或URI的结尾为终止。

因此,您可以在URL路径中使用括号,但可以使用%28和对其进行编码%29。正如w3d在评论中所说,使用启发式从文本中挑选URL的软件在包含未转义的括号时可能无法识别完整的URL。


7
Wikipedia使用URL中的括号可以很好地相处。虽然我个人会避免使用它们,但是为了简单起见。
DisgruntledGoat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.