我运行一个用户拥有自己的个人资料页面的网站.他们还可以发布待售产品(他们已经制作)和撰写/导入博客文章.我将实现站点地图,我需要使用URL策略做出最终决定.
这是我目前对产品的看法(其中1234是我用来查找该产品的产品ID):NB"product"是一个固定的字符串(尽管它是实际网站中的另一个字) - 所有其他的都是动态的,具体取决于项目.
example.com/product/1234.product-category.product-name
我应该换成其中任何一个吗?即:
example.com/maker/users_name/product-category/product-name/1234
example.com/product/product-category/product-name/1234
example.com/product/1234/product-category/product-name
需要考虑的主要项目是:
产品ID应该放在URL中的哪个位置?无论是在用户的可读性方面还是在SEO方面
我是否应该包含用户名(因为他/她制作了该产品)?
我应该尝试完全删除ID吗?
Brian Behm.. 7
我认为第一个例子(example.com/product/1234.product-category.product-name)是最好的格式,但我会考虑更改"." 至 "-".我只是想,如果产品名称以某种方式结束,触发服务器上的不同处理程序,如".php"或".jsp",则可能会产生一些不良影响.
产品ID应该放在URL中的哪个位置?无论是在用户的可读性方面还是在SEO方面
我并不认为产品ID的位置太重要,但就用户阅读而言,我认为他们会注意到产品线的结束,所以我会先把ID留下最具描述性的部分(产品)名称)最后.
我是否应该包含用户名(因为他/她制作了该产品)?
不确定您是否允许用户更改用户名,但如果您这样做,我会保留用户名.一个例子是有人结婚并改变他们的姓氏.这会损害你的搜索引擎优化,因为URL会改变,但搜索引擎已经用旧的方式索引它.你必须放置一些永久重定向来处理这个问题,只需将用户名留下即可避免.
我应该尝试完全删除ID吗?
如果两个产品具有相同的名称,并且您生成URL的算法会创建重复链接,则应将ID保留在URL中.
我认为第一个例子(example.com/product/1234.product-category.product-name)是最好的格式,但我会考虑更改"." 至 "-".我只是想,如果产品名称以某种方式结束,触发服务器上的不同处理程序,如".php"或".jsp",则可能会产生一些不良影响.
产品ID应该放在URL中的哪个位置?无论是在用户的可读性方面还是在SEO方面
我并不认为产品ID的位置太重要,但就用户阅读而言,我认为他们会注意到产品线的结束,所以我会先把ID留下最具描述性的部分(产品)名称)最后.
我是否应该包含用户名(因为他/她制作了该产品)?
不确定您是否允许用户更改用户名,但如果您这样做,我会保留用户名.一个例子是有人结婚并改变他们的姓氏.这会损害你的搜索引擎优化,因为URL会改变,但搜索引擎已经用旧的方式索引它.你必须放置一些永久重定向来处理这个问题,只需将用户名留下即可避免.
我应该尝试完全删除ID吗?
如果两个产品具有相同的名称,并且您生成URL的算法会创建重复链接,则应将ID保留在URL中.