我想在Facebook上分享我的网站链接。该页面在我的浏览器中正确显示,但是当我通过API或前端分享时,它不会显示。当我将我的网址放入Graph API debugger时,它给我一个错误:“解析URL错误:解析输入URL时出错,没有数据被刮掉。”Facebook将不会共享链接到我的网站
什么可能是错的?
我想在Facebook上分享我的网站链接。该页面在我的浏览器中正确显示,但是当我通过API或前端分享时,它不会显示。当我将我的网址放入Graph API debugger时,它给我一个错误:“解析URL错误:解析输入URL时出错,没有数据被刮掉。”Facebook将不会共享链接到我的网站
什么可能是错的?
希望这是一个事物的详尽的清单来检查当你的网站将不会刮:
1)是一个垃圾邮件黑名单您的网站? 这种情况很少见,但如果它显示在垃圾邮件发送者黑名单上,Facebook和大多数其他工具根本无法解析您的网站。
我使用https://admin.uribl.com/作为检查器。如果您的网站已列出,您需要在您的网站上查找并清除恶意软件,然后按照黑名单所有者的指示删除您的网站。如果问题在于您的主机是已知的垃圾邮件发送者,则需要更改主机。在任何网站再次刮起你的网站之前,这需要几天的时间才能通过系统。
2)您的(X)HTML是否有效? Facebook的解析器非常严格。如果您的网络服务器或您的HTML发送的标头无效,Facebook将不会解析您的网站。要详细测试,请使用Markup Validator from the W3C。你必须解决所有的错误,然后Facebook才会解析你的页面。
一些我所见过的最常见的错误是:
character-encoding
和文档中的<meta charset>
标签之间<head>
>
代替/>
在XHTML文档关闭之前<!DOCTYPE>
3)你用JavaScript重定向你的访问者? Facebook解析器不执行JavaScript。如果您想将访问者重定向到自定义内容,则需要使用服务器端脚本执行此操作。
4)您的服务器是否拒绝连接到非浏览器? 这很难诊断,但某些服务器设置为返回任何非浏览器访问者的500:Server Error
或403:Forbidden
。
5)Facebook网站是否告诉您您的链接被阻止? 登录Facebook并尝试共享您的时间线上的链接。如果您的网站出现在Facebook内部黑名单中,您将收到一条消息,通知您该网站已被阻止。在这个对话框中,有一个表单,您可以将其标记为误报,并请求审核您的网站。
如果最终出现在此列表中,Facebook用户将阻止您发布或将其标记为垃圾邮件。这可能源于你的内容。你认为搜索引擎优化可能是spamdexing,或者你分享的内容对某些用户来说是冒犯或者极端的,或者你只是一遍又一遍地分享相同的东西。
修复错误后,请再次访问Facebook Debugger。对调试器的手动访问会清除该URL的缓存。给Facebook几分钟的时间将更新推送到所有服务器,然后再试一次。
如果在黑名单中的网站(你可以在那个地方检查: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网站这样的参考应该检查
建议:包括检查Facebook是否明确阻止了该网站的详细信息(尝试共享您的个人资料上的链接到被阻止的URL) – Igy
@Igy:有没有办法测试一个网站是否在Facebook黑名单上?一旦在那里,有没有办法让网站关闭,或者是这个[双重秘密缓刑](http://youtu.be/1tfK_3XK4CI)? – cpilko
当你尝试分享一个链接,并且你被告知它被阻止时,弹出窗口中有一个表单可以将它报告为潜在的假阳性 – Igy