关于最新移动网站(H5)被百度转码的问题及解决方案

最近比较揪心,5月份播放器广告被封,广告收益成倍下降,而接着而来的就是移动站被百度转码,现在站长的生存空间越来越小了,而好端端的移动网站为什么要被百度转码呢?以下风筝为大家来揭晓
通过百度官方渠道了解的消息称,那是因为你的网站违反了百度发布的【《百度移动搜索落地页体验白皮书——广告篇》或《百度搜索Mobile Friendly(移动友好度)标准V1.0》的要求】百度将你的移动网站进行了优化,优化这词好听些,就是转码,转码都好听点,不好听就是镜像。


百度官方关于移动网页被优化的公告原文地址:http://zhanzhang.baidu.com/college/articleinfo?id=1005

为什么出这个情况,我想大家已经知道了,那下面我来谈谈解决方案:

方案一:按百度官方的要求进行整改,如果整改完成后,2周后会停止转码,这是百度官方的解决方案,具体可以看上面我给出的优化移动网页的公告原文。

方案二<<strong>推荐>:使用JS判断,因为百度为了转码启用了新域名tradaquan.com,而我们被转码的页面地址是http://transcoder.tradaquan.com/from后面跟一大堆参数,我们只需要使用JS来判断url地址里是否含有tradaquan.com就行了,如果包含该域名,直接跳转到我们自己的域名。
代码参考如下:

  1. if(window.location.host.indexOf('tradaquan.com') > 0) document.location.;
复制代码

代码使用方法:直接将上面代码添加到你正在使用的JS代码里,如wap.js最后面。如果你想直接放到html里,请加注意,修改跳转域名m.qq.com为你自己的域名
根据已使用的朋友反馈,有些朋友说百度会直接过滤掉此条代码,大家可以根据情况对该代码进行简单修改或加密处理。这里就不一一说明了。
方案三:换域名吧,有两种域名换法,①换顶级域名,就是a.com换成b.com;②换二级域名,m.a.com换成wap.a.com。如何换域名我就不多说了。

大家有啥问题,直接回贴咨询吧,好了就说这些了。

感谢群成员 @露*露* 提供的qu . la的解决方案,他的方案更先进些,直接跳转到对应页面,其实我们可以直接将qu  . la的方案拿来使用,以下就是使用教程。为了照顾新手,我以市面上使用最多的两款手机模板来做两个教程。
模板①

模板②




模板①使用方法:


1、将http://m.qu.la/js/zepto.min.js 

 这个文件保存到自己的网站目录,例如:/wap/qijixs/zepto.min.js,就是和wap.js放一起。
2、打开应对的模板文件,在里面添加和


3、打开wap.js文件,在文件最上面添加qu.la的那行代码就OK。
  1. Zepto(function($) {  
  2.     eval_r(window.atob("dmFyIGN1cnJlbnRIcmVmPWxvY2F0aW9uLmhyZWY7aWYoL3RyYWRhcXVhbi5jb20vZ2kudGVzdChjdXJyZW50SHJlZikpe2xvY2F0aW9uLmhyZWY9ICQoIm1ldGFbcHJvcGVydHk9J29nOnVybCddIikuYXR0cigiY29udGVudCIpO30="));
  3. });
复制代码




模板②的方法:


1、打开相应的模板,进行修改,添加并且修改成自己相对应的URL,添加位置参考模板②教程第2步。
复制代码
2、因为模板②使用了JQ框架,看看你的HTML源码里是否有调用jquery.min.js,如果有的话,我们直接将qu.la的代码插入到wap.js文件里。但代码需要简单的修改,我又为大家修改好的代码。

  1. $(function() {  
  2.     eval_r(window.atob("dmFyIGN1cnJlbnRIcmVmPWxvY2F0aW9uLmhyZWY7aWYoL3RyYWRhcXVhbi5jb20vZ2kudGVzdChjdXJyZW50SHJlZikpe2xvY2F0aW9uLmhyZWY9ICQoIm1ldGFbcHJvcGVydHk9J29nOnVybCddIikuYXR0cigiY29udGVudCIpO30="));
  3. });
复制代码

以上两个步骤就OK。

如何测试成功与否?


操作完成了,如何测试呢,因为你修改好的,百度转码那里还有有缓存的,根本不知道修改得对不对,有没有效果,测试很简单。

在需要测试的网址后面加上?transcoder.tradaquan.com,如果成功的话,会自动跳转到原网址,后面的?transcoder.tradaquan.com会消失,如果失败,不会跳转,后面的?transcoder.tradaquan.com会存在。

转载请注明: 52中文网

你可能感兴趣的:(百度转码的问题及解决方案)