一、关于百度转码
由于大部分PC网页在中低端手机中无法浏览,所以百度移动搜索(m.baidu.com)对PC站点原有www页面进行了转码(即transcoder,简称TC),以满足手机用户浏览互联网的需求。这样的操作,可以让网页能在中低端手机上浏览,并通过忽略掉很多不必要的代码或文件,从而也达到节省了很多屌丝机流量的目的。
百度认为这样非常符合用户体验,即便出现这样的提示:“原网页已由百度转码以便在移动设备上查看”的字样。
二、利弊分析
1、百度转码的好处
当用户在用百度搜索时,为了方便阅读,或者是有的网页不适合手机查看,百度帮你转码后,以你手机能够显示的方式呈现给你——前提是你要用百度搜索并从搜索结果里点击进入。百度转码唯一的好处就是通过忽略原网页上的沉冗代码,让用户访问没有WAP版的网页时,速度更快,流量更省。
2、百度转码的弊处
1)从用户体验的角度,上述好处的考虑过于片面,其并没有考虑也无法考虑到转码后的页面,与原网页表现的初衷。也就是说,百度转码可能会省去加载可能的CSS、JS的东西,原网页上的字体、颜色,以及结构性的元素不能显示那是自然,更重要的是有些功能都不能用了(比如申请、回复等)。
2)从站长统计的角度,由于网站分析工具(包括百度统计、谷歌分析、CNZZ等)的代码均是一段js代码,而经过百度转码的网页基本不加载js代码,导致该e69da5e887aa7a686964616f31333363373762转码流量无法被记录。也就是说,对于仅有pc站、没有wap站的站长朋友,以及没有声明不转码的用户,该情况等于是丢失了移动端的搜索数据(被转码后的页面的流量丢失啦,蛋疼吧~)。
注:百度统计于2013年2月21日进行了升级,对使用百度统计的网页,即使被百度转码也同样会被统计。这显然是间接地在页内人士里推广自己的产品。
三、解决方案
建立自己的WAP站并做设置,或是做不转码声明。
1、建立自己的wap站
建立好自己的Wap站后,使用百度移动标注协议,在PC站点的html页面中加入百度的标注协议(注释形式),提升转码效果。该协议主要针对采用html规范制作的Web站点,以利于站长自助优化百度无线搜索访问其站点时的页面效果。
2、不转码声明
共有三种解决方案:
A. no-transform协议
TC支持的no-transform协议为如下两种形式:
a. HTTP Response中显式声明Cache-control为no-transform。
b. meta标签中显式声明Cache-control为no-tranform,格式为:
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
B. handheld协议
页面通过lt;link>标签显式指定WAP网页,声明格式如下:
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。
C. 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://www.kuaping.com/article/show70.html
027-817-77732
133-434-77732