我有一个基于ASP.NET MVC 3构建的网站,该网站将完全关闭。该域仍将需要几个月的时间,因此在此期间,我希望至少在主页上显示一条消息。

我认为标准将要求两者通过301永久移动到单个页面的所有请求,或为所有请求提供410消失的服务。

这是我第一次完全关闭网站,尽管我希望我不这样做不必很快再次执行此操作,我想知道执行此操作的首选方法。

(我完全愿意标记建议。关闭网站似乎并不流行我认为这是一件好事。)

评论

偏离主题:也许您想留下指向类似网站的链接(例如,有关商业服务或开源项目的链接)。您甚至可以尝试从中赚钱。

#1 楼

在网站关闭后,发送410 Gone HTTP状态代码将是正确的方法,因为这将告诉搜索引擎这些页面已经一去不复返了,并将其从索引中删除。

404可以这也可以,但是可能会花费更长的时间,因为搜索引擎在将其从索引中删除之前会多次尝试再次访问它。

此外,请确保在发送410状态代码时,将用户重定向到页面,这表明该网站已关闭,这样他们就不会收到混乱的错误页面,也不会对发生的事情感到困惑。 >

评论


还是首页还是将其保留为200,直到距离站点实际关闭的时间更近?该特定网站的大部分流量来自搜索,允许人们仍然对其进行搜索以查看发生了什么,可能会有一些好处。

–詹姆斯·斯肯普(James Skemp)
2011年10月31日,0:11