1

基本上,我在我的网站上使用 facebook 标记。

如果一篇文章有​​多个图像,则 facebook 标记不会选择要分享的特色图像,而是在文章中只使用一个图像。

无论文章中有多少张图片,我都希望 facebook 标记能够获取特色图片?

这是我的标记:

<meta property="og:image" content="<?php if (function_exists('wp_get_attachment_thumb_url')) {echo wp_get_attachment_thumb_url(get_post_thumbnail_id($post->ID)); }?>" />

有谁知道需要改变什么?

问题一直让我发疯。

问候

4

2 回答 2

2

如果您没有使用任何 SEO 插件并想在代码中执行此操作,则可以将其放在<head>标签中,可能在header.php您的主题中

<?php if (has_post_thumbnail()) { ?>
<meta property="og:image" content="<?php echo get_the_post_thumbnail_url(get_the_ID(), 'large'); ?>" />
<?php } ?>

large选择调整大小的媒体尺寸时,您可能想要使用尺寸,甚至定义自定义媒体尺寸以匹配 facebook 的尺寸推荐

于 2020-02-06T10:55:05.450 回答
0

OG 图像可能很棘手......

确保没有重复的 OG 图片标签,YOAST SEO 也会创建 OG 图片标签,其他一些 SEO 插件可能也会这样做。

我已经看到这让 Facebook 感到困惑。

只需检查您的源代码即可查看 OG 标签中是否回显了正确的图像。

最后使用Facebook 调试器工具查看是否有任何问题。

于 2015-02-26T07:52:15.490 回答