结论先行:如果短期活动页和长期知识内容共用同一批页面、同一套统计口径,那么点击异常时你无法判断被消耗的是活动预算、内容权重,还是两者兼有。把二者分开承载的前提是:活动页允许高频改版、可独立计数;知识页保持稳定URL、可长期累积。若活动只是站内一个不改变URL的促销模块,这个前提就不成立,分开承载反而增加维护成本。
百度防恶意点击要解决的是无效点击对统计和预算判断的干扰,而不是单纯把访问量压下去。短期活动页的流量通常集中在几天内,点击曲线陡峭;长期知识页的流量则来自搜索展现的慢慢累积,曲线平缓。两者混在同一URL上,日志里看到的点击波动既可能来自活动推广,也可能来自内容被重新抓取后的展现变化。
更麻烦的是统计口径。活动页往往关心点击次数和转化动作,知识页关心的是展现、点击率和停留。如果共用一套计数脚本,一次恶意点击会同时污染两边的判断:你以为活动素材失效,实际是知识页的稳定流量被误算进去;你以为内容质量下降,实际是活动带来的短时点击把均值拉高了。
第一种条件:活动有独立入口和独立URL。活动页放在单独路径下,比如 /act/ 这样的目录,和知识内容目录 /guide/ 分开。这样点击统计可以按目录切分,异常点击出现时你能先看是哪个目录在波动。动作上,给活动页单独部署计数逻辑,结果是你获得一条可对比的基线;下一步再决定是加验证还是调整投放时段。
第二种条件:知识页承担长期搜索入口,不随活动改标题和正文主体。知识页一旦频繁改版,百度需要重新理解页面,抓取和索引会滞后,排名表现也会波动。把活动信息以附加模块形式放在知识页上可以,但主体内容要保持稳定。这样做的结果是知识页的累积效应不被活动节奏打断,下一步你可以按季度而不是按周去评估内容表现。
假设你的活动只是站内弹窗或顶部横幅,不产生新的URL,所有点击都落在原知识页上。这时“分开承载”没有物理对象可拆,强行拆分只会制造重复内容。更合理的做法是给这个模块单独打点,记录模块曝光和点击,而不是把整页点击都当成活动效果。判断依据是:模块点击占比是否明显高于历史同期,以及这些点击是否集中在少数来源。若两者都不成立,异常点击更可能来自页面本身被抓取时的展现变化,而不是恶意点击。
不要一上来就改全站结构。先选一个活动页和一个知识页,分别记录三天内的点击来源和时段分布,注明这是假设性观察方法,不承诺任何固定阈值。如果活动页在非推广时段出现集中点击,而知识页同期平稳,那么把活动页的计数逻辑独立出来;如果两边同时波动,优先检查是否有共同的外部链接或采集行为。这个动作的结果会告诉你下一步是处理活动页的防护,还是回到知识页的抓取与索引环节。分开承载不是目的,让每一次点击异常都能被定位到具体承载对象,才是。