在这个帖子页面的 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/