我们的SaaS应用程序目前处于测试阶段,允许用户生成对话。对话的网址目前如下所示:
http://example.com/conversations/view/4c6a4ab4-4795-4a13-a3d9-d9d22cac28e5
我想将网址更改为搜索引擎友好的内容,如下所示:
http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join
但是,由于会话可能具有相同的标题,因此我们需要会话的ID。但是,这会给我们一个非常讨厌的URL:
有没有人对如何在网址中包含较小的唯一ID有任何想法,以便我们不必包含UUID?
答案 0 :(得分:1)
http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join
它比seo友好网址更垃圾。因为谷歌减少了网址中关键字的价值
http://searchengineland.com/googles-matt-cutts-on-keywords-in-the-url-16976
网址中的关键字不应超过4或5个关键字。
我认为你应该减少你的网址大小和深度水平。例如:
可以为你工作。开头的“c”表示“对话”,您可以通过角色识别您的网址而不使用更多级别,如:
http://example.com/conversations/584501
越短的网址就越有可能在社交媒体上分享它。
如果你使用php,你可以在数据库中使用你的表的id或使用uniqueId:
http://php.net/manual/en/function.uniqid.php
我通常使用我的表ID,并使用base_convert()
将其转换为base36