大鸟前面讲过了(2017关于最新移动网站(H5)被百度转码的问题及解决方案)那时候的百度转码的网址是transcoder.tradaquan.com,百度起码还知道遮掩一下,从2017.8.21好开始,返现网站的转码网址突然变成了http://transcoder.baiducontent.com,你看很无耻吧。
大鸟在百度里搜索了下,发现很多转码网址都变成了transcoder.baiducontent.com,前面提到过,这是可以解决的。但是百度这样搞,让小站长很寒心啊。我是要留口汤给我们喝的吧。下面我们来说下解决方法。
这个还是以小说站为例,因为小说站是在是太容易被百度转码了!
其实方法还是一样的。我们还是要在meta里面先把网址预设好。如图!
但是这<meta content=”http://m.qu.la/book/4140/” property=”og:url“> 但是property这属性这里是【”og:url“】这里容易被百度屏蔽,导致你的跳转代码不成功。所以这里我们还是要注意一下的。我们可以设置成别的,让property这里跟别人的不一样。
大鸟这里以【zepto.min.js】为列子,如果是【jquery.min.js】这种的。其实也差不多。上篇文章里也有说明,大鸟这里就不细说了。下面开始照葫芦画瓢!
1、将http://m.qu.la/js/zepto.min.js 这个文件保存到自己的网站目录,例如:/wap/qijixs/zepto.min.js,就是和wap.js放一起。
2、打开应对的模板文件,在里面添加<meta property=”og:url” content=”http://m.qu.la/book/24868/”/>和<script src=”/wap/qijixs/zepto.min.js”></script>,URL地址自己修改成和自己网站一样的地址。
3、打开wap.js文件,在文件最上面添加qu.la的那行代码就OK。但是因为百度的转码网址变了,所以呢,代码要稍微变动一下。
Zepto(function($) { eval(window.atob("dmFyIGN1cnJlbnRIcmVmPWxvY2F0aW9uLmhyZWY7aWYoL2JhaWR1Y29udGVudC5jb20vZ2kudGVzdChjdXJyZW50SHJlZikpe2xvY2F0aW9uLmhyZWY9ICQoIm1ldGFbbmFtZT0nZ2VuZXJhdG9yJ10iKS5hdHRyKCJjb250ZW50Iik7fQ=="));});
如何测试成功与否?
操作完成了,如何测试呢,因为你修改好的,百度转码那里还有有缓存的,根本不知道修改得对不对,有没有效果,测试很简单。
在需要测试的网址后面加上?transcoder.baiducontent.com,如果成功的话,会自动跳转到原网址,后面的?transcoder.baiducontent.com会消失,如果失败,不会跳转,后面的?transcoder.baiducontent.com会存在。
总结:这方法目前是绝对可行的除非百度更换了转码的网址,如果还不成功可能是property属性这里的问题,比如说property=”og:url” 这个”og:url“用的人太多,百度给你屏蔽了,所以不成功。虽然说可以解决这个百度转码,但是希望各位站长能参照百度的优化方案自己整改,广告少放点。更好的优化,和用户体验才是第一位的。大鸟这里给出的解决思路,希望有更好的方法可以和大鸟交流!
为了发散下思维,大鸟在这里又写了篇文章来呼应,感兴趣可以看下!
ps:方法有很多,大家自己多发现!
评论前必须登录!
注册