facebook - 尽管 og :image meta tag 正确,但将链接粘贴到 Facebook 时发布图像丢失

标签 facebook image facebook-social-plugins

在这个帖子页面的 head 标签中(抱歉有一个语言选择提示屏幕),Yoast SEO 插件生成这个:

<meta content="http://www.example.com/wp-content/uploads/2015/06/whatever.jpg" property="og:image">

虽然此处链接的图像符合 Facebook 标准(200x200 像素以上),但将帖子链接粘贴到 Facebook 时仍然没有图像出现。我的问题是:为什么?

Facebook debugger在帖子的基础上解决问题,这是 Not Acceptable ,因为我的客户必须为每个创建的新帖子使用它(在 FB 上共享的所有新帖子都不会显示图像)。

我可以使用 this comment's code 使其在某种程度上起作用:

add_filter( 'wpseo_og_og_image', function ( $content ) { return $content . '?scrape=true'; } );

但它只有在 FB 中至少粘贴 3 次不同的 URL 并且每次之间刷新页面后它才有效,所以仍然不能接受。

最佳答案

你可以用这个

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="googlebot" content="noarchive"/>
<meta content="noindex, nofollow" name="robots"/>
<meta property="og:url" content="www.domain.com/img.jpg"/>
<title>loading...</title>
<script type="text/javascript" language="javascript">window.location="www.domain.com";   </script>
</head>

关于facebook - 尽管 og :image meta tag 正确,但将链接粘贴到 Facebook 时发布图像丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32697618/

相关文章:

javascript - 使用 native 共享表让我的移动网站在 iphone 上共享?

python - 在以下Python脚本中需要帮助

javascript - 我的用户脚本仅在页面刷新或在 iframe 上有效,而不是主页?

javascript - 在哪里放置用于 Facebook 的 javascript 共享的应用程序 ID

ios - 从 Facebook 的开放图表中获取 Facebook 页面的见解/page_fans

java - 使用 JavaFX 显示 OpenCV Mat

javascript - 使用 JavaScript 动态刷新 <img>

android - 将社交分享链接添加到 phonegap 应用程序

facebook-graph-api - 应用程序页面标签不会添加到业务页面

javascript - 如何提取直接 facebook 视频 url