设计电子商务网站的网址结构

精心设计的网址可以帮助 Google 更高效地定位和检索电子商务网站上的网页。如果您能够控制网址结构(例如,您要从头开始构建自己的网站),那么本指南可以帮助您确定网址结构,避免出现 Google 在一些电子商务网站上发现的索引编制问题。

网址结构的重要性

良好的网址设计结构有助于 Google 抓取您的网站并将其编入索引,而不良的网址结构可能会导致出现以下问题:

  • 如果 Googlebot 误认为两个网址会返回相同的内容,则可能会遗漏内容,因为抓取工具可能只会检索一个网址(并将另一个网址视为重复网址)。如果使用片段标识符(例如 #fragment)显示不同的内容,就可能会出现这种情况。在编制索引时,Google 并不考虑片段标识符。

    示例:Google 会将 /product/t-shirt#black/product/t-shirt#white 视为同一个网页。

  • 如果 Google 认为两个网址不同,但系统返回的是同一网页中的结果,则抓取工具可能会多次检索相同的内容。这可能会减慢对您网站的抓取速度,并为您的网络服务器增加额外的负担,却毫无益处。

    示例/product/black-t-shirt/product?sku=1234 可能会返回相同的商品页面,但 Google 无法仅通过查看网址来确定这一点。

  • 如果您的网址包含不断变化的值(如时间戳),抓取工具可能会认为您的网站包含无限数量的网页。因此,Google 可能需要较长的时间才能在您的网站上找到所有有用的内容。

    示例:Google 可能会将 /about?now=12:34am/about?now=12:35am 视为不同的网址,即使这两个网址显示的是同一网页。

如需详细了解 Google 如何抓取网站并将其编入索引,请参阅 Google 搜索的工作方式以及 Google 的网站抓取工具如何将网站编入索引这两篇文章。

关于设计良好网址结构的最佳实践

如需优化 Google 抓取您的网站并将其编入索引的方式,请遵循有关如何设计网址结构的最佳实践。

关于网址的一般建议

  • 尽量减少返回相同内容的备用网址的数量,以免 Google 向您的网站发出不必要的请求。Google 可能要在完成对两个网址的检索之后,才能发现它们返回的是同一网页。
  • 如果网络服务器对网址中的大小写文本的处理方式相同,请将所有文本转换为同一大小写形式,以便 Google 能够更轻松地确定相应网址引用的是同一网页。
  • 确保分页结果中的每个网页都具有唯一的网址。我们在分页网址结构中发现的网址错误数量最多。
  • 在网址路径中添加说明性字词。网址中的字词有助于 Google 更好地了解对应的网页。

    建议/product/black-t-shirt-with-a-white-collar

    不建议/product/3243

关于网址查询参数的建议

在使用查询参数时,请遵循以下建议,帮助 Google 成功抓取您的网站并将其编入索引。

  • 尽可能使用 ?key=value 网址参数,而不要使用 ?value。 借助网址参数,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=nearbytime=last-week)和当前时间。这可能会导致网址寿命较短或同一网页的网址重复。若要从 Google 搜索中获得最佳结果,请使用长期的永久性网址。

    建议/t-shirt?location=UK

    不建议/t-shirt?location=nearby/t-shirt?current-time=12:02/t-shirt?session=123123123

Google 如何理解不同商品款式对应的网址

电子商务网站的一项常见考虑因素,就是当商品具有多种尺寸或颜色时,应该怎样设计网址结构。每个商品属性组合都称为一种“商品款式”。Google 支持为不同的商品款式采用各种网址结构。

如果您选择在单个网页上添加多个商品款式(也就是说,这些款式共用同一网址),请注意以下限制:

  • 此网页可能不符合在搜索结果中显示为商品富媒体搜索结果的条件,因为该体验仅支持包含单个商品的网页(Google 搜索会将各商品款式视为不同的商品)。
  • Google 购物等体验无法将用户重定向至您网站上的某个特定商品款式,导致用户需要先在您的网站上选择想要购买的款式,然后才能结账。如果买家已在 Google 购物中选择自己想要购买的款式,这可能会导致用户体验不佳。

如果您选择为每个款式使用不同的网址,Google 建议您使用以下任一选项:

  • 路径片段,例如 /t-shirt/green
  • 查询参数,例如 /t-shirt?color=green

为了帮助 Google 了解哪个款式最适合在 Google 搜索中显示,请选择一个商品款式网址作为相应商品的规范网址。请注意,商品摘要使用规范网址的商品详情,例如价格和库存状况。

如果您使用可选的查询参数来标识款式,请将不带查询参数的网址用作规范网址。这有助于 Google 更好地了解不同商品款式之间的关系。例如,如果 T 恤的 color 查询参数的默认值为 blue,则:

  • 使用 /t-shirt 作为所有 T 恤款式的规范网址
  • 对于蓝色衬衫,使用 /t-shirt(而不是 /t-shirt?color=blue
  • 对于绿色衬衫,使用 /t-shirt?color=green
一件不带颜色查询参数的规范蓝色 T 恤,以及一件指定了颜色查询参数的非规范绿色 T 恤

在内容中使用网址

在内容中使用网址时,请遵循以下最佳做法,帮助 Google 搜索和 Google 购物正确识别您的商品以及不同商品款式之间的关系。

  • 在内部链接、站点地图文件和 <link rel="canonical"> 标记中使用相同的网址。 例如,如果要使用查询参数连接到某个分页序列中的第一个网页(默认网页为第 1 页),请在整个网站的网址中一致地添加或排除 ?page=1
  • 在所有可编入索引的网页上使用自引用 <link rel="canonical"> 标记(此类标记中的网址指向当前网页),并将这些网址添加到站点地图文件。
  • 对于每种款式都具有唯一网址的商品,请使用 <link rel="canonical"> 标记在所有款式的网页上添加规范商品网址。如需了解详情,请参阅 Google Merchant Center 的 canonical_link 属性
  • 使用 <a href> 标记直接在网页上添加链接;请勿使用 JavaScript 在网页之间导航。Googlebot 可能无法检测出 JavaScript 代码中的导航结构。如需详细了解 Google 如何处理 JavaScript,请参阅了解 JavaScript SEO 基础知识
  • 尽可能在 <a href></a> 标记之间添加有意义的文本,例如,要链接到的商品的名称。请勿使用“点击此处”等意义宽泛的词组。
  • 避免链接到没有有用内容的网页,至少不要使其编入索引。如果某个类别没有任何商品,请使用 noindex robots meta 标记。 如果您的网站检测到某个类别已为空,并自动从网站内搜索和浏览中移除此类别,请考虑针对相应网页返回 404 (not found) HTTP 状态代码。

其他资源

希望了解更多信息?请参阅以下资源: