代码之家  ›  专栏  ›  技术社区  ›  Hannes

防止谷歌对站点/内容进行索引的方法

  •  2
  • Hannes  · 技术社区  · 15 年前

    我手头上有一个案例,我必须非常清楚,谷歌(或任何雅虎/必应(yahoo/bing)都不会为特定内容编制索引,因此冗余越多越好。

    据我所知,有三种方法可以做到这一点,我想知道是否还有更多的方法( 冗余是这里的关键 ) :

    1. 将元标记设置为无索引
    2. 禁止robots.txt中受影响的url结构
    3. 通过ajax加载内容

    所以,如果这都是方法,很好,但如果有人知道如何更确定,那就太好了:D

    ( 我知道这有点疯狂,但如果内容以某种方式出现在谷歌上,它会变得 昂贵的 对于我的公司:-( )

    3 回复  |  直到 15 年前
        1
  •  2
  •   Franz Enzenhofer    15 年前

    呃,还有很多

    a)识别googlebot(与其他bot类似) http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=80553 不要把内容给他们看

    b)使用HTTP 404/HTTP 410头而不是HTTP 200返回这些页

    c)仅向带有cookies/sessions的客户显示这些页面

    d)将整个内容呈现为图像(然后禁用图像)

    e)将整个内容呈现为图像数据URL(然后不需要disalow)

    f)URL结构中的用户管道(在google工作,不知道其他页面)

    g)使用只工作5分钟的动态url

    这些只是我脑海中的一些。。。还有很多

        2
  •  1
  •   markquezada    15 年前

    好吧,我想您可能需要某种注册/身份验证才能看到内容。

    在我的工作中,我们通过ajax方法使用post-load内容,它工作得非常好。您只需确保如果在没有xhr头的情况下命中相同的ajax路由,则不会返回任何内容。(不过,我们将它与授权结合使用。)

    我只是觉得如果不在某种身份验证后锁定数据,就无法完全确定。如果你的公司在这方面花费太大,你可能会认真考虑。

        3
  •  0
  •   SlappyTheFish    15 年前

    在.htaccess中使用搜索引擎用户代理阻止来自搜索引擎的IP和请求怎么样?

    它可能需要对IPs和用户代理列表进行更多的维护,但它可以工作。