Answers:
这是过去使用Apache处理我的方式(排名没有明显变化):
1.创建一个具有定义的维护窗口打开/关闭状态的维护页面-使维护窗口的时间约为预期维护时间的两倍,以便在必要时可以回滚
2.重写规则以将流量定向到维护页面:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]
(1\.2\.3\.4
您的IP的正则表达式在哪里)
3.完成维护和测试,注释掉重写指令
在307临时重定向是,尽我所知,对于维护情况下的适当响应头,我从来没有见过维护持久的适度繁忙的站点(即100-500用户/小时)1-3小时的任何问题。
编辑:
根据约翰·穆勒(John Mueller)的评论,您还应该将Web服务器配置为抛出503错误,并在“重试后”时间范围内指示蜘蛛不应缓存维护页面的内容。
为此,您可以遵循AskApache的503 / Retry-After HowTo。
<meta name="robots" content="noindex" />