0

我在为 Facebook 的点赞按钮自定义数据时遇到问题。我想要一个自定义图像和一个自定义描述。<head>所以我在标题中(下)放了一些 Facebook 元标记。例如:

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 给了我一个错误,表明我在 body 中有 meta,但在 body 中没有 meta

实际上,Facebook 会抓取错误的数据。第 2 到 6 行不在我的源代码中,只是由 scraper: 放在那里http://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fwww.bigboytoys.ro%2Findex.php%3FproductID%3D1212。因此,like按钮会忽略元标记中的内容。

我的网站由免费修改的脚本商店和Smarty 2.6.0 提供服务。

4

1 回答 1

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. ">

您可以看到两个标签之间的区别,第二个标签不以“/”结尾,这使该标签保持打开状态。你需要关闭它。

您的源代码中可能有更多打开的标签,您应该检查一下。您可以使用W3C 标记验证服务,并查看它对您的 URL 的说明。

于 2012-03-18T10:30:08.540 回答