当您从的网站上删除一个页面(或文章)时,相当于同时删除了一个或多个URL。访问这些旧的URL时,就会显示“404 not found”错误,这对Google以及访问用户来说都不太好。
您肯定不希望出现这样的情况,要避免404错误的产生,您可以将已删除的页面重定向到另一个页面,或者如果您确定希望这些内容从你的网站上消失,使用410状态码可能会更好。
这篇文章中我们将详细介绍这些方法的区别以及应该在什么情况下选择。
是重定向还是完全删除页面?
首先你需要考虑的是,删除的内容在你的网站上是否有类似的信息。换句话说,如果我点击了一个指向你已删除页面的链接,你的网站上是否还有其他页面能提供我需要的信息?如果答案是肯定的,那么您更应该把已删除的URL重定向到那个替代页面。
一般来说,我建议您即使只有少数访问者能从重定向中受益,也要进行重定向。原因很简单:如果所有访问者都被引导到“内容未找到”的页面,那样用户的体验会更糟糕。
创建重定向
有几种类型的重定向,最常用的是301永久重定向。当你将已删除页面的URL重定向到另一个URL时,应该使用301重定向,这样可以使Google和其他搜索引擎会将旧URL的权重传递给新URL。
如您使用Hostease的主机服务,您可以依靠他们提供的多种工具来管理网站,其中就包括了简单易用的重定向设置工具。
彻底删除内容
如果你的网站上确实没有其他页面提供相同的信息,就需要考虑是彻底删除还是保留并改进它。但如果你确定要删除,请确保发送正确的HTTP头信息:‘410内容已删除’头。
404和410
404和410的区别很简单:404表示“内容未找到”,而410表示“内容已删除”,更为具体。如果一个URL返回410,Google会知道您是故意删除了这个URL,因此会更快地将其从索引中删除。
使用410头的问题在于Google对它的支持还不完善。虽然Google会更快地删除返回410的页面,但在Google搜索控制台中,410会像404一样被报告为“未找到”的错误。我们已经多次向Google反馈这个问题,但目前还没有得到解决。
删除页面时的附带问题
当你从网站上删除一个或多个文章或页面时,通常会带来一些附带问题。比如你删除了所有带有特定标签的文章,那么这个标签的存档页面也会返回404错误。即使你正确处理了所有已删除文章的URL(通过重定向或返回410),标签存档页面仍会返回404,因此你需要处理这些URL。
即使你没有删除标签中的所有文章,标签存档中的文章数量可能会减少。如果你在存档页面上每页显示10篇文章,现在第2页可能不再存在,会返回404错误。这些问题在你删除一两篇文章时不明显,但如果你因为某些原因删除了大量低质量内容,产生了大量404错误,这可能会进一步影响你的网站排名,所以请谨慎操作!
在WordPress中,我们可以借助插件来将这些操作简化,比如Yoast SEO Premium插件,它的重定向管理工具可以简化重定向过程,让你更好地管理已删除页面的URL。