wordpress - 从 Open Graph 中排除图像

标签 wordpress facebook facebook-opengraph

tl;dr 我想在我的 og:image 标签中默认指定无图像。

我一直在像疯子一样用谷歌搜索来解决这个问题,但我发现的所有问题都是来自那些无法让他们的图像显示而不是阻止他们的图像的人从出现。

所以,这就是交易。在我的 personal website在我的母版页上有一张我的脸。现在,这是一张漂亮的照片(因为,嘿,这是一张漂亮的脸)我想保留它,但我不喜欢它在我的链接被分享时被社交媒体抓取 - 这看起来有点自负了。

我确实喜欢它拾取其他图像,比如我偶尔在博客文章中包含的图像,但如果页面上没有任何其他图像,那么我希望抓取工具忽略我的脸。

我已经尝试在我的 Yoast plugin 中注释掉生成 og:image 标签的代码。 ,然后将带有空内容属性的标签硬编码到我的 header.php 中:

<meta property="og:image" content="" />

这部分达到了预期的效果——Facebook 的抓取工具检测到没有指定图像 url,但似乎仍然默认为它能找到的任何其他图像。

The Open Graph protocol似乎也不包含不指定图像的行为。

关于如何做到这一点有什么想法吗?

编辑: 我刚刚在 this question 中找到了一些解决方法这可能会奏效,但如果有人有任何其他想法,我也很乐意听取他们的意见。

最佳答案

上传至少 200x200 像素的空白或 100% 透明图像,并在 og:image 标签中使用它。

关于wordpress - 从 Open Graph 中排除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27618936/

相关文章:

mysql - ACF 将中继器子字段值移动到帖子中的字段

javascript - 如何将 FaceBook 与 XMPP 集成?

Facebook Messenger 平台发送 API 意外内部错误

php - 使用 Facebook Graph API 和 HybridAuth 获取好友位置

facebook - 使用 Facebook Open Graph 进行 GA UTM 事件跟踪

ios - iOS SocialUIService 的 HTTP 用户代理?

facebook-opengraph - Twitter卡: “No card found (Card Error)”

Wordpress/Apache - 图像文件名中的 unicode 字符出现 404 错误

php - 未使用 WordPress 子主题 css

mysql - WordPress docker "Error establishing a database connection"