BoostSEOАлександр Дружный
Статья

Rank Math: шаблон Description для товаров WooCommerce

Сначала проверьте meta Description в исходном HTML товара. Шаблон Rank Math, вручную заданное описание и текст сниппета в поиске — разные вещи.

Автор: Александр Дружный · Опубликовано: · Содержание проверено:

Что именно нужно проверить

Откройте исходный код страницы товара и найдите meta name="description". Сравните его с SEO-полем товара, кратким описанием и настройкой Products в Rank Math. Очистите кеш после изменения. Обрезанный текст в выдаче не доказывает, что плагин обрезал тег в HTML.

Порядок источников описания и пример изменения приоритета приведены в документации Rank Math. Выбирайте изменение под конкретную конфигурацию, а не под универсальное число символов.

Шаблон для товаров без ручного SEO-описания

Этот вариант оставляет ручное SEO-описание и использует глобальный шаблон только при его отсутствии. Он не обрезает текст до 250 символов и не управляет тем, как поисковая система составит сниппет.

add_filter( 'rank_math/frontend/description', function( $description ) {
    if ( ! function_exists( 'is_product' ) || ! is_product()
         || ! class_exists( '\RankMath\Post' )
         || ! class_exists( '\RankMath\Helper' ) ) {
        return $description;
    }
    $post = get_post( get_queried_object_id() );
    if ( ! $post || $post->post_type !== 'product' ) return $description;
    $custom = \RankMath\Post::get_meta( 'description', $post->ID );
    if ( is_string( $custom ) && trim( $custom ) !== '' ) return $description;
    $template = \RankMath\Helper::get_settings( 'titles.pt_product_description' );
    if ( ! is_string( $template ) || trim( $template ) === '' ) return $description;
    return wp_strip_all_tags( \RankMath\Helper::replace_vars( $template, $post ) );
}, 20 );

Добавляйте код в дочернюю тему или небольшой собственный плагин. Перед применением сделайте резервную копию и проверьте на тестовом сайте с установленными WooCommerce и Rank Math.

Проверка после внедрения

  • Товар с ручным SEO-описанием: оно сохраняется.
  • Товар без ручного описания: используется заполненный глобальный шаблон.
  • Пустой шаблон, обычная запись, отключённый WooCommerce: возвращается исходное описание.
  • В HTML остаётся один тег Description; подстановки соответствуют реальным характеристикам товара.

Не добавляйте в общий шаблон доставку, гарантию или скидку, если условия различаются у товаров.

SEO сайтов на WordPress · Внутренняя оптимизация

Александр Дружный
Автор и SEO-специалист
Александр Дружный

Лично веду проекты BoostSEO. Работаю со структурой, техническим состоянием и содержанием сайтов.

  • Более 10 лет в SEO
  • Работаю удалённо по России
  • Бизнес-информатика и информационные системы

Написать можно в любое время. Отвечаю пн-пт, 8:00-18:00 по Москве.

Kwork Мой профиль на площадке
Репутация, которую
можно проверить

Отзывы о моей работе есть и за пределами сайта. Посмотрите, что пишут заказчики в профиле Александра Дружного.

Посмотреть профиль и отзывы
Рейтинг на Kwork
4,9Высший рейтинг
Отзывов получено
927От заказчиков на площадке
Заказа выполнено
1 684
Заказов успешно сдано
99%
Заказов сдано вовремя
98%
Повторных заказов
43%

Показатели профиля на .

План первого месяцаШаг 1 из 3
С чего начать работу над вашим сайтом?

Выберите условия проекта. Получите приоритеты и начальный тариф без регистрации.

Какой у вас сайт?
Где и с кем конкурирует бизнес?
НизкаяСредняяВысокаяНе знаю
Состояние и платформа

План составлен по вашим ответам. Проверка самого сайта ещё не проводилась. Ответы остаются в этой вкладке; сообщение отправите сами. Политика конфиденциальности.

Бесплатный первичный анализ
Напишите
в удобный мессенджер

Пришлите ссылку на сайт, регион и основные услуги или товары. Посмотрю заметные ошибки и предложу первые шаги.

Писать можно в любое время.
Рабочие часы: пн-пт, 8:00-18:00 по Москве.

Политика обработки персональных данных