我在fb共享方面遇到了奇怪的经历。每当我或任何人分享我的博文时,在说明区域中我的广告代码都是可见的。这是我的adsense。我尝试使用Facebook调试工具,我得到以下问题,但我无法解决它。任何帮助都会非常值得赞赏。
必须修复的错误:正文元素:你有标记。这可能是因为您的格式错误并且它们在解析树中降低了,或者您不小心将Open Graph标记放在了错误的位置。无论哪种方式,您都需要在标签可用之前修复它。
**应该修复的警告:推断属性:og:url属性 应明确提供,即使可以从中推断出一个值 其他标签。推断属性:og:title属性应该是 显式提供,即使可以从其他标记推断出值。 推断属性:og:image属性应该是显式的 提供,即使可以从其他标签推断出值。推断 属性:应该显式提供og:locale属性 如果可以从其他标签中推断出值。
答案 0 :(得分:0)
听起来meta标签位于错误的位置,但由于您没有向我们提供指向您网站的链接,因此很难确定;它们应该在页面的部分。这将导致第一个错误。
第二个错误是指缺少标签,但由于没有在正确的位置,它们可能会“丢失”,因此首先解决第一个问题
{看到你的页面后编辑}
顶部的主要错误是因为你有一个
页面<meta name="alexaVerifyID" content="{snipped}" />
部分之外的<head></head>
标记。
其余的错误是因为你根本没有添加任何开放的图形标签 - 每个页面应该有元标签告诉Facebook在共享时使用什么标题/描述/图像,以及应该/应用程序/用户允许查看共享链接的分析和见解信息
有关其工作原理的详细信息,请参阅https://developers.facebook.com/docs/opengraph/
如果您想快速启动并运行,请尝试使用Like Button Documentation的第2步中的工具生成一些示例代码