SEO 百科

URL 参数

本页目录

URL 参数

URL 参数 是网址问号后面那一段键值对,作用是让同一个页面显示不同内容[1]。Google 给的典型形状是查询串里带多个过滤属性参数[1]。改其中任意一个,底层网页就换一组内容。搜索引擎早年对这类地址处理不好,站长要靠工具告诉它哪些参数有意义,现在这条路已经换了。

工具已经撤掉

Google 在 2022 年 3 月 28 日公告:Search Console 里的网址参数工具一个月后弃用[2]。它给出的理由有两层。这个工具 2009 年在网站站长工具里发布时,互联网环境比现在更不规范:SessionID 参数很常见,许多内容管理系统整理参数有困难,各类浏览器还经常损坏链接,站长需要精细控制抓取方式[2]。

这几年情况变了。Google 说它对哪些参数有用、哪些毫无用处的猜测越来越准,工具里当时已配置的参数只有约 1% 对抓取有帮助[2]。

结论写在同一篇公告里:以后不需要再指定网站上网址参数的功能,Google 抓取工具会自己学习怎么处理[2]。

撤掉之后用什么

两条替代路都在别的文档里。一条是 robots.txt 规则,它举的例子是,在 allow 规则里指定参数的顺序[2]。另一条是 hreflang,用它指定内容的语言变体[2]。

管理参数生成出来的那批地址,还有更直接的手段。分面导航那一份指南把做法写成两条路:不需要索引就禁止抓取,需要索引就按它的最佳实践来[3]。屏蔽时按参数写规则,Google 自己的例子是 disallow: /*?*products=[3]。

参数对抓取的消耗

地址看起来都是新的,抓取工具在抓之前判断不出有没有用,于是常在确认无用之前访问大量这类地址[3]。

时间被占走之后,留给有用新页面的抓取就少了[3]。Google 在抓取预算的指南里把这层关系说得很直接:Google 把时间花在不该抓的网址上,就不会探索网站的其余部分,也不会增加预算[3]。

它给的处理顺序也是先整合、后屏蔽。重复内容要合并,合并不了的那批不重要地址、换排序的版本、展示重复信息的无限滚动页面,用 robots.txt 挡掉[3]。

参数与规范网址的关系

同一份内容因参数不同而存在多个地址时,这属于规范化里的网站函数变体[4]。Google 举了个例子,把带 gclid 参数的地址,和干净的商品页地址放在一起,让站长指定想展示的那一个[5]。

参数地址收到外链也无妨。指定规范网址之后,各网址上的信号会被整合到首选地址上,从带参数地址来的信号会归到规范网址那一页[5]。

附录

参见

参考资料

官方(境外)

  1. 《管理对分面导航网址的抓取》,Google 搜索中心。
  2. 《春季大清理:网址参数工具》,Google 搜索中心博客,2022-03-28。
  3. 《优化抓取预算》,Google 搜索中心。
  4. 《什么是规范化》,Google 搜索中心。
  5. 《如何使用 rel="canonical" 及其他方法指定规范网址》,Google 搜索中心。

外部链接