YouTube 元数据未在 Twitter 上验证

YouTube metadata not validating on Twitter

我有一个YouTube channel, for which almost all of the metadata cards fail to validate on Twitter。因此,当我们的一个视频链接发布到 Twitter 时,预览图像和描述无法显示。

查看来自 YouTube 的页面源代码,我们可以看到验证的视频具有以下 Twitter 卡片元标记,而非验证的视频则没有:

<meta name="twitter:player" content="https://www.youtube.com/embed/JkZ79cUy8UQ?list=PLiclN_BSxoe_K-gnfV7CCG0FTVGl5OX_W">
<meta name="twitter:player:width" content="1280">
<meta name="twitter:player:height" content="720">

在线搜索如何手动编辑 YouTube 元数据卡时,我一无所获。如果我测试 other 人的 YouTube 视频,那么我还没有找到无法在 Twitter 上验证的视频。

如何修复我们的 YouTube 视频中缺少的元 twitter:player 标签,以便我们的 YouTube 链接在 Twitter 上有效(从而显示预览图像)?

这是由于未能在 YouTube 上设置嵌入权限造成的。

要修复一个视频,请在 YouTube Creator Studio 中编辑该视频并单击:信息和设置 > 高级 > 分发选项 > 允许嵌入(选中该框)。

要批量修复所有视频,再次在 Creator Studio 中,可以选中-select 所有需要的视频,然后单击操作 > 更多操作 > 嵌入 > 启用 > 提交。

请注意,元数据在首次从 YouTube 读取后缓存在 Twitter 上 link;因此激活嵌入不会立即修复 Twitter 上丢失的预览。要解决此问题,请转到 Twitter's validator 并验证更新后的 YouTube 页面;这会更新 Twitter 的缓存。这将使用预览描述和图像更新 Twitter 上的新旧帖子。