设计电子商务网站的网址结构
精心设计的网址可以帮助 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=nearby
、time=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 恤](https://developers.google.cn/static/search/docs/images/ecom-variants-and-canonical.png?authuser=8&hl=hu)
在内容中使用网址
在内容中使用网址时,请遵循以下最佳做法,帮助 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
robotsmeta
标记。 如果您的网站检测到某个类别已为空,并自动从网站内搜索和浏览中移除此类别,请考虑针对相应网页返回404 (not found)
HTTP 状态代码。
其他资源
希望了解更多信息?请参阅以下资源: