我在我的 WordPress 网站上创建了特定于帖子的按钮。他们似乎在我的网站上工作并记录点赞者等,但没有任何帖子发布到 Facebook。我尝试过几个 WordPress 插件。并且都给出了相同的结果。推特运行得很好。在 facebook 打开图表中进行调试时,我收到“错误响应代码 URL 返回了错误的 HTTP 响应代码”。 (更多信息请参见下面的调试链接)。我缺少什么?预先感谢!
帖子可以在http://www.nebulusentertainment.com/news查看。
您可以在这里查看我的调试尝试:
尽管浏览器中加载了页面 URL,但它们正在加载状态代码
500 - Internal Server Error
; Facebook 会拒绝。由于您使用的是 PHP,最快的解决方案可能是打开错误报告并显示错误。或者查看您的日志以了解导致 500 错误的原因。
你可以看到你的页面退出输出代码是关于
line 328
的,看起来可能是wordpress主题文件中某处的错误(也许是single.php
?)。
希望这有帮助。
另一个原因是,Facebook 无法访问您的网页。可能是因为您的 DNS 条目或您的服务器位于防火墙后面,例如您公司的 LAN。解决方案:修复您的 DNS 或防火墙阻塞,并确保 Facebook 等公共社交媒体可以访问您的网站。
我遇到了同样的问题,但在禁用我的缓存插件“W3 Total Cache”后,一切正常。
我认为这与 WordPress 或其他 CMS 和网站构建平台无关。现在已经是 2024 年了,问题是关于您的网站在 facebook 平台上的授权。
Facebook 不仅需要 OG header,还需要 header 上的 Facebook Pages,并检查 robots.txt 是否允许 Facebook 的爬虫用户代理:facebookexternalhit
在我们的客户遇到 Facebook URL 问题,导致尝试在 Facebook 平台上共享链接时出现错误的 HTTP 响应代码 (403) 后,我在此进行了总结。
https://sobiztrend.com/facebook-url-returned-a-bad-http-response-code/