php实现屏蔽掉黑帽SEO的搜索关键字


Posted in PHP onApril 15, 2015

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

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

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

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

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

奉上代码:

<?php
 
//@功能 屏蔽掉黑帽SEO的搜索关键字
//@By 阳兄 
 
function findNum($str=''){ //取出字符串里面的所有数字
    $str=trim($str);
    if(empty($str)){return '';}
    $result='';
    for($i=0;$i<strlen($str);$i++){
        if(is_numeric($str[$i])){
            $result.=$str[$i];
        }
    }
    return $result;
}
$the_lnum=strlen(findNum($q));//获取数字字符串长度
if($the_lnum>6){ //判断长度是否超过6 超过则直接301到搜索页面
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: http://".$_SERVER['HTTP_HOST']."/search.php");
    exit();
}
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP脚本的10个技巧(5)
Oct 09 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
PHP动态分页函数,PHP开发分页必备啦
Nov 07 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
php单文件版在线代码编辑器
Mar 12 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP实现网站应用微信登录功能详解
Apr 11 PHP
PHP实现文件上传与下载
Aug 28 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 #PHP
微信API接口大全
Apr 15 #PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 #PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 #PHP
php获取Google机器人访问足迹的方法
Apr 15 #PHP
分享自定义的几个PHP功能函数
Apr 15 #PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 #PHP
You might like
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jQuery+AJAX实现网页无刷新上传
2015/02/22 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
说说Vue.js中的functional函数化组件的使用
2019/02/12 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
几种实用的pythonic语法实例代码
2018/02/24 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python学生信息管理系统(初级版)
2018/10/17 Python
python flask框架实现重定向功能示例
2019/07/02 Python
关于Python3 类方法、静态方法新解
2019/08/30 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
详解rem 适配布局
2018/10/31 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
计算机专业个人求职信范例
2013/09/23 职场文书
中国央视网签名寄语
2014/01/18 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
放弃继承权公证书
2015/01/23 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
python可视化之颜色映射详解
2021/09/15 Python