Facebook OG 元数据仅适用于某些页面,不适用于其他页面;调试器挂起

标签 facebook drupal-7 seo facebook-opengraph meta-tags

标题几乎说明了一切:Facebook 读取一些 我的网页的 OG 元标记而不是其他。我承认在元标记方面我是个新手。话虽这么说,我根本不明白问题出在哪里。 Facebook 的调试器工具在其中一些页面上运行时挂起并最终超时。

我将 Drupal 7 与(相对简单的)Metatag 模块一起使用。有问题的页面是这个: http://objectneurotic.com/auto-generate-drum-patterns-in-ableton

谢谢!!!

编辑:我没有在我的原始帖子中包含任何代码,所以这就是我的元标记部分的样子——无论如何,大部分都是这样;由于我前几天更正了代码,为了说明目的,错误已被重新创建。

最终,问题是由错误的 og:image 标签引起的;图片的来源被列为 FTP 目的地,导致 Facebook 完全无法加载任何元数据。

<meta property="og:type" content="article" />
<meta property="og:title" content="How-to: Let Ableton Generate MIDI Drum Variations for     You" />
<meta property="og:url" content="http://objectneurotic.com/auto-generate-drum-patterns-in-ableton" />
<meta property="og:description" content="[long description...]" />
<meta property="og:updated_time" content="2014-08-26T09:32:21-04:00" />
<meta property="og:image" content="ftps://ftp.objectneurotic.com[...]" /> <!-- THIS LINE -->
<meta property="og:image:type" content="img/png" />
<meta name="twitter:card" content="summary" />

最佳答案

您不能在 og:image 属性中有 FTP 链接,这是强制性的。请改用 http 或 https。

关于Facebook OG 元数据仅适用于某些页面,不适用于其他页面;调试器挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499388/

相关文章:

python - SSLCertificateError - 尝试从 facebook 获取访问 token 时出现 "The handshake operation timed out"

IOS Facebook SDK 邀请 缺少应用程序链接 URL

php - Drupal - 以编程方式更改某些迁移术语的 url 别名

Drupal 7 不显示子菜单

ASP.NET 自定义 404

sql - Facebook 用户 ID 的存储

php - 从 Facebook 获取事件

php - 在 Drupal 7 中获取节点的 URL

wordpress - Google 复制标题标签和 Wordpress

google-analytics - Google Analytics Property vs. 应用程序 View 与网站 View