客户反馈从搜索引擎进来的流量骤降,打开 robots.txt 发现末尾多了几行 Disallow,指向站内正常栏目,文件修改时间还是凌晨。

把日志和配置对完,能解释这个现象的基本就这几处。木马在主题文件里动态追加了 robots 输出。也可能是攻击者通过弱口令拿到了后台,改了 SEO 插件设置。

另外,文件权限过宽,webshell 可以直接改写静态文件。

动手时先对比文件修改时间和站点日志

stat /www/wwwroot/site/robots.txt

搜索主题里动态输出 robots 的代码

grep -rn 'robots_txt' /www/wwwroot/site/wp-content/

剩下的就是排查最近七天修改过的 PHP 文件

find /www/wwwroot/site -name '*.php' -mtime -7

这类改动我都写进变更记录,过两周再出问题时能对上号。

别只看报错消失,验证要多做一步。清理后 robots 内容恢复正常,文件修改时间不再变化,GSC 抓取量在几天内逐步回升到事故前水平。

只改回 robots 文件不够,后门还在的话第二天会被重新写入,必须同时清掉可执行的恶意文件并改掉全部后台密码。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。

作者 9823189