0

在我的网站上,Like 按钮是动态生成的。与这些 Like 按钮关联的 URL 是自动重定向(使用 htaccess)到其各自主题标签 url 的链接(即“.com/event/200”重定向到“.com/#event/200”)。问题是我似乎无法设置标题或图像。当使用主题标签加载页面时,会查询数据库,然后更改页面标题、元数据和其他内容。Facebook 似乎正在使用在数据库有时间加载并且内容已更改之前设置的元数据。有谁知道我该如何解决这个问题?如果有任何办法,我希望能够在加载喜欢按钮时设置标题和图像。这是我喜欢的按钮代码:

<fb:like href='http://website.com/"+postname+"/"+data.id+"' send='true' layout='button_count' width='450' show_faces='true'></fb:like>
4

1 回答 1

1

与这些 Like 按钮关联的 URL 是自动重定向(使用 htaccess)到其各自主题标签 url 的链接(即“.com/event/200”重定向到“.com/#event/200”)。

那是你的错误

由于 URL 的 Hash 部分不会传输到服务器,因此它只能在客户端使用。所以重定向到它的服务器端是一个非常糟糕的主意,因为你对客户端的功能一无所知(如果它支持 JavaScript)。

不要进行服务器端重定向——通过 JS 将它们改为客户端。

本教程展示了如何使“AJAX 页面”可抓取: http: //support.google.com/webmasters/bin/answer.py ?hl=en&answer=174992

于 2012-07-16T08:22:57.240 回答