如何禁止百度(BAIDU)移动搜索自动转码(2017年更新)

发布日期:2017-03-14
浏览次数:1225
  
出于一些比较套路的目的,百度会自动将原网页转换成WAP页面,自动的把你家页面转码成它认为标准的格式。这是个很逆天的举动,因为百度首先假设所有网站在手机下都很难看,然后撸起袖子就帮你改成它认为好看的格式。所以本文将阐述如何让网站不被百度自动转码,显示源网页。更神奇的是,百度的转码页面极丑无比还充满了广告,如果你不想在自家网站上出现百度广告,赶快禁止百度的自动转码吧。
 

查看网站是否被转码

 
很多朋友可能不知道,自己的web页面是否已经被转码,这里我们可以到百度移动版网站点击前往来测试网站是否被百度转码。所谓的百度转码就是把普通WEB页面转换成WAP页面,使其能适应手机浏览器。方法很简单,拿出手机,打开浏览器,输入www.baidu.com,然后搜索你家网站,然后点进去。就可以看到是否转码过了。
 
 

禁止网站被百度转码的方法

 
百度转码声明中提到3个禁止百度转码的方法,对WordPress主题而言,最简单的就是在header.php文件中标签内增加下面的一段代码:
 <meta http-equiv="Cache-Control" content="no-transform" />
注:之前的<meta http-equiv="Cache-Control" content="no-siteapp" />已经失效。
 
禁止百度转码后,从百度搜索后点击进入的就是WEB页面,可以采用CSS3新增的 CSS3 MediaQueries 属性实现页面自适应浏览器宽度。当然,现在还有很多的wordpress插件,可以让页面自动适应手机的屏幕。
 
2015年12月8日更新,百度的转码协议再次更改,真是坑爹。但是没有办法,人家是规则的制定者,咱们只能跟进。经过以下修改成功显示了不被转码的原网页。
 
1. 取消删除原来的转码协议等,如:
<meta http-equiv="Cache-Control" content="no-transform" />

2. 加入以下meta标签:
<meta name="applicable-device" content="pc,mobile">
<meta name="MobileOptimized" content="width"/>
<meta name="HandheldFriendly" content="true"/>
 
在此感谢Tim先生为起飞页提供了这些信息。根据Tim先生提供的线索,起飞页的工程师已经将这些新的规则写到了代码里,所以使用起飞页系统搭建网站的用户,则无需再手动添加了。如果您有类似的线索,也可以联系我们哦。
 
更新:
<meta http-equiv="Cache-Control" content="no-siteapp" />
如果您需要做百度广告的话,这句话需要去掉。
 
 
 
 
 

登录后即可发表评论,立即登录.