vue.js - twitter:图像对于 Vue.js 应用程序不可见

标签 vue.js twitter seo

我在使用 Vue.js 应用程序的 Twitter 卡时遇到问题。当我通过 Twitter card validator 运行网址时,所有检查均通过,但不显示图像。
我浏览了 Twitter 的故障排除指南并将以下更改应用于图像,但我仍然无法解决问题。 https://twittercommunity.com/t/card-error-unable-to-render-or-no-image-read-this-first/62736

  • 图像比例 2:1
  • 图像大小:252 kb
  • url 的绝对路径:https://speakher.jp/banner_twitter.png
  • curl -v -A Twitterbot 返回状态代码 200

  • 这就是我在 index.html 中定义图像的方式项目的文件。图像保存在公共(public)文件夹中。
    <meta name="twitter:image" content="https://speakher.jp/banner_twitter.png">
    
    您对可能导致此问题的原因有任何指示吗?

    最佳答案

    现在检查 Twitter Card Validator 会显示正确的图像。有时您看到的卡片会被缓存,因此如果您想查看最新版本的图像,只需添加一个带有随机名称和(可选)随机值的参数。
    求链接https://speakher.jp例如,只需添加一个小的随机参数将强制 Twitter 加载最新版本的图像。这应该加载相同的页面,因为参数没有任何意义(通常)。

    https://speakher.jp?000000000001
    
    在将实际链接发布到 Twitter 时,您也可以使用相同的方法。这将确保 Twitter 始终使用最新的卡片预览。
    我从验证器那里拿到了这张卡。这似乎与您提供的链接中的图像相匹配。
    Card screenshot

    关于vue.js - twitter:图像对于 Vue.js 应用程序不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64411079/

    相关文章:

    database-design - 用于多重身份验证、Facebook Connect、Twitter、OpenID 等的数据库架构

    css - W3C 有效的 XHTML 和 CSS 代码、语义和可访问标记是否足以用于网站的一般搜索引擎优化?

    wordpress - 重命名和转移网站成功,但旧的社交媒体链接已损坏

    java - 无需在浏览器中访问 Twitter 网站即可发布推文?

    node.js - Nuxt js错误找不到页面目录

    javascript - 当我的键在 JSON 数据中包含破折号(-)时,如何在 vue.js 中绑定(bind)数据?

    javascript - webpack编译错误: TypeError: __WEBPACK_IMPORTED_MODULE_1__ … is not a function

    android - 键盘在 Twitter 集成中隐藏编辑文本

    javascript - 谷歌可以抓取javascript生成的链接吗?

    pdf - 如何添加链接以下载pdf文件nuxt?