如何阻止“无结果”页面堆积Soft 404错误?
最近,我注意到Google网站管理员工具中出现了越来越多的Soft 404错误列表。它们全部用于动态生成的报告“未找到匹配项”的搜索结果页面。 我确实了解Google对Soft 404的含义以及为什么他们要为这些页面报告它。所以我添加<meta name="robots" content="noindex">到这些页面。 但是,对于使用noindex元标记的网页,Google仍报告新的Soft 404错误。 为什么Google 告诉我告诉他们不要建立索引的页面有任何错误? 问题在于,由于所有这些不必要的错误,我看不到是否有任何实际的问题需要修复。 有人说这些页面应该返回404状态代码。但这只是将问题转移到404错误标签上。此外,Google的“ 无结果”页面返回状态码200 。 我不想使用robots.txt阻止访问,因为我希望跟随这些页面上的链接,并且我希望Google查看noindex元标记。此外,没有可以用来阻止它们的模式。 Google首先找到了这些URL,因为这些内容曾经存在,但是已被删除。我无法返回410状态代码,因为我的PHP代码无法知道未找到结果的原因。 有什么我可以做的,以使发现实际问题更加容易?