【问题标题】:Hot to change title and description when share in facebook在 Facebook 分享时更改标题和描述很热门
【发布时间】:2014-07-10 05:55:23
【问题描述】:

我没有产品,想用不同的标题和描述在 facebook 上分享它们。但是当我分享我的页面时,它会从我的页面元标记中获取数据。 如何动态更改标题和描述以共享..?

【问题讨论】:

  • 我可以更改页面元数据,即标题和描述吗?
  • 现在我正在使用:facebook.com/sharer/… 它工作正常,但图像不显示。为什么?

标签: jquery html facebook


【解决方案1】:

以下元标签可让您控制 Facebook 获取的内容:

<meta property="og:title" content="" />
<meta property="og:description" content="" />
<meta property="og:url" content="" />
<meta property="og:image" content="" />
<meta property="og:type" content="article" />

【讨论】:

  • 是的,我知道了。但是我的产品标题和描述不同,需要动态分享。
  • 如果您有单个产品页面,那么值应该很容易更改,如果每个页面有多个产品,您可以使用 JavaScript 来更改它们,或者使用 Facebook JS API 来获得更多自定义行为。
  • @TomWalters,更改每个 JavaScript 的元信息将不起作用,因为 FB 抓取工具不会“说” JavaScript。
【解决方案2】:

您可以阅读有关Open Graph 的更多信息。

使用此工具,您可以查看您的标题和描述: Linter

很高兴知道,一旦 Facebook 缓存了您的数据,在再次缓存之前您无法覆盖它。

也许你可以使用这种形式:

<script>
var your_desc = item.desc;
</script>
<meta property="og:description" content=your_desc />

【讨论】:

  • 我正在使用:$("meta[property='og\\:title']").attr("content", 'xyz');但它不会改变内容
  • 你看过网页的 HTML 源代码或 Facebook 的分享数据吗?
  • 因为 facebook 缓存了你的数据,像你的例子那样改变它是行不通的
  • 当然追溯它是行不通的。如果您要更改“共享”弹出窗口中显示的 OG 数据,这种方法是有效的。您可以使用 Scrape Again 按钮清空 Facebook 缓存。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-14
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 2017-09-23
相关资源
最近更新 更多