重庆网站建设公司重庆言西早工作室欢迎您!
当前位置
言西早网站建设 > 新闻中心 > 公司新闻 > 网站如何禁止百度转码

网站如何禁止百度转码

发布时间:2020-01-02 14:24:57 作者:重庆言西早工作室 阅读:
  网站如何禁止百度转码
 
  网站在移动端的阅读不可避免的会遇到转码问题,作为国内搜索引擎老大百度,自然要做技术的领头人了,做了百度转码,有些网站经过转码之后达到了想要的结果,但是有些网站经过百度加工后就是不忍直视,很多内容出现了错乱。百度也不是没留后路,官方也提供了几种网站如何禁止百度转码方法。
 
  1、no-transform协议
 
  TC支持的no-transform协议为如下两种形式:
 
  a.HTTPResponse中显式声明Cache-control为no-transform。
 
  b.meta标签中显式声明Cache-control为no-tranform,格式为:
 
  如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。
 
  2、handheld协议
 
  页面通过lt;link>标签显式指定WAP网页,声明格式如下:
 
  如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。
 
  3、User-Agent相关
 
  TC抓取页面时,使用的User-Agent为:
 
  Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0;baiduTranscoder;)
 
  如第三方站点不希望转码HTML页面,且又可以提供对应的自有WAP页面,则可以根据这个User-Agent,返回自有WAP页,同时在HTTPResponse显示声明:Content-Type为:vnd.wap.xhtml+xml,那么TC将不对这个页面转码,而是直接跳转至相应的自有WAP页面。
网站如何禁止百度转码
 
  如何取消百度转码
 
  1.在网站源代码中找到<head></head>.
 
  2.将这两行代码复制到<head>之间.
 
  <metahttp-equiv="Cache-Control"content="no-transform"/>
 
  <metahttp-equiv="Cache-Control"content="no-siteapp"/>
 
  3.<head>
 
  <metahttp-equiv="Cache-Control"content="no-transform"/>
 
  <metahttp-equiv="Cache-Control"content="no-siteapp"/>
 
  </head>
 
  4.将修改完成的文件上传到网站空间或服务器,大约3~5个小时左右百度会取消转码(百度官方声明为5天),请耐心等待生效即可。
 
  5.注意点:
 
  如果网站代码中有下面两种适配代码,请删除下面代码,因为这些代码一起使用时会产生冲突,造成转码失效。
 
  <linkrel=”alternate”type=”application/vnd.wap.xhtml+xml”media=”handheld”href=”target”/>
 
  <metaname="mobile-agent"content="format=html5;url=网址">
 
  如何开启百度转码
 
  1首先给大家的第一条建议就是:再用移动设备访问百度提供的搜索结果中时,尽量选择带有手机标识的搜索结果,此类的结果是专门为手机端用户设计的,因此可以获得更好的体验。
 
  2如果访问转码的WEB网站后,想访问原网页,你可以在转码后的网页中看到最上面的“原网页由百度转码后以便在移动设备上查看”你只需要点击“原网页”,然后就会跳转到原网页,
 
  3非百度转码的手机网站,想让它在电脑上一样怎么办?这个你可以看一看网页下方有没有切换的按钮,然后切换到PC版或电脑版的网页即可。但是如果手机不能支持这类的网页,那就没什么办法了。
 
  4如果你使用的是UC浏览器的话,这种问题是比较普遍的,但是你可以换一款浏览器来尝试解决。Opera(中文名改为欧朋)浏览器在这方面比较好,你直接访问baidu.com,结果应该就不会出现这种情况了。
 
  5最后,如果你不满意百度转码的结果,可以在页面下方选择设置与反馈,切换到彩版,或者反馈相关问题,不断提升转码的质量。