码迷,mamicode.com
首页 > 微信 > 详细

微信内域名如何防封,微信域名防封跳转系统

时间:2019-02-24 16:16:18      阅读:765      评论:0      收藏:0      [点我收藏+]

标签:oca   可能性   联网   就是   curl   处理   pos   监测   中转   

需求来源

经常遇到一些公司和商家做活动的时候,因为一个 H5 页面被分享多次遭到微信拦截,导致所有的分享都白做了。在这里我想说的是,但凡想使用微信来推广产品或者从事活动营销的,就一定会遇到域名被微信拦截甚至封杀的情况。
 
1. 情况一
那么就有老铁问我了,被封了要怎么办呢?被封了当然去申诉解封了,如果是微信误封,那多半是可以申诉成功的,但如果不是,你多半是申诉不回来了,你只能老老实实地换域名。
2. 情况二
换完域名后又会迎来一个问题,换了域名后还是会分分钟被微信封呀,难道又要换域名么,换域名是要成本的,耗时耗力还耗钱。那么该怎办呢?
3. 方案
其实只要使用一定的技术手段达到防封效果,就可以让你的域名寿命更长久,大大减少了人力成本和投入成本。
4. 难题
那么就有人问我了,我当然知道这个方法,但我不会呀。下面我就给大家解析一下前因后果。
 
代码分享
$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

技术图片

域名拦截因素

1. 微信规定域名要备案,并且要加白名单,新买的域名没做站就被封,应该是抢的刚被人放弃的域名,并且有过黑历史,以前在微信有过不良记录,被用户在腾讯渠道被举报过。

2. QQ跟微信,是不同的监测机制,同时两边都推广很危险。我不少客户,前期就吃过亏,域名被封的快。

3. 网站流量太大,微信里面有个传播2000次就不被用户看到的问题,比如分享赚类的平台,搞得乌烟瘴气。

4. 诱导分享传播,即便是合法营销活动,也得封。

5. 网站内容违规,这个也跟国内6月份的互联网安全法有关。

6. 项目竞争大,同行举报过多,有人开发了模拟人为无限次数举报链接的软件,不详细说。

7. 有的是封链接不封域名,是因为 第三方平台,比如有赞平台或者H5平台之类的。

域名防封原理

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

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

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

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

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

实现方式

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

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

2. 微信域名检测接口

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

3. 换域名

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

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

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

微信内域名如何防封,微信域名防封跳转系统

标签:oca   可能性   联网   就是   curl   处理   pos   监测   中转   

原文地址:https://www.cnblogs.com/xdhb/p/10426515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!