商品列表支持颜色、价格、库存三种筛选,组合出上千条地址,GSC 把它们判成重复网页,主列表页排名也受影响。
把日志和配置对完,能解释这个现象的基本就这几处。筛选页内容差异小,被判定为同一组。少数情况下是canonical 各指自己,没有收敛到主列表。
不容易想到的是,筛选参数没有规律,部分组合返回空结果。
第一件事是统计筛选页的地址数量与抓取量
grep -c 'filter=' access.log
再往下把筛选页 canonical 指向无参数主列表
add_filter('wpseo_canonical', 'strip_filter_params');
空结果的组合直接返回 404
if (empty($products)) { status_header(404); }
那几天正好在做别的变更,先把时间线对齐才敢动手。
排查用的命令都是临时敲的,没有写成脚本,事后才整理。
改完先别撤,确认这几项。重复网页数量下降,主列表页排名回升,抓取预算集中到有效页面。
提醒一点。筛选页对用户有价值,但没必要让每条组合都进索引,保留主列表和前几个高频组合即可,其余收敛。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。