我正在创建一个基于在线的系统,该系统具有所有用户的公共用户配置文件..
我想知道如何组织这些公共用户配置文件的 URL?对于搜索引擎优化,当然还有用户友好性,有什么可以更好的呢?
{用户名}.mysystem.com
或者
mysystem.com/{用户名}
甚至可能
mysystem.com/users/{用户名}
提前致谢!
SEO 的一个考虑因素是“如果他们的个人资料获得搜索流量,用户是否会在经济上受益?”
如果答案是肯定的,那么用户就有动力建立指向其个人资料的链接。您将无法控制他们创建的链接类型。因此,算法惩罚可能会应用于您的网站,因为一个坏蛋正试图增加搜索流量。
如果您将他们的个人资料放在子域上,那么任何负面的 SEO 只会影响子域而不影响网站的测试。
绝对不是用于 SEO 目的的子域。
我个人更喜欢最后一个选项mysystem.com/users/{username}
,因为它与应用程序的其余部分有一定程度的分离。
这当然要求 {username} 在数据库中始终是唯一的。如果不是(请参阅 StackOverflow 以及拥有您喜欢的任何用户名的能力,即使它已被使用),那么您还需要在 url 字符串中添加一个唯一标识符mysystem.com/users/{userID}/{username}
最后,如果站点完全围绕用户(即:博客站点),那么您可以users
从 url 字符串中删除 并{username}
再次提供“用户名”是唯一的mysystem.com/{username}
这个问题有一些很好的答案: