关于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一样开始在"段"上附加/递增数字。


推荐阅读

    linux输入文本命令?

    linux输入文本命令?,系统,位置,电脑,工作,首开,命令,终端,模式,指令,字符,如

    linux添加快捷命令?

    linux添加快捷命令?,软件,名称,较大,第一,发行,命令,终端,快捷键,窗口,方法,

    linux命令添加文件?

    linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,l

    linux添加自启命令?

    linux添加自启命令?,服务,状态,密码,系统,脚本,第三,人员,标准,在线,实时,Pyt

    linux自启命令添加?

    linux自启命令添加?,服务,系统,工具,第三,第一,代码,密码,标准,项目,实时,lin

    linux网站根目录命令?

    linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

    linux命令怎么添加组?

    linux命令怎么添加组?,系统,密码,管理,用户,电脑,代码,新增,用户组,命令,账

    linux添加账户的命令?

    linux添加账户的命令?,密码,系统,信息,用户,软件,地址,状态,数字,命令,用户

    linux系统添加命令?

    linux系统添加命令?,系统,密码,工作,简介,术语,地址,命令,文件,目录,用户,Lin

    linux添加一条命令?

    linux添加一条命令?,项目,数据,工具,材料,电脑,系统,密码,软件,环境,管理,假

    添加字符串命令linux?

    添加字符串命令linux?,情况,名称,文件,位置,名字,地方,连续,信息,命令,内容,L

    linux命令格式描述?

    linux命令格式描述?,地址,图片,系统,工作,命令,信息,设备,百分比,名字,首次,l

    linux替换文本命令?

    linux替换文本命令?,信息,系统,命令,内容,文件,文本,字符串,字符集,单词,字

    linux访问网站的命令?

    linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

    命令行添加linux启动?

    命令行添加linux启动?,系统,软件,工具,环境,初级,地址,发行,命令,目录,终端,l

    linux替换文本的命令?

    linux替换文本的命令?,系统,地址,工作,信息,命令,标准,数据,内容,文件,字符

    手机添加linux命令行?

    手机添加linux命令行?,系统,手机,环境,设备,网络,工作,信息,资料,检测,密码,

    添加网卡linux命令?

    添加网卡linux命令?,网络,地址,信息,状态,系统,网卡,技术指标,材料,下来,服

    linux添加命令参数?

    linux添加命令参数?,系统,管理,工作,基础,命令,情况,网络,工具,代码,环境,别

    linux添加命令权限?

    linux添加命令权限?,密码,系统,权限,数字,地址,文件,命令,用户,表示,文件夹,