Facebook不会共享指向我网站的链接

时间:2012-11-01 21:01:37

标签: facebook api

我正在尝试在Facebook上分享指向我网站的链接。页面在我的浏览器中正确显示,但是当我通过API或前端共享它时,它不显示。当我将我的URL放入Graph API debugger时,它会给我一个错误“错误解析URL:解析输入URL时出错,没有数据被删除。”

可能出现什么问题?

2 个答案:

答案 0 :(得分:12)

希望这是一份详尽的清单,列出您的网站何时无法检查的内容:

1)您的网站是否属于垃圾邮件黑名单? 这种情况很少见,但Facebook和大多数其他工具如果出现在垃圾邮件发送者黑名单中,根本无法解析您的网站。

我使用https://admin.uribl.com/作为检查程序。如果您的网站已列出,则需要查找并清除您网站上的恶意软件,然后按照黑名单所有者的说明删除您的网站。如果问题是您有一个已知垃圾邮件发送者的主机,则需要更改主机。在任何网站再次抓取您的网站之前,需要花费几天的时间才能通过该系统。

2)您的(X)HTML有效吗? Facebook的解析器非常严格。如果您的网络服务器或您的HTML发送的标头无效,Facebook将无法解析您的网站。要详细测试,请使用Markup Validator from the W3C。在Facebook解析您的页面之前,您必须解决所有错误。

我见过的一些最常见的错误是:

  • 标题中发送的字符串无效
  • 标题中发送的character-encoding与文档中的<meta charset>标记不匹配。
  • <!DOCTYPE>
  • 无效或不正确
  • `标签
  • 之前的空格
  • 格式错误的HTML标记,尤其是<head>
  • 在XHTML文档中使用>而不是/>关闭了代码

3)您是否使用JavaScript重定向访问者? Facebook解析器不执行JavaScript。如果要将访问者重定向到自定义内容,则需要使用服务器端脚本执行此操作。

4)您的服务器是否拒绝与非浏览器的连接? 这很难诊断,但有些服务器设置为任何非浏览器访问者返回500:Server Error403:Forbidden

5)Facebook网站是否会告诉您链接被阻止? 登录Facebook并尝试在您的时间轴上共享链接。如果您的网站出现在Facebook内部黑名单中,您将收到一条消息,告知您该网站已被阻止。在此对话框中,您可以将表单标记为误报并请求审核您的网站。

如果您最终在此列表中,Facebook用户会阻止您的帖子或将其标记为垃圾邮件。这可能源于您的内容。您认为SEO可能是spamdexing,或者您分享的内容是冒犯性的,或者是某些用户的两极分化,或者您只是一遍又一遍地分享相同的内容。

修复错误后,再次访问Facebook Debugger。手动访问调试器会清除该URL的Facebook缓存。给Facebook几分钟时间将更新推送到所有服务器,然后再试一次。

答案 1 :(得分:0)

如果您的网站为黑名单(您可以在该地点办理登机手续:https://add5000.com/all-tips/entry/facebook-checker-if-link-blocked

您可以尝试使用具有开放图形和refferals支持的url重定向器: https://add5000.com/all-tips/entry/how-to-post-a-blocked-link-on-facebook

如果您的链接未被阻止且Facebook不接受您的链接 在您的页面中搜索被阻止的链接到ather网站,这样的引用应该检查