问答 百科手机端

如何解决百度移动端自动转码问题?

2020-12-09 22:42

站长不希望自己的站点被转码怎么办?

百度一共提供了三种解决方案:

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天的百度缓存期,更新之后就会有效果了

热门