当前位置:  开发笔记 > 编程语言 > 正文

"+"或" - "作为URL中的分隔符?

如何解决《"+"或"-"作为URL中的分隔符?》经验,为你挑选了2个好方法。

大多数网站使用-(如Stack Overflow),但大多数PHP框架都会生成+编码的URL.

那么,SEO最好的是什么?使用+-作为分隔符?



1> Lawrence Dol..:

加号是空格的简化编码(如果未使用%20,则使用,但两者同样有效).' - '在URL编码中没有特殊含义,将被解码为' - ',其中'+'将被解码为空格.

堆栈溢出等站点必须将空格转换为" - "以生成 URL(而不是对URL进行编码).

有关详细信息,请参阅维基百科有关URL编码的文章.

哦,直接回答这个问题,对SEO来说既不好也不坏.



2> null..:

+而且-不平等.

加号是URI编码规范的一部分.作为保留字符.特别是,plus用作查询字符串中空格的简写表示法(搜索"查询字符串"并读取该标题下面的信息).

这可能导致编码问题,其中一个urlencoding系统可能使用标准百分比编码,而另一个urlencoding系统使用RFC 1738 URL编码.因此,返回的URL字符串类型之间可能存在不匹配.因此,您可以对任何具有"+"作为重要字符的URL进行编码,并对随后的URL进行解码.

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

我同意它可能不会产生SEO差异......只要页面是可浏览的并且内容(这是重要的)可由SE索引.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有