- A+
如何使用.htaccess文件设置410 Gone Error页面?410错误是HTTP服务器,表示特定网页永远消失,永久从网站上删除,永远不会回来。这与在服务器上找不到特定url时显示的更常见的404错误不同。
设置410错误页面
在Apache服务器上设置410个错误页面的最佳方法是调用默认的410 HTTP服务器响应。这是我们在服务器根目录下添加到我们的.htaccess文件中。
- Redirect gone /path/path/folder/
- ErrorDocument 410 default
注意始终保留.htaccess文件的备份,然后再将其作为一个强大的文件进行编辑,如果配置不正确,可以让您的网站脱机。重要的是添加内容文件夹的路径,而不是完整的http:// url。
因此,当您访问这些页面时,您将从服务器获取默认的410错误页面
404 vs 410错误
Google认为404和410错误在所有实际目的上是相同的,并且以类似的方式处理它们。
目前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错误也会在几天内从索引中删除页面 - 由于搜索结果的损坏导致用户的搜索体验不佳。