大多数网站使用-
(如Stack Overflow),但大多数PHP框架都会生成+
编码的URL.
那么,SEO最好的是什么?使用+
或-
作为分隔符?
加号是空格的简化编码(如果未使用%20,则使用,但两者同样有效).' - '在URL编码中没有特殊含义,将被解码为' - ',其中'+'将被解码为空格.
堆栈溢出等站点必须将空格转换为" - "以生成 URL(而不是对URL进行编码).
有关详细信息,请参阅维基百科有关URL编码的文章.
哦,直接回答这个问题,对SEO来说既不好也不坏.
+
而且-
不平等.
加号是URI编码规范的一部分.作为保留字符.特别是,plus用作查询字符串中空格的简写表示法(搜索"查询字符串"并读取该标题下面的信息).
这可能导致编码问题,其中一个urlencoding系统可能使用标准百分比编码,而另一个urlencoding系统使用RFC 1738 URL编码.因此,返回的URL字符串类型之间可能存在不匹配.因此,您可以对任何具有"+"作为重要字符的URL进行编码,并对随后的URL进行解码.
我建议最好不要使用任何保留字符作为URL的关键部分(不读取查询字符串)并将空格转换为" - "(短划线).因为它可能导致未来不可预测的结果.
我同意它可能不会产生SEO差异......只要页面是可浏览的并且内容(这是重要的)可由SE索引.