百度转码虽然有利于移动端,但转码后会使页面变得奇怪。尽管百度转码的初衷是为了方便用户在手机上浏览网页,但从页面美观度来讲不是太理想。今天我们讲下百度转码有什么好处以及关闭的方法是什么。
一、百度转码是什么意思
网络上页面显示分PC端与移动端,当我们使用手机或平板电脑等移动设备来访问百度搜索时,由于有些网站没有移动端页面,因此百度会通过siteapp转码技术将这些网页转换为适合于移动浏览的WAP页面,从而改善用户的浏览体验,这就是百度转码。实际上,不仅百度,谷歌、必应和其他主要搜索引擎都拥有并提供类似的转码技术。
对于不适合在手机上浏览的页面,百度搜索将通过siteapp转码技术自动转换。但是,百度会在转码后过滤掉某些内容,因此转码后的页面与原始页面之间会有一些差异。许多网站会禁止百度转码,以保持原始内容显示在页面上,当然,我们建议网站做成移动端自适应或单独一个移动站点。
二、百度转码怎么关闭
对于想要禁止百度转码的站长,百度给出了三个解决方法。
1、no-transform协议
TC支持的no-transform协议为如下两种形式:
a. HTTP Response中显式声明Cache-control为no-transform。
b. meta标签中显式声明Cache-control为no-tranform,格式为:
<head><meta http-equiv=”Cache-Control” content=”no-transform ” /></head>
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
2、handheld协议
页面通过lt;link>标签显式指定WAP网页,声明格式如下:
<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。
3、User-Agent相关
TC抓取页面时,使用的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页面。
通过上方介绍,大家应该知道百度转码的意思,简而言之,百度转码指的是百度认为页面不适合移动端显示时,使其转成适合显示的页面,以方便用户在手机上浏览。我们建议创建一个自适应网站或建立一个独立的移动网站,这样百度就不会转码。
本文链接:http://so.lmcjl.com/news/3409/