当前位置:博客展示

禁止搜索引擎转码的解决方案[图]

作者: 创建时间:2016-12-22 22:15:42

像百度,搜狗等搜索引擎,一般页面非wap都会进行转码,转换为wap页面,虽说这个也挺不错的,但是流量……,而且还带着满满的广告,一成不变的页面,看着有点……,那么为了我们的利益,还是禁止他们转码吧!

//第一个很重要,第二个可有可无
<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">

放在顶部,再看一下,百度直接提示,该网站禁止转码,请直接访问!

智能机,直接打开网站了吧!具体,请亲自测试下!

最近百度移动加大了内容转码的力度,使得很多来自移动的流量其实只是停留在百度,而不是到相应的网站,同时在转码的底部挂了挺恶心的广告。如果您不知道您的网站在在百度移动搜索下是否被强制转码的话,在页面的上方会出现"原网页已由百度转码以便在移动设备上查看"的提示。可以直接用m.baidu.com来搜索,然后进入查看就行了,一般会出现百度的页面。这里来说一下百度移动搜索下被强制转码的解决方案。

记得前一段时间,部落发布了一篇wordpress博客禁止百度自动将web转码为wap

的文章,如果您使用的是wordpress,那么相接按那篇文章的操作来处理就行了。

查看网站是否被转码

很多朋友可能不知道,自己的web页面是否已经被转码,这里我们可以到百度移动版网站 http://m.baidu.com来测试网站是否被百度转码,输入你想测试的网址,如果你的网站被百度收录,就会显示出你的网站,例如部落的网站打开后,如下图所示:

百度将web转码
百度将web转码

在页面的上方会出现"原网页已由百度转码以便在移动设备上查看"的提示。

在百度移动搜索下被强制转码的解决方案

那么其它类型的网站,就需要使用不同的解决方法了。针对百度移动转码,百度的初衷是解决用户体验的问题,无疑是好事,但是如果这个是一个电商网站,却是相反的结果,用户根本无法进行有效的浏览,更何况,现在很多手机都是智能手机,基本可以浏览PC端的页面。本贴由FastMVC首发,谢谢关注FastMVC。

当然,针对百度移动转码问题,百度也给出了一些禁止转码的办法大概有多种办法:

1.有移动网站的

1)站长在站点PC页的源代码头部嵌入一行或多行Meta信息,由Meta信息来指明该PC页对应的手机页的URL,以及该URL对应页面的格式,百度将根据用户终端类型选择最适合展示的页面。

格式如下:

比如

2)向百度站长平台提交对于的sitemap地图

可以参考:http://zhanzhang.baidu.com/wiki/62#06

3)handheld协议

页面通过lt;link>标签显式指定WAP网页,声明格式如下:

如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。

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

2.没有移动站的

使用no-transform协议

TC支持的no-transform协议为如下两种形式:

a. HTTP Response中显式声明Cache-control为no-transform。

b. meta标签中显式声明Cache-control为no-tranform,格式为:

如第三方站点不希望页面被转码,可添加此协议,当用户进入第三方网站时,先进入中间提示页,页面将引导用户自主选择跳转至原网页。

这种方法是告诉用户或搜索引擎页面不缓存,主要移动打开的时候,还是直接进入相应的网站,这个方法会增加服务器的压力,因为缓存是解决服务器压力的一大办法,针对这个办法,可以判断如果是百度蜘蛛抓取的,不缓存即可。

小结

禁止百度转码后,从百度搜索后点击进入的就是WEB页面。对于zblog,Discuz,phpwind等程序建让的朋友,都可以使用上面的方法来解决了。

原文链接:http://www.fastmvc.com/blog/1292.html

相关评论
<··>
Ctrl + Enter快速提交
提交
还没有评论,赶快来坐沙发吧!
博客达人
网站目录
首页 讨论中心 帮助手册 下载中心 站内博客 用户管理
友情链接
强制裂变源码
声明
电话:18729480012 地址:西安市高新路18号凯创国际A1802号 西安爱迪科技 陕ICP备14010060号2014-2020 版权所有