排查重复页面,核心不是先改代码,而是先确认“重复”发生在哪一层:是同一内容有多个可访问地址,还是不同页面标题、正文、筛选结果高度相似,抑或站内搜索、参数页、打印页被大量生成。多人协作时,建议把每个可疑地址按“抓取入口、返回状态、规范指向、主要内容、是否有独立搜索需求”五项记录,再决定合并、保留、加规范标签或屏蔽。这样交付清楚,也能减少反复返工。
第一类是技术重复:同一页面能通过多个URL打开,例如带与不带尾部斜杠、大小写不同、带跟踪参数、HTTP与HTTPS并存。第二类是内容重复:不同URL的正文主体几乎一致,例如分页、打印版、移动版独立域名、地区复制页。第三类是近似重复:筛选页、标签页、站内搜索结果页,内容由同一批商品或文章拼成,只有排序或参数不同。
三类问题的代价不同。技术重复通常优先统一入口和规范指向;内容重复要判断哪一版应作为主版本;近似重复最容易被误伤,因为筛选页有时确实能承接长尾需求。多人协作时,先让负责内容的人判断“是否有独立搜索需求”,再让开发处理跳转、规范标签或抓取规则,避免一上来就批量删除。
可以按下面清单逐项填写。每项都要求可复核,不靠感觉:
URL:完整地址,保留参数与大小写。状态码:200、301、302、404、410分别记录。规范标签:页面里写的canonical指向哪个地址;没有就写“无”。标题与正文摘要:各取前80字,判断是否实质相同。抓取入口:从导航、站内搜索、外链、站点地图分别能否到达。独立需求:该页是否有用户会单独搜索的主题或筛选条件。假设一个服装站有“连衣裙”列表页和“连衣裙?color=red&sort=price”筛选页。若筛选页只是排序变化,且没有独立搜索需求,通常应让规范标签指向主列表页,并检查站内链接是否大量指向筛选地址。若“红色连衣裙”本身有稳定搜索需求,则要考虑保留一个可抓取入口,而不是全部屏蔽。这里没有固定答案,判断依据是需求与内容差异,不是参数多少。
多人协作时,建议按以下顺序推进,每一步都留下可交付记录:
这里要区分“可能原因”和“已经定位的原因”。例如,同一内容出现多个地址,可能是参数被站内链接带出,也可能是站点地图重复提交,还可能是历史重定向链没有收口。只有逐项核对抓取入口和返回状态后,才能说已经定位;否则只能列为待验证假设。
重复页面处理完后,不要只用“收录数变少”或“某个词排名上升”判断成败。一次改动前后比较,要考虑季节、搜索需求变化、数据采集差异和统计口径。可固定观察:目标主版本的抓取频次、展示量、点击量、平均排名区间,以及是否仍有重复地址被访问。若数据同时受促销、改版或采集延迟影响,应延长观察窗口,并保留改动日志。
适用条件也要写清楚:如果站点规模很小,重复页面只有几个,手工核对即可;如果筛选组合成千上万,应先按参数类型归类,再抽样验证规则,不要逐条删除。判断结果的标准是:主版本是否稳定可访问、规范信号是否一致、用户是否能从导航或搜索到达正确页面。
下一步,选一个当前最影响协作的重复类型,按上面的排查表填完至少10个URL,再决定合并、规范还是屏蔽。把这份记录作为交付物,后续复查和交接都会更清楚。