我在分享页面时遇到了一个非常奇怪的问题,可能连接到Facebook使用的DNS。
我通常从我自己的网站分享页面没有问题。只有在一个新网站上,我不能正确地分享任何页面。
问题在哪里?
如果我尝试从这个新站点(www.tarocchibluemoon.com)共享一个页面,我希望共享一个图像,一个页面标题等。
但是,我没有看到任何从我的页面中选择的图像。
我使用了调试器developers.facebook.com/tools/debug
,并在网站http://www.tarocchibluemoon.com中键入,有一个漂亮的"Critical Errors must be fixed"
查看更深的图形API,我看到:
{
"url": "http://www.tarocchibluemoon.com/",
"type": "website",
"title": "www.tarocchibluemoon.com",
"image": [
{
"url": "http://www.tarocchibluemoon.com/images/domain_reserviert.gif"
}
],
"updated_time": "2011-11-14T20:43:22+0000",
"id": "10150336639081017"
}
这意味着调试器看到的网站就像一个月前一样,当提供商显示经典的默认页面时,当你购买一个新域名时,里面写着"该域名是保留的"(一个页面,就像这个例子)。
可能Facebook没有收到我发布网站时完成的DNS更新!
我也尝试再次更改我的网站的IP地址,但没有结果。
我认为问题出在标题部分(第3行结束)的规范标签:
<link href="http://bluemoon.thiellaconsulting.com/Default.aspx" rel="canonical" />
Facebook试图抓取你的规范url -但在这种情况下,该url不存在,所以你得到一个"无法下载"的错误。
如果你切换标签,让它指向你当前的域名(或完全删除它),你应该允许Facebook抓取页面和更新它的图形条目