https://dev59.com/Q3VD5IYBdhLWcg3wOo9h
但是以下的URL同样有效:
这段文字的目的是让URL更加用户友好,还是有其他好处?https://dev59.com/Q3VD5IYBdhLWcg3wOo9h
但是以下的URL同样有效:
这段文字的目的是让URL更加用户友好,还是有其他好处?使用“slug”可以使URL更加用户友好,当你点击链接时,你知道能得到什么。像谷歌这样的搜索引擎会在URL中包含搜索词时将网页排名提高。
可用性是其中一个原因,如果您在电子邮件中收到这个链接,您将知道可以期待什么。 SEO(搜索引擎优化)是另一个原因。像谷歌这样的搜索引擎会为URL中包含的关键字提高您的页面排名。
我最近将我的网站URL格式从以下方式更改:
www.mywebsite.com/index.asp?view=display&postid=100
至
www.mywebsite.com/this-is-the-title-of-the-post
我注意到,在更改后,文章的点击率增加了约300%。这确实有助于用户决定他们想要点击的内容是否相关。但就SEO而言,我必须说,更改后的影响很小。
https://dev59.com/Q3VD5IYBdhLWcg3wOo9h
应该重定向到 https://dev59.com/Q3VD5IYBdhLWcg3wOo9hy-do-some-websites-add-slugs-to-the-end-of-urls
。这有一个未被提及的额外好处--如果你不将URL重定向到规范的URL,就会出现几乎无限数量的重复页面。Google讨厌重复内容。https://dev59.com/Q3VD5IYBdhLWcg3wOo9hy-do-some-
websites-add-slugs-to-the-end-of-urlshttps://dev59.com/Q3VD5IYBdhLWcg3wOo9h
。这基本上是资源的更有意义的位置。使用ID是完全有效的,但对于机器而言比对于人来说更有意义。
严格来说,如果slug是唯一的,则不需要ID,您可以更轻松地通过将它们限定在日期范围内来确保唯一的slug。
例如:
/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
基本上,这利用了同一天内两个相同的“slug”被使用的低概率。如果发生冲突,通常的惯例是在slug的末尾添加计数器,但很少会看到这种情况。
/2008/sept/06/why-some-websites-add-slugs-end-of-urls/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-1/
/2008/sept/06/why-some-websites-add-slugs-end-of-urls-2/
很多的URL生成算法也会去掉像“the”和“a”这样的常用词,以帮助保持URL简短。这种作用域的方法还使得查找给定日期、月份或年份的所有资源变得非常简单 - 只需截取相应的部分即可。大多数网站使用它的原因可能是为了SEO(搜索引擎优化)。雅虎曾经会对URL中搜索关键字的出现进行适当的加权,并且在谷歌搜索结果中也有所帮助。
最近,搜索引擎已经降低了给予URL中关键字的权重,可能是因为这种技术现在在垃圾站点上比合法站点更为常见。如果有的话,URL中的关键字现在只对搜索结果产生非常微小的影响。
至于StackOverflow本身,SEO可能是一种动机(老习惯难改)或者仅仅是为了可用性。
我注意到你可以自由更改文本。这个URL似乎同样有效。
>
代表将一个网页重定向到另一个规范页面。翻译完毕,没有其他内容返回。 - Mathias Bynens正如已经说明的,"slug"有助于人们和搜索引擎......
值得注意的是,在页面的源代码中有一个规范URL
这可以防止页面被多次索引。
例如:
<link rel="canonical" href="https://dev59.com/Q3VD5IYBdhLWcg3wOo9h">
去掉您的问题中的格式,您将看到答案的一部分:
https://dev59.com/Q3VD5IYBdhLWcg3wOo9h
对比
https://dev59.com/Q3VD5IYBdhLWcg3wOo9hwhy-do-some-websites-add-slugs-to-the-end-of-urls