乾貨分享——連結被微信停止訪問的解決方案

VX_mkapi001發表於2020-02-20

從微信興起到現在,微信的流量就一直居高不下,在淘寶時代和傳統的電商時代,只要把廣告打出去,別人透過搜尋就可以找到我們,所以,移動網際網路的到來,在微信爆棚的今天,都想在微信裡面推廣自己的產品,借力微信,達到客戶沉澱,營銷宣傳,傳播影響的目的,可以由於微信種種機制,有人騰訊要維護自身的利益,也有人說是微信要營造一個健康的生態圈,種種限制,比如分享次數過多,域名會被微信攔截圖蔽封殺,還比如微信中的連結不能直接在微信中打打,需要手動複製,再貼上到瀏覽器中開啟,這樣使用者體驗受到影響,流量的轉化率也受到了影響,那今天我就分享點乾貨給大家,看是如何實現微信域名防封,微信自動跳轉到外部瀏覽器的

一.域名被微信攔截的因素

1、舉報。包括使用者舉報,同行惡意舉報,提交微信團隊檢測後進行封殺。

2、轉發量過大。轉發也是提供產品曝光率和點選率的必要手段,但是轉發次數多也會觸發系統的自動檢測系統從而被封殺。

3、內容。微信或人工檢測到內容不實、侵權、誘導分享、營銷廣告、擦邊球等等,都會導致域名被加入黑名單。

 

二.解決方案,可以從兩方面著手,一是硬方面,二算是軟方面

硬方面:就要是伺服器,伺服器方面是目前很多大家在做的,很多做防封的朋友都一樣這種經歷,例如把自己的域名解析到防封平臺的伺服器上,很詭異的是確實被封的機率確實降低了很多。這種形式操作的防封平臺有很多,最早以前做的是微盾一批人是這麼做的,而微盾現在已經不做了。這種技術我們叫做反向代理,但是不持久。那主要還是要從軟方面著手,下面這裡就具體說下這方面:

1、防舉報

不管怎麼說舉報是一個很傷人的事情,因為同行競爭麼很正常,這塊防止舉報甚至已經有人研究出微信舉報按鈕透過底層技術破解,讓對方無法舉報。但是聽說效果都不怎麼樣,也是會莫名奇妙被封。所以一般逃避舉報最簡單粗暴的方式就是做跳轉,所以現在防止舉報都是加密+跳轉的形式,這樣被舉報的機率幾乎很小。

2、檢測工具

做檢測微信域名檢測工具的一般都會提供一些防封,而防封的操作效果其實很簡單,流程就是透過檢測工具檢測是否被封,如果被封就找尋一個沒有封的訪問。所以他們採用的技術是檢測工具+反向代理技術,也是目前市場主流用的技術。

3、利用短網址智慧(人工+ 系統)輪換推廣,尤其是那些大站的短網址,比如.url 和.cn 以及10086 的,這樣的話沒那麼容易被微信針對,從而可以規避一定的風險,而且短網址更有利於讓客戶記住還可以防篡改。

4、智慧更換RUL 結構,儘量使RUL 趨於正常連結,這樣機器人一般是識別不出來有問題的。

5、域名切換訪問閥值處理,當一條域名的點選量達一定值的時候自動跳轉到另一條域名進行訪問,這樣可以避免量太大而被微信注意到。

6、智慧更換頁面程式碼結構,並將頁面程式碼加密,這樣做的好處是規避進微信黑名單,這一點做起來可能有點困難。

下面分享程式碼供各位大佬參考,有想法的可以和我一起探討最新防封方面的知識。

$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;
}



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

相關文章