URL参数怎么用?对网站收录有影响吗

避坑指南 岱昊编辑部 3 阅读

看这篇,你就知道URL参数是什么,以及怎么用它跟踪广告、分析用户行为,帮你的网站精准引流、提升转化。

你的网店商品筛选功能,是不是越做越卡?

有个做服装生意的老板,上了几百个SKU,给网站加了颜色、尺码、价格区间筛选。结果呢?流量没涨,百度收录反而少了。他百思不得其解,直到查了后台,才发现百度蜘蛛一天到晚在他网站上爬了上万条带“?color=red&size=L”这种尾巴的链接,真正重要的产品页面反而没怎么被爬。

这就是网址参数惹的祸。

什么是网址参数?它长什么样?

网址参数就是URL里问号“?”后面那串东西。比如:

https://你的网店.com/连衣裙?color=蓝色&size=M

问号后面,“color=蓝色”和“size=M”就是参数。多个参数之间用“&”隔开。参数本身不坏,它让一个页面能根据不同条件展示不同内容,省得你为每个颜色、每个尺码都单独做页面。

但问题在于:参数用不好,百度会懵。

参数分两种,一种要命,一种没事

主动参数——会改变页面内容。比如筛选“红色”和“蓝色”,页面展示的商品完全不同。这类参数容易制造大量内容相似的页面。

被动参数——不改变页面内容,只是用来跟踪来源。比如你从朋友圈点进来,链接尾巴带了一串跟踪码,页面内容没变。这类参数相对无害。

你真正要操心的是主动参数。

页面写满了关键词,为什么还是没排名?

参数用不对,会带来四个连锁反应:

1. 内容重复,百度不知道该留哪个

一个商品,通过“?sort=asc”和“?sort=desc”两种排序,生成了两个URL。内容几乎一样,百度就会困惑:到底该把哪个排在搜索结果里?结果可能两个都不给好位置。

2. 浪费抓取额度,重要页面被忽略

百度每天分给你网站的抓取次数是有限的。如果蜘蛛把时间都花在爬“?page=2”“?page=3”“?color=红”“?color=蓝”这些参数页上,你的核心产品页、关于我们、联系方式这些真正重要的页面,反而没机会被收录。

3. 关键词自相残杀

不同参数页优化了同一个关键词,等于你的页面之间在互相竞争。比如“?category=鞋&color=白”和“?category=鞋&size=42”都在争“白色运动鞋”这个词,谁也排不上去。

4. 外链价值被稀释

别人给你网站挂了链接,但如果链接散落在不同的参数页上,权重就被分薄了。

判断你的网站有没有参数问题

打开百度搜索资源平台(以前的百度站长平台),看看“抓取诊断”或“抓取异常”报告。如果发现大量带“?”的URL被频繁抓取,而你真正的产品页面没怎么被抓,那就是出问题了。

更直接的判断:在搜索引擎里搜“site:你的域名”,看看搜索结果里是不是有一大堆带参数的重复页面。

五步解决,立竿见影

第一步:给参数页加上canonical标签

这是最核心的一招。在所有带参数的页面上,用canonical标签告诉百度:“别看这个参数页,真正的老大是那个不带参数的版本。”

代码怎么写?在页面的区域加一行:

<link rel="canonical" href="https://你的网店.com/连衣裙" />

这样,不管用户怎么筛选,百度都知道应该把权重归到“连衣裙”这个主页面。

第二步:用robots.txt拦住不重要的参数

有些参数页你根本不想让百度爬,比如排序参数“?sort=”。可以在robots.txt里写:

User-agent: *
Disallow: /*?sort=

这样蜘蛛看到带“?sort=”的链接,直接绕道走,省下额度给你真正重要的页面。

注意: 只拦那些确实不需要收录的参数。筛选类参数要谨慎,如果某个筛选结果页内容确实独特(比如“红色连衣裙”本身就是一个独立品类),就别拦。

第三步:内部链接全部指向干净版本

你网站上的导航、推荐商品、相关文章,这些内部链接写的时候,一律用不带参数的URL。

比如“连衣裙”这个链接,就写“https://你的网店.com/连衣裙”,别写成“https://你的网店.com/连衣裙?from=nav”。你给蜘蛛的信号越清晰,它越不会跑偏。

第四步:别用参数做分站或多语言

有些老板想省事,用“?lang=zh”这种参数来区分中文版和英文版。千万别。多语言应该用独立的子目录(比如 /en/)或子域名来做。参数做多语言,百度很难理解哪个页面该对应哪个地区用户。

第五步:定期检查,别等出事了再修

每季度花半小时,用百度搜索资源平台的“抓取统计”功能,看看近期百度都在爬你网站的哪些URL。如果发现大量带参数的低价值页面,说明你的参数管理该调整了。

一个小提醒:参数大小写敏感

“?Color=红”和“?color=红”在很多系统里会被当成两个不同的URL。如果你团队里有人手动拼链接,一定要统一规范,全部用小写。

说到底,参数管理就三件事

第一,区分哪些参数值得让百度知道,哪些不值得。第二,不值得的要么用canonical标签归并,要么用robots.txt拦住。第三,内部链接永远指向权威版本。

做到这三点,你的网站就不会在参数上吃亏。百度抓取效率上去了,重要页面自然能排上去。

看完还有疑问?直接问我们

资深顾问 1 对 1 解答,免费出方案与透明报价,不满意不推进。

已收到!我们将在 1 个工作日内联系你。
免费获取方案填写需求 · 1 工作日回复
微信二维码 微信扫码加资深顾问 · 发需求更快
QQ 在线咨询点击直接沟通 咨询热线 · 工作日 9:00–18:0015587454277 Sunpeak@yeah.net商务合作 / 项目咨询
微信二维码 微信扫码加顾问截图保存后,用微信扫一扫