怎樣進行有效微信域名防封

樂樂多多發表於2020-06-15

為什你的域名會被微信攔截?

1、微信會有系統檢測,只要檢測到你的域名帶有誘導分享、擦邊球(不良資訊、虛假資訊等)的內容,就會自動攔截。

2、同行或使用者舉報次數過多,觸發微信團隊人工檢測,手動封殺你的域名。

3、分享轉發量過大,觸發系統自動檢測,當檢測到內容有違規的,就會封殺。

4、通常只要微信後臺或者人工有檢測到主體侵權,內容侵權,暴力內容,推廣、營銷資訊、廣告類內容,不實資訊內容,

騷擾類內容,誤導類內容,就會將你的域名加入黑名單,使用者訪問就會提示“該網頁已停止訪問”。


域名有如下幾種狀態:

A. 域名能正常訪問(未被微信攔截)


B. 域名被微信攔截


C. 非微信官方網頁,繼續訪問將轉換成手機預覽模式(在公眾號後臺把域名新增到業務域名一般能解決這個問題)


D. 據使用者投訴及騰訊安全網址安全中心檢測,該網頁包含惡意欺詐內容,為維護綠色上網環境,已停止訪問


E. 網頁包含誘導分享、關注等誘導行為內容,被多人投訴,為維護綠色上網環境,已停止訪問


如何進行有效防封:

1.老站和知名站點的域名

其實是跳板原理。建站時間久和行業內相對知名的域名最不容易被微信封殺,當跳轉程式碼注入到上述網站再利用安防等我

網址做跳轉,指向落地頁,被微信封殺的可能性微乎其微;也有同行用融合軟體解決,這個問題我可以和大家單獨討論。


2.微信域名檢測介面

微信域名檢測介面,做到防患於未然。這個可以自己開發也可以購買。


3.隨機訪問落地頁

把A域名,作為分享域名;


把B域名,作為落地域名(也就是使用者訪問看到的域名);


只有從A域名跳轉到B域名,B域名顯示的才是我們想展示給使用者的內容,如果直接複製B的網址,開啟的只是一個錯誤頁面

或者不違規的內容,也就是說如果TA點選右上角舉報,舉報的和訪問的雖然是同一個網址,可是顯示的內容卻不同。從而

最大限度的防止域名被封殺。


4.遮蔽微信右上角舉報按鈕

透過技術,遮蔽微信右上角的舉報按鈕,直接讓使用者無法舉報,直接遮蔽了微信的舉報功能,效果很不錯。 微信技術在不

斷升級更新,以後有機會把防遮蔽機制和經驗總結給大家交流。


5.域名防火牆

透過技術手段給推廣域名加防火牆進行解析,解析後在微信內推廣,檢測系統是無法抓取到的,從而實現微信內域名防封

防攔截。


分享一段程式碼:

$url = "
$params = array(
'appkey' =>'appkey',//您申請的APPKEY
'url' =>'需要查詢的網站
);
$paramstring = http_build_query($params);
$content = Curl($url, $paramstring);
$result = json_decode($content, true);
if($result) {
    var_dump($result);
}else {
    //請求異常
}
/**
    * 請求介面返回內容
    * @param    string $url [請求的URL地址]
    * @param    string $params [請求的引數]
    * @param    int $ipost [是否採用POST形式]
    * @return    string
*/
function Curl($url, $params = false, $ispost = 0)
{
    $httpInfo = array();
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_TIMEOUT, 60);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    if ($ispost) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
        curl_setopt($ch, CURLOPT_URL, $url);
    }else {
        if ($params) {
            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url);
        }
    }
    $response = curl_exec($ch);
        if ($response === FALSE) {
        //echo "cURL Error: " . curl_error($ch);
        return false;
    }
    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));
    curl_close($ch);
    return $response;
}
//詳細瞭解可加vx:mkapi005 或者 q:3396103977



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69976405/viewspace-2698510/,如需轉載,請註明出處,否則將追究法律責任。

相關文章