많은 웹마스터가 이런 상황에 직면했다고 생각합니다. 웹사이트의 검색 기능은 웹사이트의 검색창에 지속적으로 민감한 키워드를 검색함으로써 TITLE에 민감한 키워드가 포함된 스팸 검색결과가 많이 발생합니다. 페이지가 생성됩니다(아래 참조). Baiduspider는 각 사이트에 대한 크롤링 할당량이 제한되어 있으므로 이러한 스팸 검색 결과 페이지는 Baidu에 포함되며, 이로 인해 할당량 문제로 인해 다른 의미 있는 페이지가 포함되지 않게 됩니다. 동시에 Baidu의 스팸 페이지 처리가 영향을 미칠 수 있습니다. 웹사이트의 정상적인 성능.
구체적인 참고사항은 바이두 공식 페이지 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(); } ?>
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.