筛选页最难的地方,不是“能不能被收录”,而是哪些筛选组合值得被收录。
对用户来说,按价格、地区、品牌、尺寸、颜色筛选很自然。对搜索引擎来说,如果每个筛选组合都生成一个 URL,就可能变成成千上万个高度重复页面。
Google 的 faceted navigation 文档也提醒,大量筛选 URL 会消耗抓取资源,稀释重复页面信号。处理筛选页,核心是建立“可索引规则”,不是一刀切开放或封禁。
先把筛选组合分三类
| 类型 | 例子 | SEO 动作 |
|---|---|---|
| 有独立搜索需求 | /running-shoes/women/、/hotels/tokyo/ | 可做成可索引落地页 |
| 对用户有用但搜索价值低 | ?sort=price-desc、?view=grid | canonical 到主 URL |
| 高度组合爆炸 | ?color=black&size=42&price=... | 限制抓取或不进入索引 |
判断标准不是筛选项看起来是否“丰富”,而是这个组合是否代表真实搜索需求,并且页面能提供足够稳定、独特、可维护的内容。
不要让所有筛选页都可索引
常见错误是让所有筛选组合返回 200、可索引、进入 sitemap。这样会带来几个问题:
- 大量页面内容几乎一样;
- 重要分类页被重复 URL 分散信号;
- Googlebot 花时间抓低价值组合;
- GSC 里出现大量“重复,Google 选择了其他规范页”;
- 库存变化后页面质量不稳定。
筛选页 SEO 的第一步,是明确哪些 URL 应该被搜索用户看到。
可索引筛选页要像正式页面
如果决定开放某类筛选页,它应该满足这些条件:
- URL 稳定、可读,不依赖临时排序参数;
- 页面有独立 title、H1、描述和正文说明;
- 商品、文章或列表内容足够丰富;
- canonical 指向自己;
- sitemap 只放这类精选 URL;
- 有内部链接入口,而不是只能靠参数生成;
- 空结果或低库存时有处理规则。
换句话说,可索引筛选页应该接近一个专题页或分类页,而不是一个随手生成的参数结果。
canonical、noindex、robots 怎么选
| 目标 | 更适合的工具 |
|---|---|
| 合并重复排序、视图、跟踪参数信号 | canonical |
| 页面给用户用,但不希望进搜索结果 | noindex |
| 避免搜索引擎陷入低价值参数抓取 | robots 或链接控制 |
| 让重要组合被发现和索引 | 静态入口 + sitemap |
注意:robots.txt 控制抓取,不等于控制索引;noindex 需要允许抓取才能被看到;canonical 是偏好,不是强制删除重复页面。
三类读者的盲点
SEO 新手常见盲点是让所有筛选页都可索引,以为页面越多覆盖越广。
有一定经验的人会封参数,但可能误伤真正有搜索需求的长尾页面。
更资深的人需要建立可索引规则和模板质量标准,把筛选页当 URL 库存管理问题处理。
一份筛选页治理清单
| 字段 | 判断方式 |
|---|---|
| facet_type | 品类、地区、品牌、价格、排序、视图 |
| search_demand | 是否有人按这个组合搜索 |
| content_difference | 页面内容是否明显不同 |
| inventory_stability | 是否长期有足够结果 |
| index_action | index、canonical、noindex、block crawl |
| internal_links | 是否给重要组合固定入口 |
| sitemap_included | 只提交精选可索引组合 |
先用这张表抽样几个重要模板,再决定全站规则。