打开图形元标记不在Facebook工作

时间:2015-01-02 17:40:04

标签: facebook facebook-graph-api tags meta

好吧,我无法想象我的生活。我创建了一个新网站,并希望在我的旧网站上添加开放图形元标记(工作正常)。当我将这些添加到我的新网站并在Facebook调试器中测试它时,它表示它们不存在。我在测试时得到了这个:

  

推断属性' og:url'应明确提供属性,即使可以从其他标记推断出值。

     

推断属性' og:title'应明确提供属性,即使可以从其他标记推断出值。

     

推断属性' og:description'应明确提供属性,即使可以从其他标记推断出值。

     

推断属性' og:image'应明确提供属性,即使可以从其他标记推断出值。

此外,即使它也存在,也找不到图像。以下是我网站上的代码:

<meta property="fb:admins" content="100002683693547" /> 
<meta property="og:title" content="JDerry Art" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://www.jderry.com/2015" />
<meta property="og:image" content="http://www.jderry.com/2015/images/link.jpg" />
<meta property="og:description" content="Art and Illustration by J. Derry" />
<meta property="og:site_name" content="JDerry Art" />

我的新网站网址为:http://www.jderry.com/2015/ 我已经在这里和其他论坛尝试了类似问题的所有建议,并试图将标签的顺序移动无济于事...... 任何和所有的帮助将不胜感激,因为这似乎开始让我疯了,因为似乎没有明确的答案,所有建议的解决方案产生同样的问题。提前谢谢。

P.S。我的旧网站是xhtml,我的新网站是HTML5,不确定这是否对此问题有任何影响?

5 个答案:

答案 0 :(得分:3)

使用Open Graph Object Debugger时。确保检查上次删除的时间并确保其与您网站上的更改保持同步。

facebook graph object debugger

您可以点击获取新的抓取信息,以获取新数据。现在你的开放图形标签工作正常。

These are the raw tags that we found
Meta Tag    <meta property="fb:admins" content="100002683693547" />
Meta Tag    <meta property="og:title" content="JDerry Art" />
Meta Tag    <meta property="og:type" content="website" />
Meta Tag    <meta property="og:url" content="http://www.jderry.com/2015" />
Meta Tag    <meta property="og:image" content="http://www.jderry.com/2015/images/link.jpg" />
Meta Tag    <meta property="og:description" content="Art and Illustration by J. Derry" />
Meta Tag    <meta property="og:site_name" content="JDerry Art" />

答案 1 :(得分:0)

我遇到了同样的问题,导致它的原因是og:url的内容只是mywebsite.com,而不是http://www.mywebsite.com

答案 2 :(得分:0)

问题在于我为我的网站启用了ipv6,而且我的网络服务器设置中没有正确的配置。

答案 3 :(得分:0)

嘿嘿,这是我的回答,我希望它能为你工作:我尝试每一次消化都可以得到我的动力,对我有用的是: 转到:https://developers.facebook.com/tools/debug/og/object/

在那里,粘贴您希望在框中共享的网页中的URL,然后点击“从新提取中检索信息”按钮

执行此操作后,它会显示一些信息,您需要从这些信息中获取的是“og:update_time”元素,在此元素的右侧,您将有一个数字,您将要需要将此元素与此数字一起添加到您的元信息中,如下所示:

meta property =“og:updated_time”content =“1496821331”

每个页面的每个数字都是独一无二的,但我发现如果你在同一个网页中放入相同的数字它仍然有效,但你可能想要为你需要的每个网页设置特定的数字(注意) : 在我的经验中, 你不需要将图像放在与元目录相同的目录中,实际上,我使用谷歌图像中的图像并且工作得很好!) this is an example of the og:updated_time

我希望这可以帮助你们。

答案 4 :(得分:0)

我如何解决这个问题:

事实证明,facebook刮刀在获取内容之前超时。您可以使用this tool.检查是否发生了这种情况。如果确实超时,它将发出红色错误消息。

我正在创建一个wordpress网站,所以我用&#34; Super Cache&#34;插件,缓存内容,以便Facebook刮刀可以加载足够快,不会超时。您仍需要使用sharing debugger多次(最多4次)抓取所有内容,因为图像加载是异步的。