乾貨分享——連結被微信停止訪問的解決方案
從微信興起到現在,微信的流量就一直居高不下,在淘寶時代和傳統的電商時代,只要把廣告打出去,別人透過搜尋就可以找到我們,所以,移動網際網路的到來,在微信爆棚的今天,都想在微信裡面推廣自己的產品,借力微信,達到客戶沉澱,營銷宣傳,傳播影響的目的,可以由於微信種種機制,有人騰訊要維護自身的利益,也有人說是微信要營造一個健康的生態圈,種種限制,比如分享次數過多,域名會被微信攔截圖蔽封殺,還比如微信中的連結不能直接在微信中打打,需要手動複製,再貼上到瀏覽器中開啟,這樣使用者體驗受到影響,流量的轉化率也受到了影響,那今天我就分享點乾貨給大家,看是如何實現微信域名防封,微信自動跳轉到外部瀏覽器的
一.域名被微信攔截的因素
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2020最新微信域名防封方案 微信訪問連結出現“當前網頁已停止訪問”的原因網頁
- 微信分享域名被遮蔽攔截導致無法開啟或顯示已停止訪問的原因及規避方案
- 微信域名攔截檢測介面 檢測域名是否被微信停止訪問
- 分享跨域訪問的解決方案與基礎分析跨域
- 史上最詳細域名連結被微信封殺攔截圖蔽解決方案
- 【乾貨】阿里雲ECS無法訪問80埠的解決方法阿里
- Android 微信分享後留在微信,沒有回撥的問題解決方案Android
- 微信內分享連結被封怎麼解決,微信域名防封的工作原理
- 已停止訪問該網頁-微信域名攔截檢測介面分享網頁
- 乾貨:基於scss的主題配色解決方案CSS
- react解決ios微信分享的問題ReactiOS
- GitHub 不能訪問解決方案Github
- 分享微信小說域名防封最新的解決方案
- kafka shutdown停止關閉很慢問題的解決方案Kafka
- 微信團隊分享:微信移動端的全文檢索多音字問題解決方案
- 乾貨:blob匯出檔案亂碼解決方案
- Github訪問速度慢的解決方案Github
- 【乾貨分享】面試軟體測試工程師會被問到哪些問題?面試工程師
- iOS 稽核被拒解決方案總結iOS
- 乾貨分享|Bitset 應用詳解
- 微信登入-6問題解決方案
- 分享乾貨啦!
- 關於Mac GitHub訪問不了的解決方案MacGithub
- 如何使用screen解決ssh斷連訓練停止的問題
- QQ以及微信中當前網頁提示已停止訪問該如何解決,如何能恢復訪問?網頁
- 同時訪問內外網解決方案
- hadoop訪問不到8088解決方案Hadoop
- [解決方案] YDUI 香港伺服器 IP 被牆,華東地區訪問不了UI伺服器
- asp.net 連結 oracle 解決方案ASP.NETOracle
- 微信攔截及app類分享連結的解決辦法,細談微信域名防封技術原理APP
- 記錄微信,QQ分享連結後開啟有問題的Bug
- 解決百度網盤(百度雲)分享連結不存在失效、分享的檔案已經被取消的問題
- Android微信分享圖片按質量壓縮的解決方案Android
- Spring Security 實戰乾貨:基於註解的介面角色訪問控制Spring
- 微信WiFi認證的解決方案WiFi
- MySql乾貨分享之索引MySql索引
- 乾貨分享:Air780E怎麼連線華為雲?AI
- 乾貨好文帶你理解C語言中的連結串列C語言