什么是百度转码?如何禁止网站百度转码?
2015-12-11 16:33
483 查看
一、什么是百度转码?
在互联网中主要有web和wap两类网页资源,其中web类资源主要基于PC电脑浏览,而wap类资源是基于mobile移动设备浏览的。当我们使用手机或平板等移动设备访问百度搜索的时候,由于很多移动设备浏览器不能直接访问WEB网页,所以百度会将web网页通过Siteapp转码技术转换为适于手机浏览的wap网页,增强用户的浏览体验,这就是百度转码。实际上不仅仅是百度,谷歌、必应等各大搜索引擎均拥有并提供类似转码技术。
二、为什么要禁止百度转码?
即然百度转码本身是为增强移动设备的浏览体验为目的,那我们为什么还要禁止百度转码呢?这是因为百度转码并非适合所有web站点,很多网站经过百度转码之后会不可避免的出现内容错位,浏览体验很差。并且有的站点本身已经提供了适于移动设备的浏览页面,这时就需要网站禁止百度转码了。
三、站长如何禁止百度转码?
对于想要禁止百度转码的站长,百度给出了三种解决方案。
A. 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>
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
B. handheld协议
页面通过lt;link>标签显式指定WAP网页,声明格式如下:
<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个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页面。
四、wordpress禁止百度转码的方法。
对于wordpress站点而言,如果已经提供了相应的移动浏览页面,可通过移动设备检测wordpress插件MobilePress来启用,或者你的wordpress主题模板采用的是响应式的设计,这时就无需百度等搜索引挚对网站进行转码了。可将下面的代码添加到主题header.php模板中来禁止搜索引挚转码。
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
注:添加到主题header.php模板第一个meta标签后面
五、网站用户如何取消百度转码。
1、如果访问转码的WEB网站后,想访问原网页,可以在转码后的网页中看到最上面的“原网页由百度转码后以便在移动设备上查看”你只需要点击“原网页”,然后就会跳转到原网页,
2、非百度转码的手机网站,想让它在电脑上一样显示,可以查看网页下方有没有切换的按钮,然后切换到PC版或电脑版的网页即可。但是如果手机不支持这类网页,就没办法了。
3、如果你不满意百度转码的结果,可以在页面下方选择设置与反馈,切换到彩版,或者反馈相关问题,不断提升转码的质量。
来源:SEO自学网 转载注明出处!
在互联网中主要有web和wap两类网页资源,其中web类资源主要基于PC电脑浏览,而wap类资源是基于mobile移动设备浏览的。当我们使用手机或平板等移动设备访问百度搜索的时候,由于很多移动设备浏览器不能直接访问WEB网页,所以百度会将web网页通过Siteapp转码技术转换为适于手机浏览的wap网页,增强用户的浏览体验,这就是百度转码。实际上不仅仅是百度,谷歌、必应等各大搜索引擎均拥有并提供类似转码技术。
二、为什么要禁止百度转码?
即然百度转码本身是为增强移动设备的浏览体验为目的,那我们为什么还要禁止百度转码呢?这是因为百度转码并非适合所有web站点,很多网站经过百度转码之后会不可避免的出现内容错位,浏览体验很差。并且有的站点本身已经提供了适于移动设备的浏览页面,这时就需要网站禁止百度转码了。
三、站长如何禁止百度转码?
对于想要禁止百度转码的站长,百度给出了三种解决方案。
A. 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>
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
B. handheld协议
页面通过lt;link>标签显式指定WAP网页,声明格式如下:
<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个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页面。
四、wordpress禁止百度转码的方法。
对于wordpress站点而言,如果已经提供了相应的移动浏览页面,可通过移动设备检测wordpress插件MobilePress来启用,或者你的wordpress主题模板采用的是响应式的设计,这时就无需百度等搜索引挚对网站进行转码了。可将下面的代码添加到主题header.php模板中来禁止搜索引挚转码。
<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
注:添加到主题header.php模板第一个meta标签后面
五、网站用户如何取消百度转码。
1、如果访问转码的WEB网站后,想访问原网页,可以在转码后的网页中看到最上面的“原网页由百度转码后以便在移动设备上查看”你只需要点击“原网页”,然后就会跳转到原网页,
2、非百度转码的手机网站,想让它在电脑上一样显示,可以查看网页下方有没有切换的按钮,然后切换到PC版或电脑版的网页即可。但是如果手机不支持这类网页,就没办法了。
3、如果你不满意百度转码的结果,可以在页面下方选择设置与反馈,切换到彩版,或者反馈相关问题,不断提升转码的质量。
来源:SEO自学网 转载注明出处!
相关文章推荐
- 网站开发系统平台
- Java集群优化——dubbo+zookeeper构建高可用分布式集群
- Android逆向分析惯用网站
- [笔记] 大型网站技术架构——核心原理与案例分析 [五]
- 分层架构与公司组织
- 通过JS语句判断WEB网站的访问端是电脑还是手机
- 软件的三层架构
- 如何让我们的网站搜索功能飞起来!(系列1)
- Aerospike-架构系列之分布式
- zhphp framework (十) Component 优化c层结构与数据,实习mvvm架构,弱化c层
- 如何将一个Jsp网站打包发布(发布为War文件)
- 大型网站系统架构的演化
- ABP理论学习之N层架构
- 6个可以免费创建图标字体的国外网站
- iOS应用架构谈(4) 本地持久化方案及动态部署
- iOS应用架构谈 -(2)view层的组织和调用方案
- iOS应用架构谈 (1)开篇
- PHP漏洞全解(五)-跨网站请求伪造
- iOS应用架构谈-开篇
- 深入解析Linux内核及其相关架构的依赖关系