0

我正在尝试为 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 会忽略我所有的元标签?开放图形对象文档没有提到任何让我认为这是预期行为的内容。我在这里错过了什么吗?非常感谢你的帮助!

4

1 回答 1

0

你的 og:url 应该是

http://spirecollective.com/temp/gopro/

并不是

http://www.storeyourboard.com

来自http://ogp.me/#metadata

og:url - 对象的规范 URL,将在图中用作其永久 ID,例如“ http://www.imdb.com/title/tt0117500/ ”。

于 2013-11-18T17:10:41.540 回答