我希望使用通过URL(www.example.com/index.html#myhash)给出的哈希,并在页面的元数据中使用它,然后Facebook和Twitter可以检索以制作共享卡这个:https://dev.twitter.com/docs/cards/types/photo-card。这可能吗?或者只使用PHP $ _GET []变量会更好吗?我试图保持页面静态,所以哈希是理想的,但我很确定我不能用JS动态创建元标记因为Twitter和Facebook不会执行该代码。谢谢你的帮助!
答案 0 :(得分:1)
正确,创建元素客户端将不起作用,因为这些爬虫不执行任何客户端脚本代码,他们只看他们得到的HTML代码。
并且URL的哈希部分仅具有客户端重要性,因此在发出HTTP请求时甚至不会将其传递给服务器 - 因此基于哈希生成那些元素服务器端也是不可能的
最后,更改URL 的哈希部分不会使其成为不同的URL - 因此这与Facebook的Open Graph理念不兼容,其中等式是一个URL ==一个OG对象。