0

我必须为页面分配一个缩略图:

<meta property="og:image" content="http://example.com/example.png" />

但是,由于该站点是 WordPress 站点,因此在加载正文时会加载缩略图信息(它是 WordPress 页面)。因此,我使用以下 JS 来添加标签(受此问题启发):

<script>
$('head').append('<meta property="og:image" content="http://example.com/example.png" />');
</script>

标签已成功添加到<head>,但单击 Facebook 分享按钮后缩略图不显示。Facebook 按钮是否只评估原始源代码,而不是修改后的源代码?

如果是,我该怎么做才能使 Facebook 分享按钮的缩略图出现?

仅供参考,这是 Facebook 分享按钮代码:

<fb:share-button type="button_count" href="http://example.com"></fb:share-button>
4

1 回答 1

1

我认为这是不可能的,因为 JS 代码不会被执行。请参阅Facebook 共享器在共享我的 URL 时如何选择图像和其他元数据?

我可以使用 Javascript 或 jQuery 等客户端代码更新这些元标记吗?不会。与搜索引擎爬虫非常相似,Facebook 抓取工具不执行脚本,因此下载页面时出现的任何元标记都是用于图像选择的元标记。

于 2013-07-24T07:41:08.187 回答