做SEO这行,谁还没遇到过网站被挂黑链的糟心事?
我入行十二年,见过太多刚起步的新手站长,半夜醒来发现网站排名掉了,查源代码一看,友情链接栏里赫然挂着几个博彩或色情网站。那种心情,真的比失恋还难受。
特别是用DedeCMS(织梦)的朋友,这事儿更常见。因为很多老模板年代久远,代码写得糙,后台逻辑也有漏洞,黑客最喜欢在这些地方下手。
上周有个老朋友找我,急得团团转。他的站用了个五年前的Dede模板,早上起来一看,首页底部多了十几个外链,全是跳转链接。他吓得差点把服务器都关了。
我让他别慌,先截图留证,然后按我说的步骤来。
第一步,查日志,找源头。
很多站长一看到黑链就急着删代码,这是不对的。你得知道黑客是怎么进来的。是上传漏洞?还是弱口令?或者是模板里的SQL注入?
我让朋友查了Nginx访问日志,发现有人在凌晨两点尝试登录后台,虽然没成功,但紧接着就出现了异常的文件修改记录。原来是他为了省事,一直用admin/admin123这种弱口令,被扫库软件撞上了。
找到原因,才能对症下药。
第二步,清理黑链,修复漏洞。
朋友慌慌张张地打开后台,在友情链接管理里把那些垃圾链接删了。但这只是治标。
我让他去FTP里检查include目录和templets目录,看看有没有多出来的.php文件。很多黑客会上传一个后门文件,专门用来自动添加黑链。
果然,在include目录里发现了一个叫class_http.php的文件,里面有一段加密的eval代码。删掉它,网站才算是干净了。
这一步很关键,很多人删了链接,却没删后门,过两天黑链又回来了,循环往复,折腾死人。
第三步,加固防线,别再给机会。
清理完之后,我建议朋友做了三件事。
一是修改后台登录地址。Dede默认的后台是/dede,改成谁都猜不到的名字,比如/myadmin_888。
二是升级PHP版本和Dede核心文件。很多老版本Dede存在已知漏洞,去官网下载最新的安全补丁,覆盖上去。
三是给友情链接加白名单。别让用户自己随便加链接,后台审核通过再显示。或者干脆在前端模板里,把友情链接的调用代码改一下,加上nofollow属性,哪怕被挂上,也不传递权重。
说到这儿,得提个醒。
现在百度对黑链的打击力度越来越大。如果你的网站被挂黑链,不仅排名会掉,严重的会被K站。
我有个客户,因为懒得处理,拖了半个月没管,结果直接被降权,流量腰斩。后来花了好几个月才慢慢养回来。
所以,发现被黑,一定要快。
别信那些网上卖的“快速去除黑链”软件,大部分是智商税。老老实实查日志、清后门、改密码,才是最稳妥的办法。
另外,备份!备份!备份!
重要的事情说三遍。每次更新模板或插件前,先备份数据库和文件。万一搞砸了,还能一键还原。
我这十二年,见过太多因为没备份而哭晕在厕所的站长。数据无价,别等丢了才后悔。
如果你现在正面临dede友情链接被黑的问题,别慌。按上面的步骤一步步来,先止损,再修复,最后加固。
网站安全是个持久战,不能指望一劳永逸。平时多关注一下安全动态,定期查杀,才能睡得安稳。
希望这篇文章能帮到你。如果还有不懂的,评论区留言,我看到了会回。
本文关键词:dede友情链接被黑