利用php怎么对黑帽SEO的搜索关键字进行屏蔽

  介绍

本篇文章给大家分享的是有关利用php怎么对黑帽SEO的搜索关键字进行屏蔽,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

相信很多站长遇到过这种情况:网站内的搜索功能被不良分子利用,通过在站内搜索框中不断搜索敏感关键词,产生一大批标题上带有敏感关键词的垃圾搜索结果页(如下图)。由于Baiduspider对每个站点的抓取额是有限定的,所以这些垃圾搜索结果页被百度收录,会导致其它有意义的页面因配额问题不被收录,同时可能因百度处理垃圾页面而影响网站正常排名只,

具体的参考百度官方的页面http://zhanzhang.baidu.com/college/articleinfo?id=117

我给大家一个方法我的思路

思路就是这样的,那些大佬们想做这个东西大部分还是要留QQ或者电话号码

那么我就匹配里面的规则找出搜索里面的数字然后判断数字字符串的长度进而去判断是否为垃圾搜索

奉上代码:

& lt; php ?   ,//@功能,屏蔽掉黑帽SEO的搜索关键字//@By 阳兄,   ,   function  findNum ($ str=& # 39; & # 39;){,//取出字符串里面的所有数字   ,,,str=美元削减美元(str);   ,,,如果(空(str)美元){return  & # 39; & # 39;;}   ,,,结果美元=& # 39;& # 39;;   ,,,(i=0; i<美元;strlen (str)美元;美元我+ +){   ,,,,,,,如果(is_numeric (str [$ i]美元)){   ,,,,,,,,,,,的结果。美元=$ str ($ i);   ,,,,,,,}   ,,,}   ,,,return 结果美元;   }   美元the_lnum=strlen (findNum (q)美元);//获取数字字符串长度   如果(the_lnum>美元;6){,//判断长度是否超过6,超过则直接301到搜索页面   ,,,头(“HTTP/1.1, 301, Moved  Permanently");   ,,,头(“位置:http://"。$ _SERVER [& # 39; HTTP_HOST& # 39;]干净/search.php");   ,,,退出();   }   ?在

以上就是利用php怎么对黑帽SEO的搜索关键字进行屏蔽,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

利用php怎么对黑帽SEO的搜索关键字进行屏蔽