1

我想在不同的页面上添加类似 facebook 的按钮,并使用不同的标题、描述和图像。

现在的问题是:Facebook 使用标头中的元标记来确定此值,例如:. 我使用 GWT,因此我只有一个主机页面(例如 index.html),并且在此页面中呈现不同的内容:“www.myurl.com#blogpost:1”将加载 ID 为“1”的博文。因此,每篇博文都有相同的标题、描述和图片。我可以根据请求的博客文章使用 javascript 更改元标记。但我猜 javascript 不是由 facebook 解析器执行的。有没有办法用一个主机页面实现不同的类似按钮?

4

1 回答 1

0

我现在为 facebook 生成一个特殊链接。因此,如果我的 GWT URL 看起来像“www.myurl.com#blogpost:1”,我将生成 URL“www.myurl.com/fb/blogpost/1”。现在我检查以“fb”开头的 URL 的 Servlet 过滤器。如果我找到一个带有类似 URL 的请求,我只需写出 Meta 标记和一个 java 脚本转发到我的实际页面:“www.myurl.com#blogpost:1”。facebook 爬虫只看到元标记,不使用 javascript 转发。

另一方面,普通用户被转发到常规页面。这对我来说很好。感谢 CBroe 的提示。

于 2013-10-03T08:51:27.160 回答