文档首页> 数据与安全> 挂黑链与 SEO 劫持的识别

挂黑链与 SEO 劫持的识别

发布时间:2026-10-01 15:36        更新时间:2026-10-02 07:49
先给一句话结论:黑链与 SEO 劫持的共同特征,是"给搜索引擎看的内容和给访客看的不一样",识别的关键就是找出这份双面内容。 网站被挂黑链怎么发现? 黑链通常藏在页面源码里,用 CSS 隐藏——字号设为零、颜色与背景相同、或定位到屏幕外。访客看不见,搜索引擎照常抓取,权重被悄悄导走。它还有一个间接信号:站点排名莫名下滑,或搜索引擎收录里出现从未写过的关键词,遇到这类情况值得回头查一遍源码。自查方法:右键查看网页源代码,逐个核对 a 标签里指向陌生产业的链接;文件多的话用命令批量比对线上目录与程序原版: diff -r /var/www/ /backup/site/ | grep -i href 输出里的差异链接就是黑链嫌疑。另外留意友情链接区,是否多了自己从没添加过的站点。 SEO 劫持的典型表现有哪些? 最常见的两种。一是快照异常:搜索引擎收录的标题、描述与实际页面完全对不上,搜出来是博彩类字样,点开却是你的正常网站。二是按来源跳转:直接输入网址访问一切正常,但从搜索结果点过来却跳到陌生站点——判断依据是 Referer,被篡改的代码只在检测到访客来自搜索引擎时才执行跳转,站长自己测试常常发现不了。用 curl 模拟带 Referer 的请求可以验证: curl -A "Mozilla/5.0" -e "https://www.example.com/search?q=test" -I https://你的域名/ 返回头里的 Location 若指向陌生域名,劫持实锤。 清理与预防怎么做? 清理分三步:删除被篡改的代码与文件;恢复或重装被污染的程序;全站改密,后台、FTP、数据库、SSH 一个不留。改密之后记得重新生成搜索引擎平台的站点验证与 API 密钥,防止攻击者用旧凭据继续提交垃圾收录。预防靠四件事:程序与组件保持更新;后台与 FTP 用强口令;上传目录禁止执行脚本;定期用上面的命令抽查源码与跳转。挂马反复出现的,多半是入口没堵住,回头重点查旧版本组件与弱口令这两处。