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 sprintf()函数让你的sql操作更安全
Jul 23 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
header导出Excel应用示例
Jan 24 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
WordPress的主题编写中获取头部模板和底部模板
Dec 28 PHP
Windows2003下php5.4安装配置教程(Apache2.4)
Jun 30 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
PDO::rollBack讲解
Jan 29 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 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
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
用javascript实现给图片加链接
2007/08/15 Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
js css自定义分页效果
2017/02/24 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
ng-alain的sf如何自定义部件的流程
2020/06/12 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python复制文件操作实例详解
2015/11/10 Python
python执行使用shell命令方法分享
2017/11/08 Python
利用python画出AUC曲线的实例
2020/02/28 Python
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
大二学生职业生涯规划书
2014/02/05 职场文书
银行进社区活动总结
2014/07/07 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
小学优秀教师事迹材料
2014/12/16 职场文书
经理助理岗位职责
2015/02/02 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书