十月CMS:蛞蝓和id有什么区别



有人可以向我解释为什么我应该使用slugs/id而不是另一个吗?有什么区别吗?

它更像SEO thing

您的网址

// url preset : /product/:id
http://awesomewebsite.com/product/12

// url preset : /product/:product-slug
http://awesomewebsite.com/product/popular-product

现在,在谷歌或任何搜索引擎中,如果您使用product-slug而不是id,则更有可能获得您的产品链接

用户将像popular product一样搜索,它可以引导到您的链接

但是如果你使用id,用户永远不会12一样搜索

因此,出于SEO目的,如果您的网站无论如何都不需要SEO,您可以使用id没有问题,在内部两者都与您使用id获取记录或您可以使用slug来获取记录相同。

如果您有任何疑问,请发表评论。

好吧,你肯定希望在数据库表中有一个id,尽管slugs是可选的,通常用于使URL看起来很漂亮。例如,如果您像这样定义页面网址:url = "/product/:product_id",那么用户将看到的网址将如下所示:https://yourdomain.tld/product/1925

另一方面,如果您使用slug,例如:url = "/product/:product_slug",那么用户将看到的URL会更好,例如:https://yourdomain.tld/product/my-fancy-gadget

最新更新