【发布时间】:2019-03-06 08:26:51
【问题描述】:
谁能向我解释为什么我应该使用 slugs/id 而不是另一个?有什么区别吗?
【问题讨论】:
标签: javascript html css content-management-system octobercms
谁能向我解释为什么我应该使用 slugs/id 而不是另一个?有什么区别吗?
【问题讨论】:
标签: javascript html css content-management-system octobercms
好吧,您肯定希望在您的数据库表中有一个 id,尽管 slug 是可选的,并且通常用于使 URL 看起来更漂亮。例如,如果您将页面 url 定义为:url = "/product/:product_id",那么您的用户将看到的 url 将类似于:https://yourdomain.tld/product/1925
另一方面,如果您使用 slug,例如:url = "/product/:product_slug",那么您的用户会看到的网址会更好,例如:https://yourdomain.tld/product/my-fancy-gadget
【讨论】:
它更像 SEO thing,
你的网址
// url preset : /product/:id
http://awesomewebsite.com/product/12
// url preset : /product/:product-slug
http://awesomewebsite.com/product/popular-product
现在在 google 或任何搜索引擎中如果您使用
product-slug而不是 @ 987654324@
用户会像popular product这样搜索,它可以指向你的链接
但如果你使用 id 用户将永远不会像
12那样搜索
因此,它用于 SEO 目的,如果您的网站无论如何都不需要 SEO,那么您可以使用 id 没有问题,在内部两者的工作方式相同,您使用 id 来获取记录,或者您可以使用 slug 来获取记录获取记录。
如果您有任何疑问,请发表评论。
【讨论】: