我正在尝试为 URL http://www.storeyourboard.com定义一个 Facebook Open Graph 对象。因此,我在我的代码中包含了这个 URL 的 Facebook 元标记:
<meta property="og:url" content="http://www.storeyourboard.com" />
我想指定用于此对象的图像。因此,我在我的代码中包含了这张图片的 Facebook 元标记:
<meta property="og:image" content="http://spirecollective.com/temp/gopro/img/gopro_promo.jpg" />
我试图创建此对象的 URL 位于此处: http ://spirecollective.com/temp/gopro/
我使用 Facebook 调试工具查看对象是否创建成功。您可以通过访问 Open Graph Object Debugger 并调试上述 url 来重复此操作。
正如您将看到的,Facebook 抓取工具似乎忽略了我页面上的所有元标记,而是被重定向到 og:url 位置。然后它会从该页面读取元标记,而不是我网站上指定的元标记。
以下是我网站上的所有元标记以供参考:
<meta property="og:title" content="I just registered to win a GoPro Hero 3 Camera!" />
<meta property="og:site_name" content="StoreYourBoard.com" />
<meta property="og:description" content="StoreYourBoard.com features board racks and accessories for however you shred. Reshare this post to be entered to win a GoPro Hero 3 camera!" />
<meta property="og:url" content="http://www.storeyourboard.com" />
<meta property="og:image" content="http://spirecollective.com/temp/gopro/img/gopro_promo.jpg" />
这是预期的行为吗?为什么 Facebook 会忽略我所有的元标签?开放图形对象文档没有提到任何让我认为这是预期行为的内容。我在这里错过了什么吗?非常感谢你的帮助!