如何使用.htaccess设置HTTP 410错误页面

如何使用.htaccess文件设置410 Gone Error页面?410错误是HTTP服务器,表示特定网页永远消失,永久从网站上删除,永远不会回来。这与在服务器上找不到特定url时显示的更常见的404错误不同。

设置410错误页面

在Apache服务器上设置410个错误页面的最佳方法是调用默认的410 HTTP服务器响应。这是我们在服务器根目录下添加到我们的.htaccess文件中。

  1. Redirect gone /path/path/folder/
  2. ErrorDocument 410 default

注意始终保留.htaccess文件的备份,然后再将其作为一个强大的文件进行编辑,如果配置不正确,可以让您的网站脱机。重要的是添加内容文件夹的路径,而不是完整的http:// url。

因此,当您访问这些页面时,您将从服务器获取默认的410错误页面

410出错了

404 vs 410错误

Google认为404和410错误在所有实际目的上是相同的,并且以类似的方式处理它们。

410 404错误

目前Google对待410s(Gone)与404s(未找到)相同。

但是,我认为404和410错误之间的主要区别在于,尽管搜索引擎机器人一直在尝试检查404页面是否回溯,但是410表示该页面已经消失,并且可能被更少地检查或者可能根本不会被检查从长远来看,因为它是针对特定严重目的的网站管理员专门创建的HTTP服务器响应,与404链接或错误的URL错误可能发生的404错误不同。

如果您的网页没有从Google索引中消失,请尝试提供410个错误。当然,如果你打算把url带回来,那么总是要使用404错误。

我们如何使用410错误

以前,您必须阅读WordPress主题反向链接如何导致我们网站上的大规模企鹅处罚。我们首先通过强制404错误来删除170万个反向链接,然后决定将301重定向到新域的反向链接。

但这些网页仍然存在于Google索引搜索结果中。重定向没有导致页面在域搜索结果中消失,尽管页面在服务器上不存在。即使使用Google网站管理员工具移除网址也是失败的。搜索域名显示:

坚持主题链接

但是,设置了410页错误的页面,他们终于从搜索结果中消失!我不打算把这些页面弄回来,而不存在的url反向链接不惩罚。注意删除重定向并导致404错误也会在几天内从索引中删除页面 - 由于搜索结果的损坏导致用户的搜索体验不佳。

VPS笔记
vultr推广

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: