关于移动网站被百度转码的问题及解决方案

2017-08-23     浏览次数:

最近大家比较关心的也是站长们都在处理的一个就是移动站被百度转码,现在站长的生存空间越来越小了,而好端端的移动网站为什么要被百度转码呢?接下来吾爱编程为大家来揭晓
通过百度官方渠道了解的消息称,那是因为你的网站违反了百度发布的【《百度移动搜索落地页体验白皮书——广告篇》或《百度搜索Mobile Friendly(移动友好度)标准V1.0》的要求】百度将你的移动网站进行了优化,优化这词好听些,就是转码,转码都好听点,不好听就是镜像。

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

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

方案一:按百度官方的要求进行整改,如果整改完成后,2周后会停止转码,这是百度官方的解决方案,具体可以看上面我给出的优化移动网页的公告原文。
关于最新移动网站(H5)被百度转码的问题及解决方案
方案二<<strong>推荐>:使用JS判断,因为百度为了转码启用了新域名tradaquan.com,而我们被转码的页面地址是http://transcoder.tradaquan.com/from后面跟一大堆参数,我们只需要使用JS来判断url地址里是否含有tradaquan.com就行了,如果包含该域名,直接跳转到我们自己的域名。

今天又发现了百度转码的另一个新的域名baiducontent.com,而我们被转码的页面地址是http://transcoder.baiducontent.com/from后面跟一大堆参数,我们只需要使用JS来判断url地址里是否含有tradaquan.com就行了,如果包含该域名,直接跳转到我们自己的域名。

修改方案如下:

1、将http://www.itbiancheng.com/static/js/zepto.min.js  这个文件保存到自己的网站目录
2、在网站头部引入刚才放在自己网站的js,并添加如下代码
<meta property="og:url"content="http://m.itbiancheng.com/javascript/4391.html"> //里面的网址根据自己的需要修改成自己的
操作完成了,如何测试呢,因为你修改好的,百度转码那里还有有缓存的,根本不知道修改得对不对,有没有效果,测试很简单。 在需要测试的网址后面加上?transcoder.tradaquan.com、?transcoder.baiducontent.com,如果成功的话,会自动跳转到原网址,后面的?transcoder.tradaquan.com、?transcoder.baiducontent.com会消失,如果失败,不会跳转,后面的?transcoder.tradaquan.com、?transcoder.baiducontent.com会存在。
*转载请注明出处,更多资料尽在 吾爱编程
返回吾爱编程首页