【发布时间】:2020-02-25 21:30:49
【问题描述】:
我有一个e-commerce website,我想在我的 Facebook 个人资料上分享一个链接。
当我这样做时,我得到 404 - 找不到文件或目录,即使当您单击 URL 时该 URL 工作正常。以下是我看到的确切内容:
我试过了:
- 发布带有 https:// 或不带 https:// 的 URL
- https://developers.facebook.com/tools/debug/og/object
- 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