微信和QQ内置浏览器为什么老是弹停止访问该网页,微信域名被屏蔽的解决办法

近来很多商家开始重视域名防封的技术了,为什么呢,因为实在是封怕了。三天两头就得去换域名,换域名是小事,用户流失就是大事了,直接跟利益挂钩的。那么域名防封技术究竟有多重要呢?又该如何实现域名防封呢?下面给大家分享一些自己的经验。

案例分析

首先我们来说一下域名的重要性,在百度统计“流量入口选择”一项中,2016年12月1日到2017年5月31日共6个月的数据统计结果显示:

通过域名直接访问域名的用户是43.37%

通过搜索引擎的是27.75%

通过其他外链的是27.44%

通过导航网站的是0.99%

通过社会化媒体的是0.46%

从上面的统计数据可知,域名与用户之间所建立起来的信任和依赖,可以创造更多的流量,为品牌产品的开发带来很多可能。而且从中我们也可以知道,域名的价值不仅仅提现在流量的入口那么简单,因为不管是直接访问还是外链访问,这种访问的方式都跟域名直接相关,因此域名给企业带来的价值也是不可以小看的。

域名被封的原因

1. 域名来源,在微信有过黑历史,被人使用过在微信有过不良记录,后来被人为各种方法恢复后转到你手上,这种域名很容易被封。

2. 域名分享量太大,触碰上限导致。

3. 网站有敏感词或违规内容,比如钓鱼,虚假,违法,色情,夸大疗效等敏感字眼,网络蜘蛛会将这些词提交到服务器进行比对筛选,符合微信系统拦截条件的会将你的域名加入黑名单。

4. 微信对内容违规的站点URL记录结构特征。

5. 同行竞争,恶意举报或用户举报次数过多。

6. 服务器ip被加入封杀黑名单。

常见防封方案

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

其实是跳板原理。建站时间久和行业内相对知名的域名最不容易被微信封杀,当跳转代码注入到上述网站再利用安防等我网址做跳转,指向落地页,被微信封杀的可能性微乎其微;也有同行用融合软件解决,这个问题我可以和大家单独讨论。

2. 微信域名检测接口

微信域名检测接口,做到防患于未然。这个可以自己开发也可以购买。

3. 换域名

把A域名,作为分享域名; 把B域名,作为落地域名(也就是用户访问看到的域名); 只有从A域名跳转到B域名,B域名显示的才是我们想展示给用户的内容,如果直接复制B的网址,打开的只是一个错误页面或者不违规的内容,也就是说如果TA点击右上角举报,举报的和访问的虽然是同一个网址,可是显示的内容却不同。从而最大限度的防止域名被封杀。

4. 屏蔽微信右上角举报按钮

通过技术,屏蔽微信右上角的举报按钮,直接让用户无法举报,直接屏蔽了微信的举报功能,效果很不错。 微信技术在不断升级更新,以后有机会把防屏蔽机制和经验总结给大家交流。

防封技术介绍

1、跳转破微信封域名,这个技术的原理是域名批量解析生成N个二级域名,域名无限替换跳转;并且网页入口、落地页、转发到朋友圈的域名都不同,即使被举报了短时间内也不会有问题。

2、仿举报页面,其原理就是在网页上自己做一个举报按钮,举报页面也是仿微信举报选项,不过只能解决普通小白用户的举报。目前可恶的同行开发了模拟人工举报的软件,走的微信举报流程,让人防不胜防。

3、租防封域名,这个域名本质上是有备案号+游戏备案号+微信白名单的域名。

4、CDN防护原理,利用高仿服务器转发你的链接,经过防火墙的屁胡流量等技术细节,让域名被微信封的几率大大降低,但是不能100%防封,不过目前该技术防封效果是最好最持久的。

原文地址:https://www.cnblogs.com/wdbka/p/10480586.html

时间: 2024-08-25 01:23:52

微信和QQ内置浏览器为什么老是弹停止访问该网页,微信域名被屏蔽的解决办法的相关文章

微信,QQ内置浏览器的判断

/** * 判断是否在微信里打开 */function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger') { return true; }else { return false; }} /** * 判断是否在QQ里打开 */function isQQ(){ var ua = window.navigator.userA

