首页 / SEO book / 网站架构与迁移 / 410 Gone 错误是什么、怎么用

什么是 410 Gone 错误?

410 Gone 错误是什么、怎么用网站架构与迁移

410 Gone 是一种 HTTP 状态码,表示请求的资源在服务器上已不再可用,且这种状态很可能是永久性的。

什么是 410 Gone 错误?

410 Gone 是网页服务器返回的一种 HTTP 状态码,当客户端(浏览器或网络爬虫)请求某个在请求地址上已不再可用的资源时,就会返回它。它属于所谓的“客户端错误”,也就是错误出在客户端一侧,而不是服务器一侧。

与可能因 URL 不存在或输错而返回的 404 Not Found 响应码不同,410 码表示该资源曾被使用过,但现在已不再可用,并且将来也不会再在请求的地址上可用。

对网站访客而言,410 错误意味着网页已被删除,一般来说与 404 错误没有区别。

对搜索引擎而言,410 状态码比 404 响应更明确,因为 404 错误可能是暂时的。例如,Google 在把一个 404 页面从索引中移除前可能会等待约 24 小时,而 410 页面在抓取后可以立即被移除。

网站上的已删除页面,该用 404 还是 410?

以下是 Google 的 Matt Cutts 在一期站长帮助视频中所说的:
如果某个页面已经消失、而你认为这是暂时的,那就用 404。如果页面已经消失、并且你知道没有任何其他页面可以替代它、也没有其他地方应该指向它,而且你知道这个页面将永远消失、再也不会回来,那么就用 410。

网站上的已删除页面,该用 404 还是 410?

以下是 Google 的 Matt Cutts 在一期站长帮助视频中所说的:

如果某个页面已经消失、而你认为这是暂时的,那就用 404。如果页面已经消失、并且你知道没有任何其他页面可以替代它、也没有其他地方应该指向它,而且你知道这个页面将永远消失、再也不会回来,那么就用 410。