站点地图和 SEO 的良好 URL 策略

Posted

技术标签:

【中文标题】站点地图和 SEO 的良好 URL 策略【英文标题】:Good URL strategy for sitemap and SEO 【发布时间】:2010-09-24 01:40:45 【问题描述】:

我经营一个网站,用户拥有自己的个人资料页面。他们还可以发布待售产品(他们制作的)并撰写/导入博客文章。我将实施站点地图,我需要对 URL 策略做出最终决定。

这是我目前拥有的产品(其中 1234 是我用来查找该产品的产品 ID): 注意“产品”是一个固定字符串(尽管它是实际站点中的另一个词) - 所有其他词都是动态的,具体取决于项目。

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 吗?

【问题讨论】:

【参考方案1】:

我认为第一个示例 (example.com/product/1234.product-category.product-name) 是最好的格式,但我会考虑更改“。”到 ”-”。我只是在想,如果某个产品名称以某种方式结尾,它会触发服务器上的不同处理程序,例如“.php”或“.jsp”,那么您可能会产生一些不良影响。

产品 ID 应该放在 URL 的什么位置?无论是在用户的可读性方面,还是在 SEO 方面

我真的认为产品 ID 放在哪里并不重要,但就阅读它的用户而言,我认为他们会注意行尾,所以我会将 ID 放在最前面,留下最具描述性的部分(产品名称)。

我是否应该包括用户的姓名(因为他/她制作了该产品)?

不确定您是否允许您的用户更改用户名,但如果您这样做了,我会忽略用户名。一个例子是某人结婚并改变了他们的姓氏。这会损害您的 SEO,因为 URL 会发生变化,但搜索引擎会以旧方式对其进行索引。您必须设置一些永久重定向来处理此问题,只需保留用户名即可避免。

我应该尝试完全删除 ID 吗?

如果两个产品具有相同的名称,并且生成 URL 的算法会创建重复链接,您应该在 URL 中保留 ID。

【讨论】:

名称是 url 中的不错选择,因为它给用户一种主人翁感。但是,正如 Brian 指出的那样,它可能会导致名称更改的问题。另一个想法是为站点中的每个用户设置一个唯一的名称/昵称。【参考方案2】:

我更喜欢这个: example.com/users_name/product-category/product-name/1234

但是,应该注意有时 url 会变得太长。在博客或论坛中很难代表或推广。为什么不简单地使用 example.com/1234 并使用标题来放置其他详细信息,例如类别和产品名称?

现在,我认为搜索引擎变得越来越智能,越来越多地使用短网址。

【讨论】:

以上是关于站点地图和 SEO 的良好 URL 策略的主要内容,如果未能解决你的问题,请参考以下文章

php Wordpress yoast seo插件,为自定义URL生成自定义站点地图

SEO:xml站点地图中的hreflang元素的顺序

php 将IDX站点地图添加到Yoast SEO站点地图

php 将IDX站点地图添加到Yoast SEO站点地图

php Yoast SEO站点地图的过滤器和示例代码

php Yoast SEO | HTML站点地图