打开图元标记在facebook中不起作用

打开图元标记在facebook中不起作用,facebook,facebook-graph-api,tags,meta,Facebook,Facebook Graph Api,Tags,Meta,好吧,我这辈子都搞不懂。我创建了一个新的站点,并希望像在我的旧站点上一样添加OpenGraph元标记(工作正常)。当我把它们添加到我的新站点并在facebook调试器中测试它们时,它说它们不存在。当我测试它时,我得到了它: 推断属性应该显式提供'og:url'属性,即使可以从其他标记推断出值 推断属性应显式提供“og:title”属性,即使可以从其他标记推断值 推断属性应显式提供“og:description”属性,即使可以从其他标记推断值 推断属性应明确提供“og:image”属性,即使可以从

好吧,我这辈子都搞不懂。我创建了一个新的站点,并希望像在我的旧站点上一样添加OpenGraph元标记(工作正常)。当我把它们添加到我的新站点并在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" />

我的新网站URL是: 我在这里和其他论坛上尝试了所有关于类似问题的建议,也尝试了移动标签的顺序,但都没有用。。。 任何和所有的帮助都将非常感谢,因为这开始让我发疯,因为似乎没有明确的答案,所有建议的解决方案都会产生相同的问题。提前谢谢


另外,我的旧站点是xhtml,而我的新站点是HTML5,不确定这是否对这个问题有任何影响?

当您使用Open 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" />
这些是我们找到的原始标记
元标记
元标记
元标记
元标记
元标记
元标记
元标记

我也遇到了同样的问题,对我来说,造成这个问题的原因是
og:url
的内容只是
mywebsite.com
,而不是
http://www.mywebsite.com

我的问题是我的站点启用了ipv6,而我的web服务器设置中没有正确的配置

嘿,伙计们,这是我的答案,我希望它也对你们有用:我尝试了我能得到的每一个建议,对我有用的是: 转到:

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

执行此操作后,它将显示一些信息,您需要从这些信息中获得的是“og:update\u time”元素,在该元素的右侧,您将有一个数字,您需要将该元素连同该数字添加到元信息中,如下所示:

meta property=“og:updated\u time”content=“1496821331”

每个页面的每个数字都是唯一的,但我发现如果你在多个网页中输入相同的数字,它仍然有效,但你可能需要为每个需要的网页输入特定的数字(注:根据我的经验, 你不需要把图片和meta放在同一个目录中,事实上,我使用的是来自谷歌图片的图片,结果很好!)


我希望这能对你们有所帮助。

我是如何解决这个问题的:

事实证明,facebook刮板在获取内容之前就已经超时了。您可以检查这是否发生在您身上,如果确实超时,它将发出红色错误消息


我正在制作一个wordpress网站,所以我用“超级缓存”插件修复了这个问题,它缓存了内容,这样facebook刮板就可以足够快地加载内容,而不会超时。由于图像加载是异步的,所以您仍然需要使用刮取多次(最多4次)才能使所有内容通过并工作

我去了,但在上面看不到任何og标记。请检查是否可以在您的chrome开发者工具上看到它们。我在查看源代码时找不到任何文件。大家好,我刚刚重新上传了我的网站(看起来我的FTP客户端表现得很愚蠢,说文件在那里)。我刚刚尝试了所有方法,但问题仍然存在。
应该与当前问题无关,但应该与/在最后