随着移动互联网的飞速发展,在网站建设之初一般都会搭建好自己的移动站点,或者是建设HTML5网站,所以我们并不需要百度对我们的网站进行转码,为大家介绍几种禁止百度对移动页面进行转码的方法。详细可参考百度文档:《网站如何做移动开放适配》。需要注意的是,禁止转码代码并不是实时生效的,一般需要3-5天左右,甚至更久,所以发现加上代码以后还是转码不要着急,需要耐心的等待。

第一种:利用no-siteapp协议禁止百度转码

在<head></head>之间增加代码

<meta http-equiv="Cache-Control" content="no-transform" />    
<meta http-equiv="Cache-Control" content="no-siteapp" />

在页面上添加此协议,当用户通过移动搜索进入第三方网站时,会直接进入原网页。

第二种:利用百度站长平台的开放适配协议禁止转码

如第三方站点不希望页面被转码,且本身有对应手机页面时,建议站长使用百度的开放适配服务,百度将会帮助用户直接进入第三方网站自有的手机页面。

第三种:利用handheld协议禁止百度转码

<link rel="alternate" type="application/vnd.wap.xhtml+xml" media="handheld" href="target"/>

在head标签中加入handheld协议代码,通过link标签显式指定移动网页,这样是告知我们原网页对应有一个移动版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

第四种:利用User-Agent禁止百度转码

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; baidu Transcoder;)

如果页面不希望转码HTML页面,且又可以提供对应的自有WAP页面,则可以根据这个User-Agent,返回自有WAP页,同时在HTTP Response显示声明:Content-Type为:vnd.wap.xhtml+xml,那么TC将不对这个页面转码,而是直接跳转至相应的自有WAP页面。

需要注意的是,使用这几种禁止百度转码的方法时,尽量不要重复使用,否则多种方法可能会引起冲突,从而导致禁止转码失败。