多个类似按钮问题创建供Facebook阅读的元


Multiple like buttons issues creating the metas for facebook to read

我在我的页面上添加了多个喜欢按钮,然后将其对准静态.php页面,例如:

心房.php(包含我所有的喜欢按钮)Facebook.php(是我的动态页面,为个人喜欢的页面创建元)

因此,第 23 条将链接到 facebook.php?art=23,这将为本文创建元。

但是,当我导航到 facebook.php?art=23 时,它使用正确的元加载正常,但是当我在 Facebook 上调试时,它似乎根本没有读取 php。

有没有办法解决这个问题/我做错了什么,因为我不想仅仅为静态元信息创建 100 个页面。

史蒂夫

当您插入一个独特的 (http://...facebook.php?art=23)的URL放入Facebook调试器中,它应该显示与该URL对应的相同Open Graph元标记。

我可以想到两个原因为什么这可能不会发生:

1) 该网址的 Open Graph 对象尚未初始化,因为尚未触发 Facebook 抓取该网址的操作。 (例如,该网址尚未被点赞。

解决方案:第一次喜欢特定的URL。(此外,请确保"喜欢"按钮的 href 参数与"http://...您正在调试的 facebook.php?art=23" URL。

2) 调试器显示该 URL 的缓存的、以前的元内容。

解决方案:使用 Facebook 调试器中的 fbrefresh 参数刷新缓存的元内容。

示例:http://.../facebook.php?art=23&fbrefresh=AnyString

请注意,"?art"参数不需要位于文章的 og:url 中。 它确实需要位于文章的"喜欢"按钮的 href 参数中。