URL参数是什么?怎么用?

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

老板们注意:这篇讲透网址参数怎么用,帮你跟踪广告效果、分析客户来源,不用再花钱乱投广告,花小钱把流量变成真金白银。

你花了几万块做推广,结果客户搜到你,点进去,却看到“?sort=price&color=red”这种乱七八糟的网址。页面内容跟别人家一模一样,就是排序不同。百度根本不知道该把哪个版本排在前面,最后干脆一个都不给你排。

这不是技术问题,这是你网站正在“自我消耗”。

网址后面那串“?xxx=yyy”到底是什么

简单说,网址里问号后面的东西,就是参数。比如:

你的网址.com/鞋子?颜色=红&尺码=42

问号前面是标准网址,问号后面是参数。“颜色=红”是一个参数,“尺码=42”是另一个,多个参数之间用“&”隔开。

参数分两种,你得先分清楚。

主动参数:会改变页面内容。比如筛选颜色、按价格排序、翻页(?page=2)。这些参数让同一个网址显示出不同内容。

被动参数:不改变页面内容,只用来跟踪。比如从朋友圈广告点进来,网址后面挂一串代码,就是为了让你知道这个访客是从哪来的。

为什么你的网站排名上不去?问题就出在这里

你网站上有几百个带参数的相似网址,百度爬虫每天只有那么多时间抓取你的网站。它花了大把时间去爬“?颜色=红”“?颜色=蓝”“?尺码=42”这些大同小异的页面,结果你真正重要的产品页、核心服务页反而没被爬。

这就是典型的“抓取预算浪费”。

更麻烦的是,这些相似页面还会互相打架。同一个关键词,你五六个页面都想争,结果一个都没排上去。外部别人给你做的链接,也可能分散到好几个带参数的版本上,权重被稀释得一干二净。

先算一笔账:你亏了多少

假设你网站有100个产品,每个产品有5个颜色、3个尺码、2种排序方式。不算别的,这就凭空多出来100x5x3x2=3000个网址。实际上有用的,还是那100个产品页。

花100块的服务器和抓取资源,只有3块钱用在了刀刃上。剩下97块全在制造垃圾。

怎么判断你的参数有没有问题

打开百度搜索资源平台,看“抓取异常”或“抓取统计”。如果里面出现大量以“?”开头的网址,说明你的参数已经在拖后腿了。

还有一个更简单的办法:用手机随便搜你网站的几个核心词,点进去看网址。如果网址里带着“?sort=”、“?page=”、“?utm_”这些词,而且页面内容跟别的网址差不多,那你就有活要干了。

五步搞定参数问题

第一步:给所有带参数的页面贴上“正版标签”

在每张带参数的页面代码里,加一行代码,告诉百度:别看这个乱七八糟的网址,真正说了算的是那个不带参数的版本。

具体做法是找你的程序员,在网页的区域加上:

<link rel="canonical" href="https://www.你的网址.com/正确的产品页" />

这行代码就是你的“正版声明”。百度看到后,会把权重都归到那个正确的页面上,带参数的版本就当不存在。

第二步:在robots.txt里拦住那些没用的参数

打开你网站根目录的robots.txt文件,加上类似这样的规则:

Disallow: /*?sort=
Disallow: /*?page=

这就等于给百度爬虫下了命令:凡是带这些参数的网址,别进去,浪费时间。爬虫就会绕开它们,去爬你真正重要的页面。

第三步:内部链接只连干净版本

你网站上的所有内部链接——导航栏、推荐产品、相关文章——都必须指向不带参数的版本。别图省事直接复制浏览器地址栏里的网址,那里往往已经带了一堆参数。

朋友圈广告、公众号文章里的链接,可以用带参数的版本做统计,但链接指向的页面本身,必须设置好canonical标签。

第四步:别用参数做地区或语言切换

有些老板为了省事,用“?lang=zh”这种参数来做中文版和英文版。千万别这么干。百度官方已经明确说过,地区切换应该用独立的子目录(比如 yoursite.com/cn/)或者子域名(cn.yoursite.com),配合hreflang标签。用参数做地区切换,百度很可能搞不清该给哪个地区的用户展示哪个版本。

第五步:参数大小写统一

“?Color=Red”和“?color=red”在很多系统里会被当成两个不同的网址。统一用小写,别给自己制造麻烦。

几个你可能会踩的坑

参数顺序不同,会被当成不同页面。 “?color=red&size=42”和“?size=42&color=red”是两回事。如果你的网店系统会自动统一顺序,那没事;如果是手动添加参数,必须规定好顺序。

参数越多,页面加载越慢。 很多带参数的页面不会被缓存,每次都要重新生成。如果只是为了“按价格排序”这种鸡肋功能,五个商品排来排去没什么意义,不如直接去掉这个功能。

别在参数里放敏感信息。 参数是明文的,用户能看到,浏览器历史记录里也有。客户手机号、订单号这种东西绝对不能出现在参数里。

什么时候该下狠手

如果你的网站已经上线两三年,产品超过500个,而且从来没管过参数问题,那你现在去百度搜索资源平台看,大概率会发现抓取量里有一半以上都是带参数的垃圾网址。

这时候别犹豫,直接按上面五步走。先加canonical标签,再在robots.txt里封掉无用的参数,最后把内部链接全部清理一遍。

做完这些,一到两个月后,你会发现百度开始把你的核心页面排在前面了。不是百度变好了,是你不再给它喂垃圾了。

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

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

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