在我的网站上,Like按钮是动态生成的。与这些Like按钮关联的URL是自动将(使用htaccess)重定向到其各自的hashtag url(即“.com/event/200”重定向到“.com /#event/200”)的链接。问题是我似乎无法设置标题或图像。当页面加载hashtag时,会查询数据库,然后更改页面标题,元数据和其他内容。 Facebook似乎正在使用在数据库有时间加载和内容已更改之前设置的元数据。有谁知道我如何解决这个问题?我希望能够在加载类似按钮时设置标题和图像,如果无论如何要这样做。这是我喜欢按钮代码:处理Facebook Like按钮信息(标题和图片)与链接Hashtags
<fb:like href='http://website.com/"+postname+"/"+data.id+"' send='true' layout='button_count' width='450' show_faces='true'></fb:like>
感谢您的建议CBroe!我想知道如何处理SEO ......你能解释为什么服务器端重定向不好吗?在完成我的页面可抓取后,我不需要重定向任何事情,但我只是想知道服务器端重定向有什么问题。 – Colin 2012-07-17 00:41:48
服务器端重定向在一般情况下并没有错 - 就在这种情况下,我会说它们是没用的,因为如果客户端能够使哈希部分有用,那么您并不知道。在这种特殊情况下,如果客户端拥有完成这项工作所需的所有必要技术,我将采用URL“/ event/200”并将该客户端重定向到“/#event/200”。 – CBroe 2012-07-17 09:51:12
或者对于这种情况,我需要重定向到/#!event/200。现在一切正常!谢谢! – Colin 2012-07-27 21:28:46