【问题标题】:OGM: Multi <meta> Tags outside <head>OGM:在 <head> 之外有多个 <meta> 标签
【发布时间】:2011-11-20 03:21:45
【问题描述】:

我们想将“用户下载的电子书 XYZ”发送到时间线。我们在这个文件中有一个文件“books.php”,还有 5 个其他包含(book1.php、book2.php、...)。

当我直接加载 book1.php 时,它是正确的:“我下载了电子书 1”。但是当我加载 books.php 时出现此错误:

Body Meta:在&lt;head&gt; 之外还有&lt;meta&gt; 标签。这可能是因为您的格式错误并且它们在解析树中的位置较低,或者您不小心将 Open Graph 标记放在了错误的位置。无论哪种方式,您都需要在标签可用之前对其进行修复。

我该怎么做才能拥有更多的“meta og:title and url”-Tags,然后是第一个?

在我的梦里是这样的:

元属性="og:title[1]" content="Book1" /
元属性="og:title[2]" 内容="Book2" /

【问题讨论】:

    标签: facebook facebook-opengraph


    【解决方案1】:

    如你所说,这不可能。

    每个 OG 对象由代表单个对象的单个 URL 组成。当 Facebook 对您的每个 URL 执行 HTTP GET 时 - 它会读取返回的 HTML 的 HEAD 中的 OG 标签。

    所以当 Facebook 获取 book1.php 时,返回的 HTML 的头部应该是 Book 1 的 OG 标记。

    当 Facebook 获取 book2.php 时,元数据应该是 Book 2 的元数据,以此类推。

    OG 标记不能出现在 HTML 的正文中 - 您不能在单个 HTML 文档中使用表示多个对象的标记。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2011-09-25
      • 2012-07-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 2016-11-02
      相关资源
      最近更新 更多