UUIDs&搜索引擎友好的URL

时间:2013-10-09 11:44:06

标签: url seo uuid

我们的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:

http://example.com/conversations/this-is-a-great-conversation-that-you-need-to-join/4c6a4ab4-4795-4a13-a3d9-d9d22cac28e5

有没有人对如何在网址中包含较小的唯一ID有任何想法,以便我们不必包含UUID?

1 个答案:

答案 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个关键字。

我认为你应该减少你的网址大小和深度水平。例如:

http://example.com/c584501

可以为你工作。开头的“c”表示“对话”,您可以通过角色识别您的网址而不使用更多级别,如:

http://example.com/conversations/584501

越短的网址就越有可能在社交媒体上分享它。

如果你使用php,你可以在数据库中使用你的表的id或使用uniqueId:

http://php.net/manual/en/function.uniqid.php

我通常使用我的表ID,并使用base_convert()

将其转换为base36

http://php.net/manual/en/function.base-convert.php