商品页有颜色和尺码两个参数,同一件商品生成了十几条地址,GSC 把它们归成一组重复网页,提示用户未选定规范网页,流量分散在多个变体上。
这类报错背后常见的原因有几处,逐个排除就行。页面之间没有 canonical,蜘蛛无法判断哪条是主地址。也可能是内链同时指向多个变体,权重被平均摊薄。
不容易想到的是,sitemap 里把所有变体都提交了,等于主动承认它们都重要。
动手时先看这一组里哪条被内链指向最多
grep -o 'href="[^"]*"' page.html | sort | uniq -c | sort -rn | head
给变体统一加 canonical 指向主地址
add_filter('wpseo_canonical', 'fix_variant_canonical');
等前面都确认过,再把变体从 sitemap 中排除
SELECT ID FROM wp_posts WHERE post_type='product';
别只看报错消失,验证要多做一步。两到三周后这一组从重复网页列表消失,主地址进入已编入索引,变体转为备用网页,关键词排名回到主链接。
别用 301 把变体全跳到主地址,用户选好的规格会丢失,canonical 才是这类页面该用的信号,体验和收录都能兼顾。同一份配置在测试环境跑通,不代表线上没事,两边的默认值经常不一样。