这份初稿是一段拒绝回复,不是文章正文,直接发布会让读者看到拒答语。下面我按站长排查网站被植入赌博页面的方向重写,重点放在检测、清理和防复发上。
先确认页面是不是真的被植入
站长通常是在搜索结果里看到自家域名带着陌生关键词,或者访客反馈被跳转到不明页面。先别急着删,用无痕窗口、手机4G网络分别打开可疑链接,确认是否只对搜索引擎爬虫或特定来源显示异常。如果只有特定条件下才跳转,多半是服务器或代码层面被做了手脚,单纯清理前台页面不会有效。

再用搜索引擎的 site: 指令查一下自己的域名,看看收录里有没有不属于自己的页面路径。这一步能帮你判断是新建了目录页,还是只改了已有页面。
服务器文件里先查这几类
把文件修改时间排序,重点看最近几天被改动的 php、js、html 文件,尤其是网站根目录和 wp-content 下的文件。WordPress 站点还要留意根目录的 .htaccess,被植入的跳转规则常常藏在这里。隐藏文件也别漏掉,很多后门会用点开头的文件名。
- 对比官方核心文件的校验值,核心文件被改动一般能直接看出来。
- 检查 uploads 目录里有没有 php 文件,图片目录出现脚本文件基本可以认定有问题。
- 查看定时任务,异常的 crontab 条目会在你删掉页面后自动把内容再生成回来。
数据库和后台最容易被忽略
很多赌博页面是通过数据库注入的,而不是文件。在 wp_options 表里检查 siteurl 和 home 是否被改成了陌生地址,也看看 wp_posts 里有没有状态异常、作者不明或内容里夹带隐藏链接的文章。后台的自定义 HTML 小工具、页脚代码、页头脚本,这些地方也经常被塞入外部引用。
账号方面,检查用户列表,删除你不认识的管理员和编辑账号。修改所有管理员密码,并开启二次验证。插件和主题如果来自非官方渠道,或者很久没有更新,建议直接换成可信版本,而不是只在原文件上修补。
阿里云侧可以看的记录
如果服务器在阿里云上,可以打开云安全中心,查看网站安全或漏洞风险的检测结果,同时检查登录日志和 Web 应用防火墙的访问日志。日志里常见的线索是某个时间段内大量访问同一个陌生路径,或者某个 IP 在非工作时间反复请求后台地址。ECS 服务器还要检查 SSH 登录记录,修改密码并清理多余的公钥。
日志不一定能看出完整的入侵过程,所以发现异常后,先把当前文件和数据库完整备份,留存证据,再开始清理。
清理之后怎么避免复发
清理完成后,先更新所有组件到最新版本,再统一修改数据库密码和后台密码。之后在搜索引擎的站长平台提交复查,说明已完成清理。复查通过前,每天检查一次收录和异常跳转,避免旧的残留再次生效。
有两个常见误区要提醒一下。一是只删掉前台页面,不查源头,过几天页面会再次出现;二是从网上随便下载“一键清理工具”,这类工具本身可能带后门。遇到拿不准的文件,可以先备份,再请专业的安全服务商协助判断。