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

如何停止搜索引擎索引维护页

  •  5
  • DEfusion  · 技术社区  · 15 年前

    我需要为我正在运行的网站设置一个维护页面,例如,当我执行网站维护(计划的停机时间)时显示,或者如果某些内容确实中断,我需要设置一个保留页面。

    有什么特别的事情我需要做,以确保搜索引擎爬虫不索引它,认为它是我的网站。或者我应该做一个404,添加一个临时robots.txt文件或者什么?我基本上不希望他们把我的网站作为索引,但我也不希望他们认为我的网站已经死了,不会再回来。

    编辑: 以下是我在Apache中所做的:errordocument 503/.server-maintenance.html rewriteengine on rewriterule!^.server-maintenance.html/服务器维护重定向503/服务器维护 强文本

    4 回复  |  直到 13 年前
        1
  •  10
  •   David Kolar    15 年前

    你应该发送一个 503 Service Unavailable HTTP状态代码,而不是 404 . 将此与 Retry-After 告诉机器人什么时候回来。

        2
  •  3
  •   John Gietzen    15 年前

    您可以使用robots.txt

    http://www.robotstxt.org/

    此外,谷歌在其网站管理员工具中有一个验证器。

    https://www.google.com/webmasters/tools/

        3
  •  2
  •   macbirdie    15 年前

    返回 503 Service Unavailable 告诉谷歌机器人稍后回来。有一个谷歌 support page 描述HTTP错误代码及其解释方式。

    您也可以使用 Retry-After response header 建议重新检查站点可用性的最短时间。

        4
  •  0
  •   daanish.rumani    15 年前

    另一种方法是不要将维护页面与您网站(或任何其他网站)上的任何其他页面链接。