我正在尝试使用以下标题为假日公寓的网站设置opengraph标记:
<meta property="og:title" content="Hotel Test"/>
<meta property="og:type" content="hotel"/>
<meta property="og:url" content="http://dl.dropbox.com/u/256059/fb_hotel_debug/index.html"/>
<meta property="og:image" content="http://dl.dropbox.com/u/256059/random%20pictures/testen.jpg"/>
<meta property="og:description" content="Hello World!"/>
<meta property="og:latitude" content="53.554073"/>
<meta property="og:longitude" content="9.9861"/>
<meta property="og:street-address" content="ABC-Straße 19"/>
<meta property="og:locality" content="Hamburg"/>
<meta property="og:postal-code" content="20354"/>
<meta property="og:country-name" content="Germany"/>
<meta property="og:locale" content="de_DE"/>
Facebook不知何故忽略了og:type hotel并将其重置为网站:http://bit.ly/wqHL1T
{
"url": "http://dl.dropbox.com/u/256059/fb_hotel_debug/index.html",
"type": "website",
"title": "Hotel Test",
"locale": {
"locale": "de_de"
},
"image": [
{
"url": "http://dl.dropbox.com/u/256059/random\u002520pictures/testen.jpg"
}
],
"description": "Hello World!",
"updated_time": "2012-01-30T22:45:36+0000",
"id": "10150640100800309"
}
我在这里遗漏了什么吗?因此,所有其他标签(如纬度和经度)都会被忽略......
相关链接:
Debug page
Facebook Debugger
答案 0 :(得分:3)
这些都是已弃用的标签。有关最新文档,请参阅http://ogp.me。
答案 1 :(得分:0)
我最近遇到了同样的问题。 Facebook一直忽略所有元标记。
我花了一段时间,但最后我使用了Facebook调试工具&gt; “Scraped URL”真正检查我的代码。 此工具可以准确显示Facebook抓取工具所看到的内容。
我注意到我的HTML代码中混有php错误。这些错误从未出现在IE,FF或Chrome的源代码中。就我而言,它与我的浏览器检测代码有关。 Facebook的抓取工具的user_agent不在我的列表中,导致我的检测代码生成错误消息,从而破坏了HTML标记。我修复了我的功能,一切都恢复了!
我建议您查看您的网站: http://developers.facebook.com/tools/debug/og/echo?q=YOUR_WEBSITE_URL_HERE
(或使用https://developers.facebook.com/tools/debug,输入您的网址,然后按页面底部的“Scraped URL”。)
检查&lt; head&gt;&lt; / head&gt;中是否混有垃圾代码部分。如果有,那么Facebook将无法解析元标记。