移动端唤起QQ聊天 (ios android 包含微信、qq内置浏览器)

var u = navigator.userAgent; var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); if(isiOS){ if(u.toLowerCase().match(/MicroMessenger/i) == "micromessenger"){ window.open('http://wpa.qq.com/msgrd?v=3&uin=qq号码&site=qq&menu=yes'); }

微信怎么打开链接才不会提示已停止访问该网页,微信跳转浏览器

场景分析 当我们在微信内分享链接或二维码的时候,我们会发现我们的网站是可以在浏览器里正常打开的,但就是不能在微信里打开,提示 “ 已停止访问该网页 ”,无论是聊天框也一样.说是系统检测到您的网址被微信策略屏蔽,有任何问题请到微信拦截页面上申诉处理.相信大部分使用微信分享转发链接的朋友,都碰到过链接在微信中无法打开的问题.通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点. 1.分享链接被多人举报. 2.链接含违规内容,含敏感词. 3.被腾讯检测系统判断为诱导分享内容

手机QQ内置浏览器position:fixed 属性支持不好的解决方案

在三星android 手机QQ内部打开连接时,有的手机QQ版本低时,会对position:fixed 支持不好. 表现在position:fixed 后 再用margin:0 atuo; 居中时,页面不居中: 可以这样解决:在外层再套一个div层.将position:fixed 属性放在外层然后定宽: 里面的层width:100%,margin:0 auto; 就可以完美支持低版本手机QQ position:fixed 后margin:0 auto; 不居中的问题.

微信内置浏览器的JsAPI(WeixinJSBridge续)_Alien的笔记

微信内置浏览器的JsAPI(WeixinJSBridge续)_Alien的笔记 微信内置浏览器的JsAPI(WeixinJSBridge续)进入全屏 之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript Interface)的文章,不过随着微信官方的调整,部分API已经不能直接使用,比如类似直接分享到朋友圈 WeixinJSBridge.invoke('shareTimeline',data,callback) 这样的功能,直接调用,会得到

通过js判断微信、QQ等内置浏览器并在外部浏览器打开

在涉及移动端微信推广的项目时,由于对推广需求的精细化,不仅需要推广效率,还有始终保证域名在微信中的正常状态,我们解决方案在微信.QQ.支付宝内置浏览器给出相应的提示. function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return "weixin"; } else if (u

非微信内置浏览器中的网页调起微信支付的方案研究

问题来源 之前在app中集成过微信支付,当时还写了一篇扫坑贴,此种微信支付方式为app支付,即在我们自己的应用中嵌入微信支付SDK,由Native代码调起微信支付. 后来由于业务需要在我们app的WebView中打开第三方店铺的网页,在第三方网页中有微信支付按钮,测试反馈说ios可以调起微信支付,而android不可以.后来网上看到说微信内置Webview和京东的网页也可以调起微信支付,微信自己没什么奇怪的,而京东可以的话,如果它跟微信没什么合作协议的话,那么其他app应该也可以在网页中调用微信

微信开发-微信内置浏览器的Javascript API

源代码来自 http://www.baidufe.com/ /**! * 微信内置浏览器的Javascript API,功能包括: * * 1.分享到微信朋友圈 * 2.分享给微信好友 * 3.分享到腾讯微博 * 4.隐藏/显示右上角的菜单入口 * 5.隐藏/显示底部浏览器工具栏 * 6.获取当前的网络状态 * 7.调起微信客户端的图片播放组件 * 8.关闭公众平台Web页面 * 9.判断当前网页是否在微信内置浏览器中打开 * 10.支持WeixinApi的错误监控 * 11.发送电子邮件 *

微信内置浏览器的JsAPI(WeixinJSBridge续)进入全屏

之前有写过几篇关于微信内置浏览器(WebView)中特有的Javascript API(Javascript Interface)的文章,不过随着微信官方的调整,部分API已经不能直接使用,比如类似直接分享到朋友圈 WeixinJSBridge.invoke('shareTimeline',data,callback) 这样的功能,直接调用,会得到一个访问拒绝的response.后来重新调研了下,整理出来了一个WeixinAPI的Javascript类库,分享出来,如果你对微信公众平台开发感兴趣