设计良好的 URL 可以帮助 Google 更高效地定位并抓取您电商网站上的网页。如果您能控制 URL 结构(例如,您是从零开始构建自己的网站),那么本指南可以帮助您确定 URL 结构,从而避免 Google 在电商网站上遇到的索引问题。
为什么 URL 结构很重要
良好的 URL 设计结构有助于 Google 抓取和索引您的网站,而糟糕的 URL 结构可能会导致以下问题:

内容可能会被遗漏:如果 Googlebot 错误地认为两个 URL 会返回相同的内容,则抓取工具可能只会检索其中一个 URL(另一个会被视为重复项而丢弃)。如果使用片段标识符(如
#fragment)来显示不同内容,就可能发生这种情况。Google 在索引时不会使用片段标识符。示例:
/product/t-shirt#black和/product/t-shirt#white被 Google 视为同一个页面。相同内容可能会被抓取工具多次检索:如果 Google 认为两个 URL 不同,但返回的结果却是同一个页面。这会拖慢您网站的抓取速度,并给您的 Web 服务器增加不必要的负载。
示例:
/product/black-t-shirt和/product?sku=1234可能返回同一个产品页面,但 Google 无法仅通过查看 URL 来确定这一点。抓取工具可能会认为您的网站包含无限数量的页面:如果您的 URL 包含不断变化的值(例如时间戳)。结果,Google 可能需要更长时间才能找到您网站上的所有有用内容。
示例:
/about?now=12:34am和/about?now=12:35am可能会被 Google 视为不同的 URL,即使这两个 URL 显示的是同一个页面。
请参阅 Google 搜索的工作原理
和 Google 的网站抓取工具如何索引您的网站
以了解有关 Google 如何抓取和索引您网站的更多信息。
良好的 URL 结构设计最佳实践
为了优化 Google 抓取和索引您网站的方式,请遵循以下关于如何构建 URL 的最佳实践。
通用 URL 建议
- 尽量减少返回相同内容的替代 URL 数量,以避免 Google 向您的网站发出不必要的请求。在检索两个 URL 之前,Google 可能无法意识到它们返回的是同一个页面。
- 如果 Web 服务器对 URL 中的大小写字母处理方式相同,请将所有文本转换为统一的大小写,以便 Google 更容易确定这些 URL 指向的是同一个页面。
- 确保分页结果中的每一页都有唯一的 URL。我们在分页 URL 结构中看到过最多的 URL 错误。
在 URL 路径中添加描述性词汇。URL 中的词汇可以帮助 Google 更好地理解页面。
推荐:
/product/black-t-shirt-with-a-white-collar不推荐:
/product/3243
URL 查询参数建议
在使用查询参数时,请遵循以下建议,以帮助 Google 成功抓取和索引您的网站。
尽可能使用
?key=value格式的 URL 参数,而不是?value。URL 参数允许 Google 搜索理解您网站的结构,并更高效地进行抓取和索引。推荐:
/photo-frames?page=2,/t-shirt?color=green不推荐:
/photo-frames?2,/t-shirt?green避免重复使用相同的参数。否则,Googlebot 可能会忽略其中一个值。
推荐:
?type=candy,sweet不推荐:
?type=candy&type=sweet避免在内部链接中使用临时参数,例如会话 ID、跟踪代码、用户相关值(
location=nearby,time=last-week)以及当前时间。这可能会导致 URL 生命周期较短,或者同一页面出现重复的 URL。为了从 Google 搜索中获得最佳效果,请使用长期、持久的 URL。推荐:
/t-shirt?location=UK不推荐:
/t-shirt?location=nearby,/t-shirt?current-time=12:02,/t-shirt?session=123123123
Google 如何理解产品变体的 URL
电商网站的一个常见考量是:当产品有多种尺寸或颜色时,如何构建 URL。每种产品属性组合都称为产品变体。为了帮助 Google 理解您的产品变体,请确保每个变体都可以通过单独的 URL 进行标识。我们建议为变体 URL 使用以下结构:
- 路径片段,例如
/t-shirt/green - 查询参数,例如
/t-shirt?color=green
有关更多信息,请参阅产品变体结构化数据文档。
如果您使用可选的查询参数来标识变体,请将省略查询参数的 URL 用作规范 URL。这可以帮助 Google 更好地理解产品变体之间的关系。

在内容中使用 URL
为了帮助 Google 搜索和 Google Shopping 正确识别您的产品以及产品变体之间的关系,在内容中使用 URL 时请遵循以下最佳实践。
- 在内部链接、站点地图文件和
<link rel="canonical">标签中使用相同的 URL。
例如,如果使用查询参数链接到分页序列中的第一页,且默认页面为第一页,请在整个网站的 URL 中始终包含或排除?page=1。 - 在所有可索引页面上使用自引用
<link rel="canonical">标签
(标签中的 URL 指向当前页面),并将这些 URL 包含在站点地图文件中。 - 对于每个变体都有唯一 URL 的产品,请使用
<link rel="canonical">标签在所有变体页面上包含规范产品 URL。有关更多信息,请参阅Google Merchant Center 的canonical_link属性。 - 直接在页面上使用
<a href>标签包含链接;不要使用 JavaScript 在页面之间导航。Googlebot 可能无法检测到 JavaScript 代码中的导航。有关 Google 如何处理 JavaScript 的更多信息,请参阅了解 JavaScript SEO 基础知识。 - 尽可能在
<a href>和</a>标签之间包含有意义的文本,例如所链接产品的标题。不要使用“点击此处”等通用短语。 - 避免链接到没有有用内容的页面,或者至少不要索引这些页面。如果某个类别没有商品,请使用
noindexrobotsmeta标签。
如果您的网站检测到某个类别已变为空,并自动从站内搜索和浏览中删除了该类别,请考虑为该页面返回404 (not found)HTTP 状态代码。
其他资源
想了解更多信息?请查看以下资源:
How we apply this
URL structure decisions are effectively permanent on a large catalogue. We spend real time on this at the start of an ecommerce project, since a poor pattern locks in crawl waste and duplicate content that no amount of later optimisation removes cleanly.
Related services