1

我希望使用通过 URL (www.example.com/index.html#myhash) 提供的哈希,并在 Facebook 和 Twitter 可以检索的页面元数据中使用它来制作这样的共享卡:https ://dev.twitter.com/docs/cards/types/photo-card。这可能吗?还是只使用 PHP $_GET[] 变量会更好?我试图保持页面静态,因此散列是理想的,但我很确定我不能用 JS 动态创建元标记,因为 Twitter 和 Facebook 不会执行该代码。感谢帮助!

4

1 回答 1

1

正确,在客户端创建元元素是行不通的,因为这些爬虫不执行任何客户端脚本代码,他们只是查看获得的 HTML 代码。

并且 URL 的散列部分仅对客户端重要,因此在发出 HTTP 请求时它甚至不会传递给服务器——因此基于散列生成服务器端的元元素也是不可能的。

最后,更改 URL 的哈希部分并不会使其成为不同的 URL——因此这与 Facebook 的 Open Graph 理念不兼容,其中等式是一个 URL == 一个 OG 对象

于 2013-04-15T12:04:01.583 回答