1. 心意SEO优化首页
  2. 网站建设

网站被百度转码了怎么办

关于网站被百度转码这种情况,一般新手站长一般都不懂这些,感觉网站搭建好以后就万事大吉了,目前最为普遍也是常见的就是PC站的搭建,很多朋友都会忽略掉手机站的搭建,往往时间久了就会被百度进行强制转码,转码后的手机端网站非常难看不说,还不利于用户体验,更会给网站带来跳出率,影响网站的正常权重。那么,网站被百度转码了怎么办呢?下面给大家介绍几种解决百度强制转码的有效方法,通过协议达到我们站长们的目的。

三种解决百度强制转码的有效方法

第一种:no-transform协议

TC支持的no-transform协议为如下两种形式:
1、HTTP Response中显式声明Cache-control为no-transform。
2、meta标签中显式声明Cache-control为no-tranform,
格式为:<head><meta http-equiv=”Cache-Control” content=”no-transform ” /></head>
如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。

网站被百度转码了怎么办

第二种:handheld协议

页面通过<link>标签显式指定WAP网页,声明格式如下:
<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

第三种:User-Agent相关设置

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页面。

额外小知识:

页面缓存时间的最大值是0秒,目的是不让页面缓存,每次访问必须到服务器读取

有时候,我们可以在网站<head>标签中,看到

<meta http-equiv=”Cache-Control” content=”no-transform” />

这样的声明或者下面这种声明

<meta http-equiv=”Cache-Control” content=”no-transform ” />

no-transform后面多了个空格,不知道是不是百度官方给的格式写错了。

这个其实就是给百度官方禁止转码的声明。在网页中添加了这一条,百度就不会移动搜索中将网站转码,并呈现给移动端用户。

感觉这么做还是有些不妥,就等于是拒绝了移动端的流量。

最好的方法还是直接给出网页对应的移动端网页地址让百度去抓取,声明如下:

<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>

target是移动端网页。这个也是百度官方给出的格式。 

版权声明:本文作者:心意SEO,如若转载请注明来源。来源:https://www.cxyseo.cn/120.html

发表评论

电子邮件地址不会被公开。

联系我们

180-6978-7757

点击咨询:点击这里给我发消息

客服邮箱:kefu@cxyseo.cn

服务时间:08:30-22:00,每周一至周日,节假日无休息

QR code