【问题标题】:Facebook 404 file or directory not found找不到 Facebook 404 文件或目录
【发布时间】:2020-02-25 21:30:49
【问题描述】:

我有一个e-commerce website,我想在我的 Facebook 个人资料分享一个链接。

当我这样做时,我得到 404 - 找不到文件或目录,即使当您单击 URL 时该 URL 工作正常。以下是我看到的确切内容:

我试过了:

  1. 发布带有 https:// 或不带 https:// 的 URL
  2. https://developers.facebook.com/tools/debug/og/object
  3. https://developers.facebook.com/tools/debug/sharing/

这些解决方案都不起作用!

共享调试器显示此错误:

但我不明白错误是如何合法的,因为我的页面的标题标签上有它要求的参数。

到底出了什么问题?

【问题讨论】:

  • “究竟出了什么问题?” - 调试工具告诉你,是什么问题。您的系统以 404 响应了 Facebook 抓取工具的请求。为什么 - 这是您自己想办法,这里没有人可以从外部为您执行此操作。
  • 我首先尝试自己弄清楚,并在我的问题中告诉你我尝试了什么。调试工具中显示的警告对我的帮助不够,因为我没有看到 og: parameters missing as it says.
  • “因为我没有看到 og: parameters missing” - 那是因为你找错了地方……你的实际页面可能包含它们,但 Facebook 没有 get 那个页面作为你系统的响应,它得到一个 404 状态码——这很可能伴随着某种 404 错误 document。而且我怀疑您网站的 404 错误文档实际上包含这些 OG 元标记。 404 是这里的实际错误,其他只是由第一个错误引起的后续错误。
  • 哦,我明白了!现在我开始看到正确的方向。您的评论有所帮助,但您能否给我更多指导或在我的情况下您会尝试做什么作为答案? Facebook 怎么不能得到我的页面作为响应并得到 404?真的很奇怪。
  • 检查你是否有任何插件/模块/任何正在运行的东西,试图阻止“坏”机器人的请求。在大多数情况下,它是这样的,根据它发送的与真实浏览器不匹配的用户代理或类似情况,刮板被分类为此类。

标签: facebook http-status-code-404 share


【解决方案1】:

我在某个时候遇到了同样的问题,问题是管理我们服务器的团队阻止 Facebook 和其他搜索引擎的 bots 进入我们的网站他们忘了撤消这个!看看这是否是你的场合的原因。

【讨论】:

  • 是的!这解决了我的问题!我有 Windows 服务器,我在 IIS 中找到了一个选项,您可以在其中禁用某些 IP 进入您的网站!非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-18
  • 2014-11-28
  • 2023-04-11
  • 2019-10-15
  • 2021-01-31
  • 2017-02-23
相关资源
最近更新 更多