如何解决百度移动端自动转码问题?
站长不希望自己的站点被转码怎么办?
百度一共提供了三种解决方案:
A. no-siteapp协议
Siteapp支持的no-siteapp协议为如下两种形式:
a. HTTP Response中显式声明Cache-control为no-siteapp。
b. meta标签中显式声明Cache-control为no-siteapp,格式为:
<head
meta http-equiv="Cache-Control" content="no-siteapp" />
/head>
如第三方站点不希望某页面被转码,可该页面上添加此协议,当用户通过移动搜索进入第三方网站时,会直接进入原网页。
B.开放适配协议
如第三方站点不希望页面被转码,且本身有对应手机页面时,建议站长使用百度的开放适配服务,百度将会帮助用户直接进入第三方网站自有的手机页面。
由于开放适配有多种参与方式,点击查看开放适配服务
C. handheld协议
页面通过link标签显式指定WAP网页,声明格式如下:
<link rel="alternate" type="application/vnd.wap.xhtml+xml" media="handheld" href="target"/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。
关于解决百度转码问题终极解决大全
一般情况把下面代码添加到在<head>之间</head>,加入即可
<meta name="applicable-device" content="pc,mobile"/><meta http-equiv="Cache-Control" content="no-transform"/>
但是,存在添加代码没有反应,所以我为大家提供下面代码
<!--百度转码 解决方法 start-->
<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
<meta name="applicable-device"content="pc,mobile"/>
<meta http-equiv="Cache-Control" content="no-transform"/>
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<!--百度转码 解决方法 end-->
做完这些等待2-5天的百度缓存期,更新之后就会有效果了