在Ajax加载后为Facebook添加og:元信息?

时间:2011-11-11 17:02:23

标签: jquery ajax facebook meta-tags opengraph

我们的网站www.theshinebox.com通过AJAX加载个别帖子,我们希望能够分享/喜欢单个页面,但由于主页面已经加载,已经建立并且facebook正在从这里开始

有没有办法在加载AJAX页面后向<head>添加信息?我遇到过这个,但它似乎对我不起作用:

Trying to update Facebook Open Graph meta tags using client side jquery and ajax

1 个答案:

答案 0 :(得分:2)

一般来说,“不”。您应该使用服务器端代码为每个页面生成适当的元标记。

Facebook不会解析当前在浏览器窗口中加载的页面的HTML源代码。它将获取您提供的URL,向该URL发出HTTP请求,并在HTTP响应中解析元标记。

您可以通过Javascript / AJAX调整将在Facebook上分享的URL,但是当Facebook向其发出HTTP请求时,该URL仍需要具有正确的元标记。