自9月初以来我发现百度子链标识那曲网站优化标识官方网站标识甚至我网站的主页都在百度搜索结果中消失了。搜索网站品牌词汇全部显示为“main domain.com/*** /”文章分类网址主域名无法完全找到几年辛勤工作的结果不见了实在是“蓝天”!
最初被认为是百度算法调整的暂时性问题一开始就没有得到重视半个多月后问题没有得到改善。在这个时候我觉得这应该是一个问题所以我立即开始自己调查这个问题。经过几天的分析我发现存在一些问题:
1.恶意图像严重泛滥。
2由于无意中删除了robots.txt而且主题不支持“main domain.com/page/”链接表单包括大量“main domain.com/page/”无效链接这些链接指向“主域名网站”。
3.由于配置不当主机不稳定经常崩溃。
发现问题后立即开始采取对策和解决方案:
处理恶意图像
恶意图像最近成了灾难很多博主都遇到过这个问题特别是在百度的搜索结果中。谷歌几乎没有这样的问题。看来百度在这方面的技术有待提高。至于这个。据说恶意图像实现的原理是由“反向代理”实现的。成本非常低。互联网上有许多预防措施。然而经过近一周的测试很少有用的。最后我发现了一个自动跳跃。指定域名代码会产生一些影响并且可以通过判断UA信息来防止恶意图像。使用近十天后它也是治愈症状的一种方法。没有办法使用最愚蠢的方法即反馈并向百度报告。
除了报告和反馈您还可以通过在百度中搜索网站标题并记录它来查找结果中的恶意图像的URL。通过ping获取IP并通过.htacess解析IP。这项工作应该是定期的。要做到这一点它可以有效地包含恶意图像。
使用的代码如下(以下代码添加到Function.php的主题中):
通过UA信息防止镜像
如果(!is_admin()){
ADD_ACTION( '初始化' 'deny_mirrored_request'0);
}
Functiondeny_mirrored_request()
{
//获取UA信息
$ UA=$ _ SERVER [ 'HTTP_USER_AGENT'];
//将恶意的USER_AGENT保存到数组中
$ now_ua=array('PHP''FeedDemon''BOT/0.1(BOTforJCE)''CrawlDaddy''Java''Feedly''UniversalFeedParser''ApacheBench''Swiftbot''ZmEu' 'IndyLibrary''oBot''jaunty''YandexBot''AhrefsBot''MJ12bot''WinHttp''EasouSpider''HttpClient''MicrosoftURLControl''YYSpider''jaunty''Python -urllib''lightDeckReportsBot');
//禁止空的USER_AGENTdedecms等主流采集程序都是空的USER_AGENT部分sql注入工具也是空的USER_AGENT
如果(!$ UA){
标题(“内容类型: text/html; charset=utf-8”);
Wp_die('严重警告:请不要收集此网站因为收集的电台有一个小JJ!');
}否则{
的foreach($ $ now_uaas值)
//确定它是否是数组中存在的UA
如果(eregi($值$ UA)){
标题(“内容类型: text/html; charset=utf-8”);
Wp_die('严重警告:请不要收集此网站因为收集的电台有一个小JJ!');
}
}
}
复制代码
非主域访问会自动跳转到指定的域名
(注意:请记住将代码中的“主域”更改为您自己的域名)
ADD_ACTION( 'wp_footer' 'deny_mirrored_websites');
Functiondeny_mirrored_websites(){
$ currentDomain='" +" Main domain。" +" com';
Echo'< imgstyle=" display: none" src="" onerror=\'varstr1="'。$ currentDomain。'&quot ; str2=" docu" +" ment.loca" +&quot ; tion.host英寸; STR3=EVAL(STR2);如果(STR1=STR3!){do_action=QUOT;轨迹&QUOT + QUOT;和灰"+" HREF=轨迹&QUOT + QUOT; tion.href&QUOT + QUOT ;rep&QUOT + QUOT;花边(实况&QUOT + QUOT;换货&QUOT + QUOT;loca&QUOT + QUOT; tion.ho&QUOT + QUOT; ST&QUOT + QUOT; \" \&QUOT '$ currentDomain。' ;&QUOT + QUOT)英寸;的eval(do_action)} \ '/>';
}
复制代码
总结分析: