https站点无法接入百度联盟?—— 附解决方案

定义

百度联盟

百度联盟,隶属于全球最大的中文搜索引擎百度,先后推出先锋论坛、联盟志、大联盟认证,常青藤成长计划,互联网创业者俱乐部等多项举措帮助伙伴成长,并汇集伙伴力量发起联盟 .爱公益平台回报社会。依托百度强大的品牌号召力和成熟的竞价排名模式,经过多年精心运营,已发展成为国内最具实力的联盟体系之一。

即 流量变现


https:

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP通道,简单讲是HTTP的安全。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同 http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认 端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由 网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密 通讯方法。现在它被广泛用于 万维网上安全敏感的通讯,例如交易支付方面。

即 http安全,广告屏蔽

 

正题

背景

做网站这么久,从一开始的兴趣,到现在网站越来越大,流量越来越多,服务器开销也是越来越大。在不影响用户体验的情况下,适当的将流量变现,不仅可以节省服务器费用,有时甚至还能挣点小外快。

于是,我有了接入百度联盟的想法。有想法就开搞,注册百度联盟账号,验证信息,本来一帆风顺的操作,可偏偏就是在网站验证的时候 不通过。试过文件验证和mate头文件验证,统统失败。

 

原因分析

  • CDN缓存。

去CDN控制台,将网站所有项设置为不缓存,并确保验证文件可以通过绝对地址访问得到后,验证失败。 排除

  • 文件太多,无法抓取。(这是我百度的时候看到的结果···)

试都没试,直接否认。 排除

curl分析

于是想到是不是我博客强制https跳转导致的。

在关闭CDN强制https跳转,配置nginx临时不强制https跳转后,我去百度联盟文件验证,秒成功。继续填写个人信息,银行卡信息提交后,也终于是进审核了。

总结

百度联盟网站验证时无法验证https网站(真该升级下了)。

接入成功后,由于网站是https的也不用担心了,只需要将js文件的http改为https即可正常使用。

想我接入https的原因,居然是为了防止DNS污染。不过现在庆幸还好当初不厌其烦的花2天时间搞好了https。

https是趋势,还没接入的站长快快上车吧。

点赞
  1. 头像 PrajnaSmoke说道:

    申请的时候,关闭了CDN的强制HTTPS和Nginx的,还是不行。无法验证

    1. 小文 小文说道:

      可以用curl工具查看是否存在301跳转。

      1. 头像 PrajnaSmoke说道:

        301也关掉了 curl查看正常

  2. 头像 lizhipengo说道:

    优酷VIP视频视频不能解析吗,上面的视频解析不能看

    1. 小文 小文说道:

      VIP解析好像是n年前的项目了,应该已经失效了

发表回复

在发表评论前请确认您的言论中没有违反中国各项法律、法规和违背社会道德的内容。任何无意义的留言内容都会被直接删除。