使用 Google PageSpeed Insights,即使我的网站加载正常,它也会给我一个 404 错误

Using Google PageSpeed Insights, It gives me a 404 Error Even Though My Website Loads Just Fine

所以要更详细一些。我正在尝试 运行 向我的网站投放 Google 广告。我收到与我的网站不相关的错误 "globally accessible." 我联系了 Google 广告支持,他们说即使我通过 Search Console 注册了我的网站也无法抓取。我的广告因 "destination not working" 而被拒登,尽管您显然可以在浏览器中输入我的 URL 并打开我的网站。我什至尝试默认所有 DNS 设置,但仍然没有用。我还确保包括我网站的索引页面。这有点帮助,因为现在如果您 google 搜索我的网站,它就会出现 (site:zacharygrayfilms.com)。 https://www.zacharygrayfilms.com/

搜索结果如下: https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fzacharygrayfilms.com%2F https://www.uptrends.com/tools/uptime(必须手动输入 URL)

不过它似乎确实适用于此检查器:https://geopeeker.com/fetch/?url=zacharygrayfilms.com

还有其他人遇到过这个问题吗?我需要采取哪些进一步的措施来解决这个问题,才能让这个广告获得批准?

编辑:这里还有一些来自 Google Search Console 的结果...也许这就是导致我的广告被拒登的原因:https://paste.pics/61d549c699878a535c1d025c0f21e22f

您没有按照评论中的建议解决问题,您的主页(zacharygrayfilms.com没有/home)仍然returns一个404 errorheader.

状态错误并不意味着页面不会加载,这就是 geopeeker.com 有效的原因。

您需要调查为什么您的服务器在站点加载后返回 404 not found header。 (按 F12 -> 转到网络选项卡并重新加载页面,您会看到您的站点主页以红色突出显示为 'not found')

它在 Page Speed Insights 中不起作用,因为 PSI 在决定下一步做什么时会考虑 headers。

它还会导致您在使用 Search Console 等方面出现问题,因为 Google 会考虑发送的 header。

我最好的猜测是您错误地设置了 .htaccess 重定向以指向不存在的页面,然后将 404 页面设置为主页而不是错误页面.

当您的 /home 页面按预期工作时,请确保您使用 .htaccess 或类似的方式将基础 URL 指向那里。

只需将这一行写入您的 .htaccess 文件

ModPagespeed unplugged