Heroku 中自定义域的 Facebook 元标签

5 dns facebook heroku meta-tags

我有一个example.herokuapp.com带有这些元标签的 Heroku 应用程序:

  <meta property='og:type' content='website'/>
  <meta property='og:title' content='MyApp'/>
  <meta property='og:image' content='https://example.com/_n.png'/>
  <meta property='og:description' content='This site is awesome'/>
Run Code Online (Sandbox Code Playgroud)

因此,当我在 Facebook 上分享 example.herokuapp.com 时,这些详细信息会正确显示。但是我已经在 Heroku ( example.com)上设置了一个自定义域,在 Heroku 上添加了一个CNAME (alias)指向example.herokuapp.com和添加域。

现在,当我在 Facebook 上分享 example.com 时,不会显示任何详细信息。

小智 0

我遇到了类似的问题,在阅读了几篇文章并尝试了一些详细的实验后,我解决了我的问题!

这里有一个详细的总结。

  1. 使用Facebook 共享调试器链接来调试您的元标记并了解可能仍然缺少什么。
  2. 修复丢失的元标记,将每个值正确插入到相应的键中。

<meta property="og:url" content="" />content 是您的新 Web 域,不再是来自 herokuapp 的域

  1. 将您的更改推送到 git,并在 heroku 上重新部署您的应用程序。
  2. 如果所有设置都已设置,请使用[Facebook共享调试器链接]并再次抓取数据进行调试。
  3. 关闭浏览器,可能会清除缓存,以便可以缓存新的元标记。
  4. 再次测试您的网站链接。