Closed. 这个问题需要调试细节 /help/minimal-reproducible-example 。目前不接受答案。
我正在尝试在 Facebook 上分享我的网站链接。该页面在我的浏览器中正确显示,但是当我通过 API 或前端共享它时,它没有显示。当我将我的网址放入图形API调试器 https://developers.facebook.com/tools/debug 它给我一个错误“解析 URL 时出错:解析输入 URL 时出错,没有抓取任何数据。”
可能出什么问题了?
希望这是您的网站无法抓取时需要检查的详尽列表:
1) 您的网站是否在垃圾邮件黑名单中? 这种情况很少见,但如果您的网站出现在垃圾邮件发送者黑名单中,Facebook 和大多数其他工具根本不会解析您的网站。
I use https://admin.uribl.com/ https://admin.uribl.com/ 作为检查员。如果您的网站已列出,您需要查找并清除网站上的恶意软件,然后按照黑名单所有者的说明删除您的网站。如果问题在于您的主机是已知的垃圾邮件发送者,则您需要更改主机。在任何网站再次抓取您的网站之前,这需要几天的时间才能在系统中发挥作用。
2) 您的 (X)HTML 有效吗? Facebook 的解析器非常严格。如果您的网络服务器发送的标头或您的 HTML 无效,Facebook 将不会解析您的网站。要详细测试这一点,请使用W3C 的标记验证器 http://validator.w3.org/ 。你必须解决all Facebook 解析您的页面之前出现的错误。
我见过的一些最常见的错误是:
标头中发送的字符串无效
之间不匹配character-encoding
在标头和<meta charset>
文档中的标签。
无效或不正确<!DOCTYPE>
` 标签前的空格
格式错误的 HTML 标签,尤其是在<head>
标签关闭于>
代替/>
在 XHTML 文档中
3) 您是否使用 JavaScript 重定向访问者? Facebook 解析器不执行 JavaScript。如果您想将访问者重定向到自定义内容,则需要使用服务器端脚本来完成此操作。
4) 您的服务器是否拒绝与非浏览器的连接? 这更难诊断,但某些服务器设置为返回500:Server Error
or 403:Forbidden
对于任何非浏览器访问者。
5) Facebook 网站是否告诉您您的链接已被屏蔽? 登录 Facebook 并尝试在您的时间线上分享链接。如果您的网站出现在 Facebook 内部黑名单中,您将收到一条消息,告诉您该网站已被阻止。在此对话框中,有一个表单,您可以在其中将其标记为误报并请求审核您的网站。
如果您最终出现在该列表中,则 Facebook 用户将阻止您的帖子或将其标记为垃圾邮件。这可能源于您的内容。你认为的SEO可能是垃圾邮件索引 http://en.wikipedia.org/wiki/Spamdexing 或者您分享的内容对某些用户来说具有冒犯性或两极分化,或者您只是一遍又一遍地分享相同的内容。
修复错误后,请访问Facebook 调试器 https://developers.facebook.com/tools/debug 再次。手动访问调试器会清除该 URL 的 Facebook 缓存。请等待几分钟,让 Facebook 将更新推送到所有服务器,然后重试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)