&引用+&引用;或-&引用;作为URL中的分隔符?

&引用+&引用;或-&引用;作为URL中的分隔符?,url,seo,friendly-url,separator,url-design,Url,Seo,Friendly Url,Separator,Url Design,大多数网站使用-(如堆栈溢出),但大多数PHP框架生成+编码的URL 那么,什么是搜索引擎优化的最佳选择?使用+或-作为分隔符?A plus是空间的简化编码(如果未使用%20,则使用,但两者都同样有效)。“-”在URL编码中没有特殊意义,将被解码为“-”,其中“+”将被解码为空格 像stack overflow这样的站点必须将空格转换为“-”,才能生成URL(而不是对URL进行编码) 有关更多详细信息,请参阅上的维基百科文章 哦,为了直接回答这个问题,搜索引擎优化无论是好是坏。字符被用作格式的一

大多数网站使用
-
(如堆栈溢出),但大多数PHP框架生成
+
编码的URL


那么,什么是搜索引擎优化的最佳选择?使用
+
-
作为分隔符?

A plus是空间的简化编码(如果未使用%20,则使用,但两者都同样有效)。“-”在URL编码中没有特殊意义,将被解码为“-”,其中“+”将被解码为空格

像stack overflow这样的站点必须将空格转换为“-”,才能生成URL(而不是对URL进行编码)

有关更多详细信息,请参阅上的维基百科文章


哦,为了直接回答这个问题,搜索引擎优化无论是好是坏。

字符被用作格式的一部分。通常,永久链接使用它们代替空格,但仅作为论坛帖子或博客文章标题的一部分。

+
-
不相等

加号作为保留字符是规范的一部分。特别是,加号用作查询字符串中的一个字符(搜索“查询字符串”并读取该标题下的信息)

这可能会导致一个URL编码系统可能使用的编码内问题,而另一个系统可能使用URL编码。因此,返回的URL字符串类型可能不匹配。因此,您将对任何带有“+”作为有效字符的URL进行编码,并对随后的URL进行解码

我建议最好不要使用任何保留字符作为URL的关键部分(不要读取查询字符串),并将空格转换为“-”(破折号)。因为它可能导致未来不可预测的结果


我同意这可能不会对SEO产生影响。。。根据SEOmoz在其一篇关于URL最佳实践的博客中的说法,只要页面是可浏览的,内容(这才是重要的)是可由SE索引的。

根据SEOmoz的一篇博客,用连字符分隔最佳,后跟下划线,然后加上加号(+)

创建包含多个单词的URL时 在短语格式中,连字符是 最好将术语分开(例如。 /brands/dolce和gabbana/),紧随其后 (按顺序)by,下划线(u),加号 (+)什么也没有