网站建设

禁止百度转码和百度快照缓存的META声明

Jager · 10月11日 · 2014年 13412次已读

今天手机 site 中国博客联盟时,发现网被转码了,虽然这个网站没做移动站,但是我也不希望被百度转码,因为这相当于拦截了所有来自手机的流量。下面说一下禁止百度转码和禁止百度快照缓存的方法。

一、禁止百度转码

禁止百度转码的做法很简单,直接在 head 部分加入如下 META 申明即可:

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

二、禁止百度快照缓存

禁止百度快照缓存,可能很多人还不知道指的是什么,看图即懂:

禁止百度转码和百度快照缓存的META声明禁止百度转码和百度快照缓存的META声明

就是百度会缓存一份网页快照,有部分用户人存在先点快照的习惯,因为从快照点开的结果中,搜索关键词会高亮显示,方便他直达。

那么,这种情况就值得我们深思了:

①、如果存在这种缓存页面,相当于分流了大量本属于网站的流量,导致流失一些自然用户或真实 PV,因为用户从缓存就能得到自己想要的结果,而不需要访问到你的网站了;

②、反过来再想一下,缓存页面会有关键词高亮效果,提升了用户体验,用户是否会对缓存网页的源站另眼相看,甚至 RSS 订阅之??

我想,第②种情况并不乐观,除非你对你的网站的吸引力非常有信心!当然,倾向①的网站,我认为网页开启速度及稳定性也是至关重要的,否则得不偿失!

好了,最后说一下具体做法:

将如下代码加入到 head 部分即可:

<meta name="Baiduspider" content="noarchive">

当然,如果要针对所有搜索引擎,只要将 Baiduspider 改成 robots 即可。

修改后,并不会立即生效,得等到百度刷新数据才能看的效果:点击搜索结果中的百度快照,将直接跳转到源站,而不会展示百度缓存的页面,实际效果可以百度搜索张戈博客,然后点击百度快照就知道了。

15 条回应
  1. PHP二次开发 2014-10-12 · 23:11

    这个没必要吧?

  2. 怎样网 2014-10-13 · 11:27

    额,还是对百度有好点,哈哈~~

  3. 香港服务器租用 2014-10-13 · 14:02

    学些了!谢谢博主分享!

  4. 飞哥 2014-10-14 · 1:03

    还是多多用心做好自己的事情吧、。考虑的太多。对发展不利。

  5. 梦轩丽人 2014-10-15 · 8:44

    这个还真没注意,最近我就发现快照的时间老是出错,一会是09年,一会有事12年,其实是14年的,想不明白啊

  6. 飞哥 2014-10-19 · 18:50

    鸟哥的主题是加载那一个文件里边呢?header.php还是header_h.php?还是六个文件都加?

    • avatar
      Jager 2014-10-20 · 9:07

      都加上吧,没有副作用

  7. 低调小青年 2014-12-10 · 9:39

    这段代码不是禁止建立快照的嘛?不会出现“对不起,您所查看的网页不允许百度保存其快照....”吗?也能起到禁止建立缓存的效果?

    • avatar
      Jager 2014-12-10 · 10:50

      百度快照不就是百度缓存了你的页面么?不是缓存是什么?

      • 低调小青年 2014-12-10 · 11:04

        我是意思是用上这段代码之后点击百度快照是显示“对不起,您所查看的网页不允许百度保存其快照….”还是跟你博客一样直接显示相应的网页呢 ?

        • avatar
          Jager 2014-12-10 · 11:08

          应该是直接显示网页,具体不清楚。

          • 低调小青年 2014-12-10 · 17:56

            你的这种点击快照直接显示对应网页是这么设置的?求方法

  8. 鲜活 2015-7-18 · 18:29

    百度转码 随着智能手机的发展 没有很大必要了

  9. 我说的撒旦 2015-10-3 · 18:18

    学些了!谢谢博主分享!
    http://www.ihmxz.yueba.faith/

  10. 花卉说 2017-6-15 · 23:29

    哈哈。最近老是往你这里跑。