做者:汪嬌嬌html
時間:2017年11月23日api
1、先說下微信屏蔽域名的分類吧,大體分爲如下3種:瀏覽器
一、域名被微信封殺,顯示的是連接沒法訪問;安全
二、域名被微信攔截,是跟淘寶同樣,如需瀏覽,請長按網址複製後使用瀏覽器訪問;服務器
三、域名被微信屏蔽,顧名思義,屏蔽,確定是看不到。微信
2、域名被封,確實有不少因素,簡單列舉下:微信公衆平臺
一、微信規定域名要備案。而且要加白名單。新買的域名還沒開始作網站就被封,應該是搶的剛被人放棄的域名,而且有過黑歷史,也就是之前在微信有不良記錄,被舉報或者被封過;工具
二、qq和微信是不一樣的監測機制,同時兩邊推廣很危險,會被封的很快;網站
三、網站流量大,微信裏有個傳播2000次就被屏蔽的問題,好比分享賺錢的平臺;阿里雲
四、誘導分享傳播,即便是合法營銷,也會被封;
五、網站內容違規,這個與互聯網安全法有關;
六、項目競爭大,同行舉報過多,有人開發了模擬人爲無限次舉報的軟件;
七、有的是封連接不封域名,由於是第三方平臺,好比有贊平臺等。
3、域名被封的流程(抓包工具:fiddler):
總的來講就是微信服務器處理的跳轉。
好比打開一個網頁(已被封禁)http://mp.weixin.qq.com/s/jfJUqUsahQ03Zz38Q3aDig,若是服務器判斷這個域名是黑名單,就會主動跳出一個頁面(好比說「正在跳轉中」頁面),這個頁面連接後帶一個被封禁的域名字段(好比:www.jxjxyl.cn),按常理說若是單純的彈出「已中止訪問該網頁」 ,就不必再在連接後加上這個域名,但實際上這個域名字段是爲後續頁面準備的,好比說「申請恢復訪問」這個按鈕就帶了域名信息(爲了後續頁面和申請恢復作準備);
若是是正常頁面,流程也就會正常就行,該跳哪跳哪,連接後也沒有帶那個域名字段。
注:
(1)fiddler下載地址(官網):https://www.telerik.com/fiddler
(2)fiddler教程:http://www.jianshu.com/p/99b6b4cd273c
4、如何檢測域名是否被封禁?
一、本身模擬(易語音的找圖功能):http://blog.51cto.com/11114999/1953325。
二、藉助別人的工具(須要花錢):
(1)LEGE TOOLS:https://www.weixin139.com/;
(2)阿里雲:
https://market.aliyun.com/products/57126001/cmapi022094.html#sku=yuncode1609400000。
5、作好防範
與其想着怎麼監測被封禁,那就作好防範,讓本身域名儘可能不被封禁,並且就算封禁,也能第一時間去申請解除封禁。
一、微信公衆平臺關於整頓誘導分享及誘導關注行爲的公告:
二、微信公衆平臺服務協議:
三、微信外部連接內容管理規範:
https://weixin.qq.com/cgi-bin/readtemplate?t=weixin_external_links_content_management_specification;
四、微信訪問網站被限制的相關問題:
https://kf.qq.com/faq/170118UnqeUZ170118mUb6fu.html;
五、微信公衆平臺教你如何解封被朋友圈屏蔽的h5頁面:
http://www.88.com.cn/about/newsdetail.html?id=8973
還有一點值得注意,除了找自身的緣由,防範被攻擊也很重要,好比說黑客在你的域名下注入一段攻擊代碼,若是被微信檢測到,視情節嚴重與否,封禁當前網頁、子域名或者主域名。