动态插入的元标签(通过javascript)会被检测到并由Twitterbot拾取吗?(推特照片卡)


Will dynamically inserted meta tags(by javascript) be detected and picked up by Twitterbot? (twitter photo card)

可能吗?是否twitterbot检测和处理动态插入的元标签?如果没有,则只意味着必须从服务器端脚本呈现元标记。但是,我正在开发的应用程序利用hashtag来动态更改内容(ajax)。在这种环境中,什么是最好的、经过验证的方法?

谢谢你的帮助。

据我所知,TwitterBot爬虫不渲染javascript。在我的例子中,当*HTTP_USER_AGENT* TwitterBot时,我仅为Twitter Card生成元标记。代码的开头是这样的:

if(stripos($_SERVER['HTTP_USER_AGENT'], 'twitterbot') !== false) {

你可以通过在Twitter Card Validator上测试你的url来检查代码是否有效。https://dev.twitter.com/docs/cards/validation/validator

希望有帮助!