关于seo:为什么某些网站在网址末尾添加“ Slug”?

关于seo:为什么某些网站在网址末尾添加“ Slug”?

Why do some websites add “Slugs” to the end of URLs?

许多网站(包括该网站)在URL的末尾添加了明显的" slug"(描述性的,但据我所知,这些文本无用)。

例如,网站为该问题提供的URL是:

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

但是以下URL也可以正常工作:

https://stackoverflow.com/questions/47427/

本文的目的仅仅是为了使URL更加用户友好,还是有其他好处?


这些标签使URL更加用户友好,并且您知道单击链接时的期望。如果搜索词在URL中,则Google等搜索引擎会将页面排名更高。


可用性是原因之一,如果您在电子邮件中收到该链接,则知道会发生什么。
SEO(搜索引擎优化)是另一个原因。诸如google之类的搜索引擎会针对url中包含的关键字将您的页面排名更高


我最近从以下位置更改了我的网站网址格式:

www.mywebsite.com/index.asp?view=display&postid=100

www.mywebsite.com/this-is-the-title-of-the-post

并注意到,更改后,文章的点击率提高了约300%。从搜索引擎优化的目的来看,它当然可以帮助用户确定他们所考虑的单击内容是否相关,尽管我不得不说,更改后我看到的影响很小


我同意其他回应,即任何类型错误的子弹都应301-重定向到正确的格式。换句话说,https://stackoverflow.com/questions/47427/wh应该重定向到https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls。它还有一个未提及的好处-如果您不重定向到规范URL,则看来您有几乎无限数量的重复页面。 Google讨厌重复的内容。

就是说,您实际上应该只关心内容ID,并且只要重定向就允许任何输入。为什么?

https://stackoverflow.com/questions/47427/why-do-some-网站将子弹添加到网址的末尾

...糟糕,邮件软件切断了URL的结尾!没问题,因为您仍然可以只滚动https://stackoverflow.com/questions/47427

这种方法的一个大问题是,如果您从内容的标题中得出标签,那么您将如何处理非ASCII,UTF-8标题?


基本上,这是资源的更有意义的位置。使用ID是完全有效的,但它对机器的意义远大于对人的意义。

严格来说,如果该条块是唯一的,则不需要ID,您可以通过在日期中确定它们的范围来更轻松地确保它们的唯一性。

即:

1
/2008/sept/06/why-some-websites-add-slugs-end-of-urls/

基本上,这利用了在同一天使用两个相同的弹药的可能性低。如果发生冲突,通常的惯例是在子弹的末尾添加一个计数器,但是很少见到这些:

1
2
3
/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/

许多of算法也摆脱了诸如" the"和" a"之类的常用词,以帮助保持URL简短。这种限定范围的方法还使查找给定日,月或年的所有资源变得非常简单-您只需砍掉细分即可。

另外,stackoverflow URL在引入一个附加段以体现该特性的意义上是很糟糕的,这违反了每个段都应代表资源层次结构递减的想法。


大多数网站使用它的原因可能是SEO(搜索引擎优化)。雅虎曾经对URL本身中搜索关键字的存在给予合理的权重,这也有助于Google的搜索结果。

最近,搜索引擎降低了URL中关键字的权重,这很可能是因为该技术现在在垃圾邮件网站上比合法的更为普遍。现在,URL中的关键字对搜索结果的影响很小,甚至根本没有影响。

至于stackoverflow本身,SEO可能是一种动机(旧习惯很难解决)或仅仅是出于可用性。


弹头一词来自报纸/出版业。这是一个简短的标题,用于标识正在进行的故事。对URL语义感兴趣的人开始在URL中使用简短的缩写标题。由于URL中的关键字增加了页面的重要性,因此在SEO领域中也有回报。

具有讽刺意味的是,出于严格的SEO目的,许多网站已开始在其URL中放置标题的连字符的完整序列化版本,这意味着"塞子"一词不再完全适用。这也使语义纯粹主义者感到恼火,因为许多实现只是在其URL末尾附加了标题的序列化版本。


我注意到您可以自由更改文本。此URL似乎也可以正常工作。

https://stackoverflow.com/questions/47427/why-is-billpg-so-very-awesome


如前所述,"子弹"可以帮助人们和搜索引擎...

值得注意的是,页面源中有一个规范的网址

这将阻止页面多次被索引。

例:

1
<link rel="canonical" href="http://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls">

从您的问题中删除格式,您将看到部分答案:

https://stackoverflow.com/questions/47427/

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

没有标记,第二个是自我描述的。


发送链接时不要忘了可读性,而不仅仅是在搜索引擎中。如果您通过电子邮件向某人发送第一个链接,他们可以查看该URL并大致了解其含义。第二个页面在单击之前不会显示该页面的内容。


首先,它是SEO和用户友好的,但是在示例(此站点)的情况下,它做得不好或不正确
(因为它容易受到黑帽戏法和其他人的中毒的影响,这在该网站上可能会产生严重的影响)。

如果

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

有内容,然后

https://stackoverflow.com/questions/47427/

https://stackoverflow.com/questions/47427/any-other-bollix

不应重复。他们实际上应该自动检测到未使用当前文本的链接(显然,该子句是由问题标题定义的,以后可以进行编辑),并且应该自动将301重定向到

https://stackoverflow.com/questions/47427/why-do-some-websites-add-slugs-to-the-end-of-urls

从而确保"一条内容到一个URI"规则,并且如果URI移动/更改,请确保旧书签通过301重定向跟随/移动(智能浏览器可以更新书签)。


如果您通过电子邮件发送某人的链接,那么通过实际写出描述而不是让其他人解析存在该描述的URL并尝试阅读一些内容来包含描述就更有意义了。连字词卡在一起。


理想情况下,"子弹"应该是所需的唯一标识符。实际上,在诸如此类的动态站点上,您要么必须具有唯一的数字标识符,要么像Digg一样开始在"段"上附加/递增数字。


推荐阅读