Google 的网站管理员工具要求我发送正确的 404 信号,而不是“软 404”。我找到了生成错误的页面。我有一个网站,用户在其中创建图像,当 Google 尝试访问不再存在的图像时会出现错误。似乎编写它的开发人员已经在代码中准备了一条消息,以说明何时发生这种情况,但谷歌并不高兴,因为它不是正确的 404。所以,在页面中间有这样的东西:
if ($empty_page) {
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
谷歌搜索问题后,我尝试了这样的事情:
if ($empty_page) {
header( "HTTP/1.1 404 Not Found" );
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
那行不通..我不认为?人们一直说它会生成一个标题,所以我查看了生成的页面的代码,但我在代码中的任何地方都没有看到“404”。那会是那个地方吗?请帮忙..我很迷茫>_<
无论如何,这是一个404吗?应该是410吧?