互联网上融合了WEB和WAP两类网页资源,WEB网页资源占比远多于WAP网页,但目前绝大多数移动终端的浏览器都不能直接浏览WEB网页。因此,为确保WAP可用性,必须对WAP搜索结果中的WEB网页进行格式转换,转换为WAP网页,使其能在移动终端浏览器被浏览。百度把你浏览的原来的网页去除了许多对wap页面不能显示的东西,精简了许多东西。百度的转码技术即是为实现此目的、服务于WAP搜索的附属产品,各大搜索引擎均拥有并提供类似转码技术。
那么,百度转码算不算流量劫持呢?
网站被百度转码以后,网站的本身植入的广告不见了,植入了百度的广告,有的站长就是靠广告联盟挣钱的,这样无形中扼杀了自己的收入,给百度增加了收入,如果这样,那肯定是流量被劫持了。
下面将介绍防止、禁止百度转码移动网站3种方法
一、no-transform协议
概要说明
TC支持的no-transform协议为如下两种形式:
1、HTTP Response中显示声明 Cache-control为no-transform;
2、meta标签中显示声明Cache-control为no-transform,格式为:
<head>
<meta http-equiv="Cache-control" content="no-transform" />
</head>
如果第三方网站不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
二、handheld协议
概要说明
页面通过<link>标签显示指定WAP网页,声明格式如下:
<link rel="alternalte" type="application/vnd.vap.xhtml+xml" media="handheld" href="target" />
如果第三方站点不希望页面被转码,可添加此协议,告知我们原网站对应一个wap版页面,当用户进入第三方网站时,先跳转中间页面,用户自主选择跳转至原网站或第三方网站自有wap页面。
三、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页面。