网站无效-但它是

问题描述 投票:5回答:7

所以,我正在建立一个名为“ dagbok.nu”的网站,该网站的瑞典语为“现在写日记”:)

无论如何,在创建Facebook应用程序时,它声称网站URL和应用程序域均无效。对于网站url,我使用“ http://dagbok.nu”,对于网站域,我使用“ dagbok.nu”。请不要回答(因为我已经看到其他人在类似问题上也做过),我应该输入包含方案和域的网址而不是-这正是我正在做的事情。

是的,所以根据这里的另一个问题,可能会使用FB自己的URL抓取工具来射击此功能,所以我这样做了:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fdagbok.nu

和回复:错误解析URL:错误解析输入URL,没有数据被删除是的,现在我可以假设它被认为是无效的原因是因为FB无法抓取该URL。但是为什么呢?

根据this question,原因之一似乎是FB认为URL不安全或“垃圾邮件”。我已经从以前的所有者那里获得了这个域名,所以这并不是没有可能。但是,在该帖子中执行与Matthew相同的操作时-即尝试使用域[http://dagbok.nu]在我的时间轴中发布信息时,我没有得到任何信息。状态框似乎已扩展为包括缩略图和有关链接的信息,但仅包含“(无标题)”文本,仅此而已。 “

所以现在我不知道该怎么办。我尝试从网络上的多个服务器检查DIG和NS记录,每个人似乎都可以正确解决它,并且我有朋友也从各州仔细检查了URL。我不明白怎么了,我也不知道如何问FB的人如何解决这个问题。这里有人对此有很好的建议吗?提前致谢! :)

编辑将域更改为指向完全相同的Web服务器和document_root的另一个域时,它可以工作!因此,这绝对是域“ dagbok.nu”的问题,而不是该页面上的代码的问题。

编辑使用上面的调试功能时-我发现服务器日志中没有任何活动。 Facebook甚至没有联系服务器。当使用备用网址-上一次编辑的网址时,它会按需弹出在日志中。

编辑我向Facebook提交了bug report,他们的第一反应是他们将要跟进。现在,一个月后,我收到一封电子邮件,其中说:“我们正在根据对开发人员社区的影响来对错误进行优先级排序。由于此错误报告并未引起其他开发人员的太多关注,因此我们将其关闭,以便将注意力集中在顶部问题”,然后他们告诉我去这里进行stackoverflow尝试解决我的问题-但是问题出在“ THEM THEM”上,当然没有其他人报告我的网站无法正常工作,它只会影响我,而我由于此错误,尚未打开它!

编辑我想提交一个新的错误报告,但现在甚至不能,因为他们也使用此URL阻止了错误报告!

我必须编辑URL-here is the新错误报告

facebook url dns blocked
7个回答
6
投票

[当Facebook尝试抓取您的网站以获取信息时,他们通过名为“ facebookexternalhit”的特定用户代理向您的服务器发送呼叫。

Facebook需要抓取您的页面才能知道如何显示页面该网站。

Facebook每24小时抓取您的页面,以确保属性最新。当管理员使用Open Graph时,也会抓取该页面页面上点击“赞”按钮,然后在将网址输入到Facebook URL Linter。 Facebook会在您的URL上观察缓存头-它将按优先级顺序查看“ Expires”和“ Cache-Control”。但是,即使您指定更长的时间,Facebook也会抓取您的每24小时一页。

刮板的用户代理为:“ facebookexternalhit / 1.1(+ http://www.facebook.com/externalhit_uatext.php)”

  1. 确保它没有被您的服务器防火墙阻止
  • 如果它甚至试图访问您的站点,请查看服务器日志
  • 如果您认为这是防火墙问题,请查看此link

  • 4
    投票

    您的问题似乎出在您的字符编码字符串上。您的Apache服务器当前正在发送不受支持的字符串latin1。您已将meta:content-type定义为iso-8859-1。参见w3c validator


    3
    投票

    您的域名可以列入黑名单吗?您能否尝试将URL发送给某人,并查看Facebook是否给您“此消息包含被阻止的内容...”错误?


    2
    投票

    [如果您在页面上未提供某些最低的Facebook标记,它将以“错误解析URL:错误解析输入URL,没有数据被删除。”的形式回应。我只看了主页,但看来dagbok.nu不包含Facebook标记。我不确定至少要出现什么内容,但是在我的实现中,我假设fb:app_id元标记和JavaScript SDK脚本必须存在。您可能要看看http://developers.facebook.com/docs/guides/web/#plugins,尤其是“身份验证”部分。


    1
    投票

    如果您看看我发现的内容,这似乎不是Facebook问题。


    1
    投票

    遇到相同的问题,我发现我的域的AAAA记录中的IPv6地址不正确。 IPv4记录是正确的,因此该站点可以在浏览器中运行,但是FB显然会检查IPv6记录!


    0
    投票

    使用Cloudflare时也会发生此问题。这是因为Cloudflare保护了该页面免受Facebook的攻击,从而使Facebook无法收集数据,从而使Facebook认为该页面无效。

    © www.soinside.com 2019 - 2024. All rights reserved.