您的位置:首页 > 移动开发 > 微信开发

域名被微信封的解决方法,微信域名防封方案

2019-02-22 22:37 375 查看

需求来源

但凡想使用微信来推广产品或者从事活动营销的用户,就一定会遇到域名被微信拦截甚至封杀的情况。域名没被封过,那你的营销人生肯定是不完整的。如果做到微信域名防封呢?这就要借助一些工具来实现有效的防封措施了。下面就给大家分享一波自己在域名防封这块的理解。有兴趣的朋友欢迎加我咨询或给我留言!

文章作者:王小仙

作者QQ:511979480

备注:本文纯属原创,未经同意请勿转载。

问题解析

域名被微信封了怎么办?相信这是很多做微信营销的朋友共同的疑惑,本人也是做防封的,特此写一篇文章,写给域名被微信封的、被秒封的朋友来看。首先解释分析一下域名被封的原因。

既然说到被封的原因了,不得不说下什么样的域名就是被微信封掉的,(主要是针对微信新手,对微信使用经验不足的朋友来说的,老玩家可自由跳过。)简单来说被微信封掉的域名就是在微信内置浏览器打不开,但是域名复制粘贴到浏览器是可以正常打开的。(这是腾讯大数据显示的结果,其实这个链接在非微信环境下,仍然可以打开。)附带一张被微信封掉域名的打开样图。

拦截因素

域名被信封,确实很多因素有关,简单列举下
1、微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且有过黑历史,以前在微信有过不良记录,被用户在腾讯渠道被举报过。
2、网站流量太大,微信里面有个 传播2000次就不被用户看到的问题,比如分享赚类的平台。
3、诱导分享传播,内容含敏感词,即便是合法营销活动,也得封。
4、网站内容违规,这个也跟国内6月份的互联网安全法有关。
5、项目竞争大,同行举报过多。

拦截原理

先来认识一下微信屏蔽的原理。按原理逐个攻破,本人做防封一年来自认为得心应手,整理如下:

微信屏蔽的原理

一、微信系统的两个检测手段:

第一是系统的自动检测,

第二是微信工作人员的人工检测。

二、人工的检测很好理解,有用户投诉举报,在多少时间内积累多少次的举报量 ,就有工作人员介入,开始人工检测。-----大站做防护解决

三、自动检测系统是用户访问域名后跟踪域名内部非法违规的关键字--------此处跳转代码解决。微信屏蔽域名后,系统或人工拉黑处理,同时记录域名以及路径,进入black-list。

 

防封技术解析

我们常常遇到自己正规的网站链接,无端被微信拦截,大家都为这问题苦恼不已,网络上流传很多域名防封、二维码防封、微信防红的技术,但效果并不理想,因为太多是坑人的无良商家,不可能用代码就能实现域名防封了,我个人觉得域名被拦截不是人为所为,而是机器人,而是太多用户批量购买二手域名,而且大多数是同一备案主体的域名,一旦主体被拉黑,全部经过微信访问的域名都会联动拦截,这就是你们常见的秒拦,有些甚至还没上线就死了。
防封原理区别在于

1、域名(大站或者不同主体独立备案域名)

2、跳转方式(超级中转圆滑跳到落地页)

3、敏感词处理(敏感词是最大的因素,要把敏感词混淆)

4、随机ip(可用cdn加速技术,使得ip在各省各区都不同)

5、来源处理(跳转去除来源,使得入口链接不受牵连)

 

防封跳转的优势
1、如果入口不封,流量不流失
2、轮询切换域名,减少域名的曝光率,起到了一定的防封作用
3、域名监控,你可以批量添加域名,监控程序能自动检测你的落地域名是否被封,封了会自动剔除,减少人力成本的投入  

给大家分享一个之前写过的处理代码:

[code]$url = "http://api.monkeyapi.com";
$params = array(
'appkey' =>'appkey',//您申请的APPKEY
'url' =>'www.monkeyapi.com',//需要查询的网站
);

$paramstring = http_build_query($params);
$content = monkeyCurl($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 monkeyCurl($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;
}--有不懂的请加q咨询:511979480-->

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: