Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
stackoverflow URL中缺少不变性。为什么?_Url - Fatal编程技术网

stackoverflow URL中缺少不变性。为什么?

stackoverflow URL中缺少不变性。为什么?,url,Url,可能重复: 这不是关于stackoverflow的问题,而是关于stackoverflow实现的设计决策的问题,我以它为例 关于stackoverflow的问题由以下URL确定(摘自建议) 同样,我的用户URL是: https://stackoverflow.com/users/78374/stefano-borini 事实是,实际上只使用了数字索引 https://stackoverflow.com/users/78374/ 剩下的部分可以是任何东西。这种设计决策背后的原因是什么,特别是

可能重复:

这不是关于stackoverflow的问题,而是关于stackoverflow实现的设计决策的问题,我以它为例

关于stackoverflow的问题由以下URL确定(摘自建议)

同样,我的用户URL是:

https://stackoverflow.com/users/78374/stefano-borini
事实是,实际上只使用了数字索引

https://stackoverflow.com/users/78374/
剩下的部分可以是任何东西。这种设计决策背后的原因是什么,特别是考虑到“


编辑:在我看到这实质上提出了相同的问题后投票决定结束。我的问题是重复的搜索引擎,比如URL中的文本


当搜索词实际出现在URL中而不仅仅出现在页面中时,页面被赋予更高的排名。基本上是机器人糖。

搜索引擎喜欢URL中的文本


当搜索词实际出现在URL中而不仅仅出现在页面中时,页面被赋予更高的排名。基本上,它是机器人糖。

它允许URL包含一些人类和搜索引擎感兴趣的信息,但即使标题发生变化,仍然有效

您可以将原始“slug”存储在数据库中,并根据id和原始“slug”进行验证,但它唯一阻止的是这样的游戏:


:)

它允许URL包含一些人类和搜索引擎感兴趣的信息,但即使标题发生变化,仍然有效

您可以将原始“slug”存储在数据库中,并根据id和原始“slug”进行验证,但它唯一阻止的是这样的游戏:


:)

这允许您在url中看到一些对您有意义的文本。如果我看一看一系列问题的历史,单是这个数字就没有意义了。但是,有文本可以让我有一些上下文。

这可以让你在url中看到一些对你有意义的文本。如果我看一看一系列问题的历史,单是这个数字就没有意义了。不过,有了这些文字,我就有了一些背景。

这就是SEO(搜索引擎优化)的作用。它有助于搜索结果中页面的排名(在google、yahoo、bing等网站上),因为搜索引擎会为包含用户正在搜索的关键字的URL页面提供更高的排名。

这就是SEO(搜索引擎优化)。它有助于搜索结果中页面的排名(在google、yahoo、bing等网站上),因为搜索引擎会为URL中包含用户正在搜索的关键字的页面提供更高的排名。

部分原因是,您可以更改用户名或帖子标题(更正拼写等),但保持URL有效


将标题放在URL中有助于搜索引擎优化——这使网站更有可能被正确索引。

部分原因是您可以更改用户名或文章标题(更正拼写等),但保持URL有效


将标题放在URL中有助于搜索引擎优化,这使得网站更有可能被正确索引。

理论上,这是出于搜索引擎优化的原因。该软件忽略了标识符(“蛞蝓”)之后的部分,但其思想是搜索引擎爬虫考虑链接文本的描述部分,从而在搜索结果中对所得到的页面进行加权。我不确定这是否真的以任何有意义的方式发生


一个更实际的用途是,只需检查slug,您就可以更好地了解链接指向的位置,如果您有多个问题URL,这很方便。

理论上,这是出于SEO原因。该软件忽略了标识符(“蛞蝓”)之后的部分,但其思想是搜索引擎爬虫考虑链接文本的描述部分,从而在搜索结果中对所得到的页面进行加权。我不确定这是否真的以任何有意义的方式发生


一个更实际的用途是,您可以通过检查slug更好地了解链接指向何处,如果您有多个问题URL,这很方便。

除了对搜索引擎的好处(URL中的文本功能强大),事实上,就所有实际目的而言,此URL不会“改变”。更改可以定义为在将来某个时候导致链接不起作用的内容-此URL永远不会出现这种情况。结尾的不同文本不会影响任何用户访问底层资源的能力。

除了对搜索引擎的好处(URL中的文本功能强大),事实上,就所有实际目的而言,此URL不会“更改”。更改可以定义为在将来某个时候导致链接不起作用的内容-此URL永远不会出现这种情况。末尾的不同文本不会影响任何用户访问底层资源的能力

“酷URI不会改变”

酷URI可以改变,只要旧URI还可以

也许有人会认为“在stackoverflow URL中缺乏不变性。为什么?”是一个糟糕的问题标题,并将其改为“为什么在SO URL中存在冗余信息?”。如果slug可以更新以反映新的标题,这将是一件好事,特别是如果我们想要更改它的原因是一个令人尴尬的打字错误。但旧URI必须继续工作

非规范URI的一个缺点是搜索引擎可能会感到困惑,认为它们是两个不同的页面。或者,他们会发现它们是两个相同的页面,但决定链接到的“最佳”页面是带有您不想要的标题的页面。如果很多人链接到另一个标题,这尤其糟糕,例如:

http://stackoverflow.com/questions/1534161/stackoverflow-smells-of-poo
暗示更多的尴尬。解决这个问题的最好方法(尽管很少有网站会麻烦,所以也不会)是在提交时检查slug,并使用最新的slug执行301永久重定向到新URI
http://stackoverflow.com/questions/1534161/stackoverflow-smells-of-poo