gpt4 book ai didi

search - 什么是 "friendly URL"?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:26:47 25 4
gpt4 key购买 nike

我最近(在本网站和其他地方)阅读了大量关于“友好 URL”的讨论,但我不确定究竟是什么让 URL 变得“友好”,以及为什么我们真的很关心(在某种程度上) .插图:

以下是当前大多数 Web 开发人员认为“友好”的 URL 示例:

www.myblog.com/posts/123/this-is-the-name-of-my-blog-post



而这将被认为是“不友好的”(即坏的、尼安德特人的、无知的、愚蠢的):

www.myblog.com/posts.aspx?id=123



我的问题:
  • “友好”URL 是否包含有关相关博客文章的重复识别信息?换句话说,一旦你有了帖子的 id (123),你为什么还需要标题?这不会违反“不要重复自己”的口头禅吗?
  • 就用户而言,URL 的形式有何不同?用户是否真的有过类型 手动的完整 URL(当然,TLD 除外)?用户是否曾经通过查看页面的 URL 来确定页面的内容?为什么我们需要在 URL 中包含博客文章的标题?这不就是页面的<title>标签和内容是为了什么?
  • 我经常听到 SEO 是首选“友好”URL 形式的原因。为什么搜索引擎蜘蛛会关心 URL?它们不只是抓取页面(以及其中包含的其他页面的链接)的自动化软件吗?如果搜索引擎像其他软件组件(例如数据库访问组件)一样编写,那么 URL 对它们来说只是一个毫无意义的标识符(类似于关系数据库中的 rowguid)。如果我正在设计一个数据库模式,上面的“友好”URL 之类的东西作为表的主键,我会(非常正确地)被淘汰。

  • 我之前说过“在一定程度上”,因为很明显,URL 可能会失控。这是来自 Amazon.com 的实际 URL,我认为正常人不会认为它是“友好的”:

    http://www.amazon.com/Bissell-Kitchen-Housewares/b/ref=amb_link_5001972_17?ie=UTF8&node=694500&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=gp-center-5&pf_rd_r=1ZXNJFE0CCFFDH4B9HGH&pf_rd_t=101&pf_rd_p=405478901&pf_rd_i=510080

    最佳答案

    Tim Berners-Lee(万维网的架构师)写道 a great article about this subject大约 10 年前。

  • 您的示例是一个错误的 URL——但不仅仅是因为它同时具有 id 和“slug”(页面标题的缩写形式)。 从长远来看,将页面标题放入 URL 是有问题的。 内容会随着时间而改变。如果您更改了该博客文章的标题,您将不得不在保留旧 URL 或更改 URL 以匹配新标题之间做出选择。更改 URL 将破坏该页面的任何先前链接;并且不更改它意味着您将拥有一个与页面不匹配的 URL。两者都对用户不利。最好直接访问 www.myblog.com/posts/123。
  • 用户通常确实需要输入 URL,但更重要的是,有时他们还会编辑现有 URL 以查找您站点中的其他页面。因此,拥有可发现的 URL 通常很好 .例如,如果我想查看帖子 #124,我可以很容易地查看当前 URL 并确定我想要查看的页面的 URL 是 www.myblog.com/posts/124。这是一种用户友好程度,对于试图找到他们正在寻找的东西的人们来说可能是一个很大的帮助。包括其他信息(如帖子的主题)可能会使这变得不可能——因此它减少了我的探索选择。
  • 忘记 SEO .一段时间以来,搜索引擎技术一直在降低 SEO 黑客的有效性。好的内容仍然是王道——从长远来看,你将无法对系统进行游戏。
  • 关于search - 什么是 "friendly URL"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/522466/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com