什么是 URL 参数?
URL 参数是附加在网页地址末尾的额外信息,用于指导网站如何呈现内容、过滤数据或追踪用户行为。例如:

结构分解如下:
- 问号 (?) 之前是常规页面 URL;
- 问号之后是参数部分,由键值对构成;
- 每个参数形式为 key=value,多个参数间用 & 连接。
示例中的参数指示网站仅展示 9 号蓝色鞋子。
URL 参数可帮助创建个性化体验、改善功能并收集分析数据。
URL 参数 vs 查询字符串
“URL 参数”与“查询字符串”常交替使用,但有细微差别:
- URL 参数指单独的键值对,如:
- 查询字符串是整个参数段,包括问号和连接符号,如:
实际使用中两者可互换。
URL 参数的常见用途
1. 内容过滤与排序
动态筛选产品或文章,如按品牌、价格、颜色过滤电商商品。
2. 个性化展示
根据用户偏好展示相应页面,如 ?lang=en 或 ?region=us。
3. 分页
实现分页功能,如 ?page=2、?page=3。
4. 搜索查询
记录关键词,如:
5. 会话识别
追踪跨页面活动,如 ?sessionid=xyz123。
6. 营销数据追踪
通过参数追踪广告效果。
URL 参数类型:主动 vs 被动
主动参数(Active Parameters)
直接影响页面内容或功能,如过滤商品列表、显示特定地区内容或加载特定分页。
被动参数(Passive Parameters)
主要用于追踪和数据分析,如 utm_source、sessionid。
URL 参数对 SEO 的影响
1. 重复内容
可能创建多个相似页面,增加搜索引擎判断难度。
2. 浪费抓取预算
生成大量无意义变体页面,浪费配额。
3. 关键词蚕食
多个带参数的 URL 指向相同关键词,引发内部竞争。
4. 稀释排名信号
不同版本链接分散权重,影响主页面表现。
使用 URL 参数的 5 个 SEO 最佳实践
1. 添加规范标签(Canonical Tag)
为参数页面添加指向原始页面的 canonical 标签:<link rel="canonical" href="https://www.yourdomain.com/your-main-page" />
。
2. 利用 robots.txt 阻止特定参数抓取
禁止搜索引擎抓取重复度高的参数页面,如:User-agent: *
。
Disallow: /*?sort=
3. 避免使用参数进行本地化
Google 建议不要用参数区分地区或语言,推荐子目录(example.com/fr/)、子域名(fr.example.com)或国家域名(example.co.fr)。
4. 统一内部链接结构
始终链接到规范版本的 URL,集中排名信号。
5. 审核时排除参数 URL
SEO 审核时排除参数化 URL,专注于核心页面优化。
总结
URL 参数提升交互性的同时需注意其对 SEO 的潜在影响。通过合理设置和技术手段可在发挥功能性的同时保护搜索引擎表现。