首页 / SEO book / 网站架构与迁移 / 动态 URL

什么是动态 URL?

动态 URL网站架构与迁移

内容依赖于可变参数的 URL。

什么是动态 URL?

动态 URL 是指由数据库动态生成的网页 URL。动态 URL 包含向数据库请求数据、以填充页面内容的参数。

动态 URL 在电商网站中被广泛使用,这些网站把产品的所有信息存储在数据库中,并在人们搜索产品或应用筛选时提取出来。

你可以通过查找诸如 ?、=、& 之类的字符来识别动态 URL。

下面是一个销售手动工具和电动工具的网站上的动态 URL 示例:

Ahrefs 是一个由数据库驱动的 SEO 工具,所以它也使用动态 URL。

动态 URL 为什么重要?

动态 URL 对数据库驱动的网站极其重要,因为它们让网站能够基于自定义的输入参数动态构建并提供页面。

下面是一个名为 The Sill 的销售植物的电商网站的动态 URL 的良好示例:

https://www.thesill.com/collections/live-plants?Size=Medium&Light=LowLight&Benefit=EasyCare

这个 URL 基于商店中特定的“Live Plants”(活体植物)板块。在该区域内,网站为用户提供了一些选项,可按尺寸(size)、光照(light)和特点(benefit)来筛选结果。

在线商店中动态 URL 的示例

假设你选择了“medium”(中号)尺寸、“low light”(低光照)光照量和“easy care”(易打理)特点。选中这些选项后,左侧应用的所有筛选条件都会被转换成 URL 参数,发送到服务器,并据此构建出最终的页面。

页面上的产品基于用户的输入,页面在动态 URL 的帮助下即时生成。这是静态 URL 无法实现的。

动态 URL 有哪些缺点?

从 SEO 的角度看,动态 URL 有几个缺点值得你注意。

1. 信息量不足。

由于动态 URL 塞满了参数,很难一眼看出动态 URL 页面讲的是什么。相比之下,静态 URL 则清晰地为某个搜索词量身定制,例如针对查询“link building”的 https://ahrefs.com/blog/link-building。

信息丰富的静态 URL 示例

静态 URL 有助于用户和搜索引擎更好地理解页面内容。

2. 可能引发重复内容问题。

由于参数在动态 URL 中的工作方式,可能出现多个完全相同或几乎相同的页面拥有不同 URL 的情况,这会成为 SEO 问题。

这就是为什么在动态页面上设置规范标签非常重要。

3. 可能导致反向链接出问题。

尝试链接到你的动态 URL 的用户在粘贴时可能会裁掉 URL 参数,从而导致反向链接失效。

动态 URL 会被抓取和索引吗?

答案是:会。

Google 在抓取和索引动态 URL 方面没有任何问题。

不过,静态 URL 在点击率上可能略有优势,因为它们易于阅读。

我该用静态 URL 替换动态 URL 吗?

答案是:不必。

你确实可以创建 URL 重写规则,让动态 URL 看起来像静态的,但这不会给你带来任何显著的好处。如今的搜索引擎足够聪明,能够抓取动态 URL 并理解 URL 参数的作用。

此外,如果你未能正确创建和维护把动态 URL 重写为静态样式 URL 的规则,就可能损害动态 URL 的排名。更好的做法是只把必要的参数放入查询字符串,从而创建更短的动态 URL。

你可以直接从 Google Search Central 博客了解更多关于动态 URL 与静态 URL 的 SEO 差异的内容。