对于所有搜索引擎优化专家和营销人员来说,404 Not Found 错误并不陌生,但 410 Gone 错误却不常见。尽管如此,它还是会影响网站的排名和用户体验的质量。
并非所有搜索引擎优化人员都会使用 410 响应代码来表示资源已不存在,也不再能通过请求的地址访问,他们更倾向于使用 404 代码。那么,什么是 410 HTTP 状态代码,什么时候应该使用它来为您的资源提供正确的响应代码呢?
什么是错误代码 410
HTTP 410 Gone 错误代码是网络服务器返回的代码,用于报告所请求的资源已消失或在指定地址不再可用。
大多数状态代码为 410 的页面都是为了通知搜索引擎该页面已被删除且无法恢复。搜索引擎会将其从索引中删除。
410 消失和 410 坏网关
有时您可能会看到与 410 Bad Gateway 相关的信息,但它与 HTTP 状态代码无关。本说明针对的是管理 Chrome 设备的网络开发人员。虽然 HTTP 状态代码和 Chrome 设备管理相关代码相似,但 410 Bad Gateway 的意思是 "未找到设备"。
410 代码如何影响网站的搜索引擎优化
如果应用得当,代码 410 可以优化拥挤预算。
抓取预算是搜索引擎机器人为抓取您的网站和索引其页面而分配的时间和资源。
如果 410 代码是由服务器或插件错误生成的,那么它也会损害您的网站。让我们来看几个例子:
如果您将为网站带来流量的页面标记为 410 Gone,您将失去流量和位置。使用 301 重定向比使用 410 代码对网站更有利。
由于请求的资源不可用,网站访问者不得不到其他地方寻找信息,因此网站上的 410 页面会增加跳出率。
将资源转化为 410 条回复将帮助您节省扫描预算,并将其用于改进内容。
带有 HTTP 410 响应代码的页面会立即从索引中删除,因为机器人会意识到该页面已被删除且无法恢复。如果你托管了大量 410 页面,你会发现 Search Console 中的索引报告中被索引的页面数量减少了。如果这不是你的本意,那么你可能用错了状态代码。
为什么会出现 410 Gone 错误
通常,HTTP 4xx 状态代码表示客户端出错。但有时它们也可能发生在服务器端。例如,在这种情况下
如果用户错误地输入了一个不存在的 URL。在这种情况下,通常会显示 404 错误。但是,如果页面曾经存在于该 URL,并被配置为返回 410 Gone 代码,则可能出现 410 错误。
由于服务器配置错误、服务器超载或主机提供商问题等主机问题,许多页面最终会显示 410 响应。
如果您安装了新的扩展程序和插件或升级了 CMS(内容管理系统),可能会导致代码 410 出现。
搜索引擎优化的 410 消失和 404 未找到
对于网站访问者来说,错误页面 410 和 404 看起来是一样的,但搜索引擎对它们的解释却不同。这两种错误代码都表示请求的页面无法访问。不过,404 错误表示资源不存在或 URL 输入错误,而 410 错误则表示资源曾经存在,但现在已被永久删除。
404 响应代码可能是临时的,搜索引擎会等待一段时间才会从索引中删除此类页面。如果您不再需要某个特定页面并从该页面重定向,您可以使用 410 代码向搜索引擎显示该页面已永远消失。
如果您还不确定使用哪种 HTTP 状态代码(404 或 410),请参考 Google 专家 Matt Cutts 的建议:
如果您认为页面暂时消失,请使用 404.如果页面已经消失,您不知道用什么其他页面来替代,也没有地方可以将其重定向,而且它将永远无法恢复,那么请随意发送 410.
何时使用错误代码 410
由于 410 错误会影响网站的优化,因此应在合理的情况下使用。以下是适合使用 410 状态代码的具体情况:
当你需要永久删除一个页面,并且确信将来不再需要它时;
在网站重组期间,某些页面会被永久删除;
当资源对网站不再有用时;
如果恶意软件发布了许多 URL,可能会损害您网站的声誉。
但是,如果页面有流量并且有大量反向链接,则最好使用重定向。
如何修复错误 410
要修复网站上的 410 Gone 错误,请按照以下步骤操作:
确定受影响的页面。使用 Search Console 或一些网络扫描工具(如 Netpeak Spider)查找返回错误 410 的页面。
确定代码 410 的原因。页面是否被移动到其他位置或被删除?或者是内容管理系统/插件出错?
一旦了解了错误页面的来源,就应该对其进行相应的修复:
如果页面已转移到不同的位置,则将内部和外部链接更新为新的 URL;
如果资源已被删除,则设置重定向到相应页面或保持不变;
如果插件或扩展是导致错误的原因,请备份并卸载这些工具。
定期检查你的 410 个错误页面,确保它们已被修复,并且没有创建新的错误页面。您可以使用 Search Console 或网络扫描工具来完成这项工作。
结论
410 Gone 错误是网络服务器返回的 HTTP 状态代码,表示所请求的资源不存在或在指定地址不再可用。
使用代码 410 可以优化抓取预算,但也会减少网站流量。
URL 中的错误可能导致 410 代码、服务器配置不正确或内容管理系统中的新插件。
我建议使用代码 410 来处理网站上不再需要和永远不会使用的页面。
要及时发现并删除带有 410 代码的不需要的网页,请使用 Search Console 或 Netpeak Spider 等网络扫描工具。
本文链接:http://www.awyerwu.com/13810.html ,转载需注明文章链接来源:http://www.awyerwu.com/
- 喜欢(0)
- 不喜欢(0)