wordpress og:image избранное изображение

По сути, я использую разметку 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)); }?>" />

Кто-нибудь знает, что нужно изменить?

Проблема сводила меня с ума.

С уважением


person Neil    schedule 26.02.2015    source источник


Ответы (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 выбирает размер мультимедиа с измененным размером, вы можете поиграть с размерами или даже определить собственный размер мультимедиа, чтобы он соответствовал рекомендации по параметрам.

person Milan Švehla    schedule 06.02.2020

Изображения OG могут быть сложными ...

Убедитесь, что нет повторяющихся тегов изображений OG, YOAST SEO также создает теги изображений OG, и некоторые другие плагины SEO могут делать то же самое.

Я видел, что это смущает Facebook.

Просто проверьте свой исходный код, чтобы убедиться, что правильное изображение отображается в теге OG.

Наконец, используйте инструмент отладчика Facebook, чтобы узнать, не обнаружите ли вы какие-либо проблемы.

person Siegfried Grimbeek    schedule 26.02.2015
comment
Нет дублирования тегов OG, проблема только в том, что теги og:image извлекают изображение из статьи, а не из изображения функции. Просто интересно, какая строка кода должна быть для извлечения избранного изображения? - person Neil; 26.02.2015