MOW

Как убрать og:image (фото товара) из предпросмотра ссылок WooCommerce

Задача

При использовании WordPress с WooCommerce и плагином Yoast SEO многие сталкиваются с ситуацией:
когда кидаешь ссылку на товар (например, в Telegram, ВКонтакте, WhatsApp), то в предпросмотр автоматически подтягивается фото товара.

Не всегда это удобно:

  • иногда картинка слишком большая,

  • не подходит по дизайну,

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

Причина

Yoast SEO автоматически генерирует метатеги Open Graph, в том числе:

				
					<meta property="og:image" content="ссылка-на-фото-товара" />
				
			
Именно этот тег отвечает за то, чтобы соцсети и мессенджеры брали картинку в превью.

Решение

Чтобы убрать загрузку фото товара при шаринге ссылки, нужно отключить вывод метатега og:image только для страниц товаров WooCommerce.

Сделать это можно с помощью фильтра wpseo_frontend_presenter_classes, который управляет «презентерами» Yoast SEO.

Рабочий код

Вставьте в functions.php вашей дочерней темы или добавьте через плагин Code Snippets:

				
					// Убираем og:image только на страницах товара
add_filter( 'wpseo_frontend_presenter_classes', function( $classes ) {
    if ( ! is_singular( 'product' ) ) {
        return $classes;
    }

    $to_remove = 'Yoast\\WP\\SEO\\Presenters\\Open_Graph\\Image_Presenter';

    foreach ( $classes as $key => $class ) {
        if ( $class === $to_remove ) {
            unset( $classes[ $key ] );
        }
    }

    // вернуть заново индексированный массив
    return array_values( $classes );
}, 11 );
				
			

Как это работает

  • Фильтр проверяет: если мы находимся на странице товара (is_singular('product')),

  • из списка презентеров Yoast исключается Image_Presenter,

  • в итоге метатег <meta property="og:image"...> больше не выводится.

Проверка

  1. Обновите страницу товара и посмотрите исходный код (Ctrl+U).

  2. Убедитесь, что мета-тег og:image отсутствует.

  3. Вставьте ссылку на товар в Telegram, ВКонтакте или WhatsApp — картинка больше не подтягивается.

⚡Важно: социальные сети кешируют предпросмотры. Чтобы обновить кэш, можно:

  • В Facebook — использовать Sharing Debugger.

  • В Telegram — переслать ссылку через @WebpageBot или отправить её с параметром ?v=1.

  • В ВКонтакте — дождаться обновления (либо тоже добавить ?nocache=1 к ссылке).


Итог

Теперь ссылки на товары WooCommerce не будут грузиться с фото товара.
Это решение удобно, если вам нужно, чтобы при отправке ссылки отображался только заголовок и описание, без картинок.

Последние Новости...

Больше никаких сообщений для показа

Мы уважаем вашу конфиденциальность

Мы используем файлы cookie, чтобы улучшить ваш опыт просмотра, показывать персонализированную рекламу или контент и анализировать наш трафик. Нажимая «Принять все», вы соглашаетесь на использование наших файлов cookie. Политика в отношении файлов cookie

Настройки согласия

Мы используем файлы cookie, чтобы помочь вам эффективно ориентироваться и выполнять определенные функции. Вы найдете подробную информацию обо всех файлах cookie в каждой категории согласия ниже.

Файлы cookie, отнесенные к категории «Необходимые», хранятся в вашем браузере, поскольку они необходимы для включения основных функций сайта.

Мы также используем сторонние файлы cookie, которые помогают нам анализировать, как вы используете этот веб-сайт, сохранять ваши предпочтения и предоставлять контент и рекламу, которые имеют отношение к вам. Эти файлы cookie будут сохраняться в вашем браузере только с вашего предварительного согласия.

Вы можете включить или отключить некоторые или все эти файлы cookie, но отключение некоторых из них может повлиять на ваш опыт просмотра.

Необходимые Всегда активны

Необходимые файлы cookie являются основными функциями веб-сайта, и веб-сайт не будет работать по назначению. Эти куки не хранят какие-либо личные данные.

Функциональные

Платформы социальных сетей, отзывы коллекционеров и другие сторонние функции на веб-сайте совместно используют некоторые функции для поддержки функциональных файлов cookie. Яндекс Метрика

Аналитика

Аналитические куки используются, чтобы понять, как посетители взаимодействуют с сайтом. Эти файлы cookie предоставляют информацию о таких показателях, как количество посетителей, показатель отказов, источник трафика и т. Д. Яндекс Метрика

Производительность

Куки-файлы производительности используются для понимания и анализа ключевых показателей эффективности веб-сайта, которые помогают вам повысить качество обслуживания пользователей. Яндекс Метрика

Реклама

Рекламные файлы cookie используются для предоставления персонализированной рекламы на основе посещаемых ими страниц и анализа эффективности рекламной кампании. Яндекс Директ