Оптимизация страниц продуктов WooCommerce для Яндекс и Google с помощью YoastSEO

Диагностика проблем с SEO страниц продуктов WooCommerce

Часто владельцы WooCommerce-магазинов сталкиваются с низкой видимостью продуктов в поисковых системах Яндекс и Google. Основные причины: неправильные метаданные, дублированный контент, некомпактные сниппеты, отсутствие микроразметки, и проблемы с индексированием. Чтобы проверить текущий статус SEO-оптимизации, выполните следующие действия:

  • Откройте страницу любого продукта и посмотрите исходный код (Ctrl+U). Проверьте наличие тега <title>, мета-тега description и микроразметки Schema.org (обычно JSON-LD).
  • Используйте Google Search Console и Яндекс.Вебмастер для анализа индексации и ошибок.
  • Проверьте дубли страниц продуктов через поиск по сайту с разными параметрами URL или фильтрами.

Пошаговое решение: настройка YoastSEO для WooCommerce

1. Включение SEO для продуктов WooCommerce

В YoastSEO по умолчанию SEO для кастомных типов записей WooCommerce может быть отключено. Проверьте это в настройках:

function enable_yoast_for_products() {
    add_post_type_support( 'product', 'yoast-seo' );
}
add_action( 'init', 'enable_yoast_for_products' );

Или проверьте через админ-панель YoastSEO > Типы записей, что для продуктов включена поддержка SEO.

2. Настройка шаблонов мета-тегов для продуктов

Перейдите в "SEO > Поисковый внешний вид > Типы записей > Продукты" и задайте шаблоны для Title и Meta Description. Рекомендуемые шаблоны:

Title template:
%%title%% - Купить в магазине %%sitename%%

Meta description template:
Купите %%title%% по выгодной цене с доставкой. %%excerpt%%

Это позволит автоматически формировать релевантные заголовки и описания.

3. Добавление Schema.org микроразметки для продуктов

YoastSEO автоматически добавляет базовую JSON-LD микроразметку для продуктов. Чтобы расширить её, можно использовать фильтр:

add_filter( 'wpseo_schema_product', function( $data ) {
    // Добавим цену и валюту
    if ( is_product() ) {
        global $product;
        if ( $product ) {
            $data['offers'] = [
                '@type' => 'Offer',
                'price' => $product->get_price(),
                'priceCurrency' => get_woocommerce_currency(),
                'availability' => $product->is_in_stock() ? 'http://schema.org/InStock' : 'http://schema.org/OutOfStock',
            ];
        }
    }
    return $data;
});

4. Управление индексированием фильтров и пагинации

WooCommerce генерирует множество URL с параметрами фильтров, которые могут дублировать контент. Чтобы избежать проблем с SEO, добавьте для таких страниц noindex,follow через YoastSEO:

function add_noindex_for_woocommerce_filters() {
    if ( is_product_category() || is_shop() ) {
        if ( isset( $_GET['filter_color'] ) || isset( $_GET['min_price'] ) || isset( $_GET['max_price'] ) ) {
            add_filter( 'wpseo_robots', function() { return 'noindex,follow'; } );
        }
    }
}
add_action( 'wp', 'add_noindex_for_woocommerce_filters' );

Проверка результата после внедрения

  • Обновите страницу продукта и проверьте в исходном коде теги <title>, meta description, наличие JSON-LD микроразметки с ценой и доступностью.
  • Проверьте через Google Rich Results тест (https://search.google.com/test/rich-results), что микроразметка корректно распознаётся.
  • В Google Search Console и Яндекс.Вебмастере проверьте статус индексации страниц продуктов и отсутствие ошибок с дублирующимся контентом.
  • Перейдите на страницы с параметрами фильтров и убедитесь, что в мета-тегах стоит noindex,follow (проверяется в исходном коде).

Частые ошибки и как их исправить

  • Отсутствие мета-тегов на страницах продуктов — проверьте, что YoastSEO включен для типа записи «product» и не конфликтует с другими плагинами SEO.
  • Дублирование контента из-за фильтров и пагинации — не забудьте настроить noindex для страниц с параметрами запросов.
  • Микроразметка не содержит цены или статуса товара — используйте фильтр wpseo_schema_product для расширения данных.
  • Перекрытие мета-тегов другими плагинами — отключите плагины, которые влияют на SEO, кроме YoastSEO, или настройте приоритеты вывода.

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

  • Используйте кэширование страниц с исключением динамических элементов YoastSEO (например, микроразметки), чтобы не отображать устаревшие данные.
  • Регулярно обновляйте WooCommerce и YoastSEO для получения последних исправлений безопасности и улучшений SEO.
  • Минимизируйте использование дополнительных плагинов SEO, чтобы избежать конфликтов и нагрузки на сайт.
  • Для масштабных магазинов рекомендую использовать Clearfy Pro (https://wpshop.ru/plugins/clearfy?utm_source=yoastseo.ru&utm_medium=article&utm_campaign=kak-optimizirovat-stranicy-produktov-woocommerce-dlya-yandex-i-google-s-pomoshhyu-yoastseo) для очистки дублирующегося контента и улучшения производительности.

Сравнение вариантов решения SEO для WooCommerce продуктов

МетодПлюсыМинусыРекомендации
Стандартная настройка YoastSEOБыстрая настройка, автоматическое добавление микроразметкиОграниченная кастомизация, дублирование на фильтрахПодходит для небольших магазинов
Расширение через фильтры и кастомный кодГибкость, точный контроль микроразметки и noindexТребует навыков разработкиДля опытных разработчиков и крупных магазинов
Использование плагинов оптимизации (Clearfy Pro)Автоматизация чистки, предотвращение дублейПлатное решениеРекомендуется для больших WooCommerce сайтов

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как автоматизировать управление Open Graph в WordPress с помощью YoastSEO
01.04.2026
Как использовать метаданные для улучшения SEO в WordPress
18.12.2025
Как избежать проблем с конфликтами между YoastSEO и другими плагинами в WordPress
08.04.2026
Как автоматизировать проверку и оптимизацию контента с помощью YoastSEO в WordPress
17.03.2026
Как использовать YoastSEO для оптимизации текстов с внутренними ссылками в WordPress
07.03.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее