php實現屏蔽掉黑帽SEO的搜尋索引鍵_php執行個體

來源:互聯網
上載者:User

相信很多站長遇到過這種情況:網站內的搜尋功能被不良分子利用,通過在站內搜尋方塊中不斷搜尋敏感關鍵詞,產生一大批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();}?>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.