gpt4 book ai didi

url - 为数字 ID 格式化漂亮 URL 的最佳方式

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

好吧,假设我正在编写一个论坛应用程序,并且我想要漂亮的 URL。但是,我所有的表都使用数字 ID,因此我不确定为这些资源设置 URL 格式的最佳方式。假设我正在尝试获取 ID 为 123456 且标题为 This is a forum post 的主题。我已经看到它以几种方式完成:

  1. www.example.com/topic/123456
  2. www.example.com/topic/this-is-a-forum-post
  3. www.example.com/topic/123456/this-is-a-forum-post

综合考虑所有因素(包括 SEO),您认为哪个是最佳 URL?

很抱歉,如果这个问题太模糊,但它似乎与编程相关,而且它并不是令人难以置信的开放式问题,因为我只想听听每种方法的优缺点。

最佳答案

我会选择选项 3,并将 slug(最后一位)设为可选

因为?

  • ID 将始终是唯一的...例如,2 个人可以使用名称“good news”创建一个线程
  • 搜索机器人可以访问 slug 以获得一些 SEO 优势
  • slug 应该是可选的...仅使用 ID 应该仍然可以让您访问该站点。也许如果 slug 不存在,如果您担心重复的内容,您可以转发到 slug'd 版本。您始终可以使用规范的元标记来告诉 Google 将 slugged 版本编入索引。
  • 可选的 slug 的另一个好处是,如果有人将 URL 复制并粘贴到文档中,则末尾的字符可能会被截断(因为 URL 通常没有空格,所以它们不会中断到新行)。将 slug 设为可选意味着人们更有可能找到您的页面。

我相信这就是 Stack Overflow 所做的......并且还注意到他们在搜索引擎中做得相当好。

更新

在评论中,确保将任何缺失的 slug 版本 301 重定向到正确的 slug。

关于url - 为数字 ID 格式化漂亮 URL 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/851140/

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