链接到 zip 文件会在 Google Search Console 中创建一个 "soft 404"

Linking to a zip file creates a "soft 404" in Google Search Console

我 Google Search Console,我不断收到指向 zip 文件的 link 的 "Soft 404" 错误。

html 看起来像这样:

<a href="/downloads.php?id=7" title="Description" download>Click here</a>

点击后,url生成如下:

header("Location: " . $row["url"]);

其中 url 是某物 link:https://www.example.com/file.zip

所以该页面不是 404 - 实际上它不是一个页面,而是一个文件。我该如何为 Google 解决这个问题?

header("Location: " . $row["url"]);

这会默认生成 302 状态代码响应。

您可以将其设置为 301,这应该会使该“软 404”消失 - 但随后 Google 会将 https://www.example.com/file.zip 识别为实际目标 URL,并将其编入索引一个,并将其显示为搜索结果。