>백엔드 개발 >PHP 튜토리얼 >PHP는 검은 모자 SEO 검색 키워드 차단을 구현합니다.

PHP는 검은 모자 SEO 검색 키워드 차단을 구현합니다.

WBOY
WBOY원래의
2016-05-16 20:17:271275검색

많은 웹마스터가 이런 상황에 직면했다고 생각합니다. 웹사이트의 검색 기능은 웹사이트의 검색창에 지속적으로 민감한 키워드를 검색함으로써 TITLE에 민감한 키워드가 포함된 스팸 검색결과가 많이 발생합니다. 페이지가 생성됩니다(아래 참조). Baiduspider는 각 사이트에 대한 크롤링 할당량이 제한되어 있으므로 이러한 스팸 검색 결과 페이지는 Baidu에 포함되며, 이로 인해 할당량 문제로 인해 다른 의미 있는 페이지가 포함되지 않게 됩니다. 동시에 Baidu의 스팸 페이지 처리가 영향을 미칠 수 있습니다. 웹사이트의 정상적인 성능.

구체적인 참고사항은 바이두 공식 페이지 http://zhanzhang.baidu.com/college/articleinfo?id=117

를 참고하세요.

방법과 아이디어를 알려드리겠습니다

아이디어는 이렇습니다. 대부분 이런 일을 하고 싶은 큰 놈들은 아직도 QQ나 전화번호를 남겨야 합니다

그럼 안에 있는 규칙을 맞춰보고, 검색에 나오는 숫자를 알아낸 다음, 숫자열의 길이를 판단하고, 정크검색인지 판단해보겠습니다

코드 제공:

<&#63;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();
}
&#63;>

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.