使用JavaScript或jQuery动态添加元标记[推特卡片]

5
我想要给我的网站添加 Twitter Card 元标签。我无法添加静态标签,因为元标签中的内容属性必须动态更改。 如果有人有解决方案,请帮忙。
2个回答

6
您至少无法以Twitter能够识别的方式进行操作。当Twitter获取页面时,它将始终获得HTML中的meta元素,而不是使用客户端JavaScript添加的元素。如果您正在动态更改内容,请利用历史记录API更新URI,并确保服务器在将URI用作入口点时会生成所有内容(仍可以使用JavaScript在从站点上的其他页面移动时生成内容)。

1

只要您不打算在之后更改它们,就可以动态生成页面(服务器端)。将其视为构建用于SEO目的的着陆页的过程。Twitterbot 在许多方面与 Googlebot 和类似的索引器非常相似。

请参见https://dev.twitter.com/blog/twitter-cards-tips-tricks,其中有一些执行此操作的网站示例。


3
请别误解我的意思,但是Twitter的API不尽如人意。为什么我们不能让用户通过Twitter意图发布图片呢?我们有一个网站,用户可以在上面创建图表,然后我们允许他们将这些图表发布到推特上。由于图表是动态创建的,推特卡片无法使用。在Facebook上,我们能够让用户将图表发布到他们的墙上。为什么我们不能在Twitter上做到呢? - user_78361084

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接