Facebook og:当og:url指向当前网址以外的位置时,图片被忽略

时间:2013-11-14 05:17:05

标签: facebook facebook-opengraph

我正在尝试为网址http://www.storeyourboard.com定义Facebook开放图形对象。因此,我在我的代码中为此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" />

我尝试创建此对象的网址位于: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会忽略我的所有元标记?开放图形对象文档没有提到任何会让我觉得这是预期行为的东西。我在这里错过了什么吗?非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你的og:url应该是

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

而不是

http://www.storeyourboard.com

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

  

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