我在为Facebook的喜欢按钮定制数据时遇到问题。我想要一个自定义图像和自定义描述。所以我在标题中放了一些Facebook元标记(在<head>
下)。例如:
meta property="og:country-name" content="Romania"
meta property="og:title" content="Recomandare Bile 0.30g DEVIL (Blaster)"
meta property="og:type" content="product"
meta property="og:url" content="http://www.bigboytoys.ro/index.php?productID=1212"
meta property="og:image" content="http://www.bigboytoys.ro/products_pictures/16177.jpg"
meta property="og:site_name" content="BigBoyToys.RO"
meta property="og:locale" content="ro_RO"
meta property="fb:admins" content="1297430153"
meta property="fb:app_id" content="118952644876020"
meta property="og:description" content="Bile de 0.30g la sticla de 3000 buc.
所有接缝都适用于HTML,但Facebook linter给出了错误,表明我身体中有meta, 但是身体中没有meta 。
实际上,Facebook正在搜索错误的数据。第2行到第6行不在我的源代码中,只是由刮刀放在那里:http://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fwww.bigboytoys.ro%2Findex.php%3FproductID%3D1212
。因此 like 按钮会忽略元标记中的内容。
我的网站由免费修改的脚本商店和Smarty 2.6.0。
提供服务答案 0 :(得分:1)
我看了一下你的来源以及Facebook调试员对它的看法,看起来它是正确的......
正如消息所说:
这可能是因为你的情况不正常而且他们的情况有所下降 解析树,或者您不小心将Open Graph标记放错了 地方
如果你在消息来源中看到这个:
<meta property="fb:app_id" content="118952644876020" />
<meta property="og:description" content="Bile de 0.30g la sticla de 3000 buc. ">
你可以看到两个标签之间的区别,第二个不以'/'结尾,这使得标签打开。你需要关闭它。
您的来源中可能有更多已打开的代码,您应该检查一下。您可以使用The W3C Markup Validation Service,并查看其中显示的内容about your URL。