Диагностика проблемы: низкая видимость страниц товаров WooCommerce в поисковых системах
Часто владельцы интернет-магазинов на WordPress с WooCommerce сталкиваются с тем, что страницы товаров плохо индексируются или не занимают высоких позиций в поисковой выдаче. Основные причины связаны с техническими настройками SEO, дублирующимся контентом и отсутствием оптимизации метаданных.
Проверить текущий статус SEO страниц товаров можно с помощью инструмента Google Search Console (раздел «Покрытие» и «Статус» страниц), а также просмотреть исходный код страниц на наличие метатегов title, description и тегов Schema.org.
Основные настройки YoastSEO для WooCommerce: что нужно сделать
1. Включить SEO для типов записей WooCommerce
По умолчанию YoastSEO может не включать поддержку товаров. Чтобы проверить и включить SEO для продуктов, перейдите в YoastSEO > Внешний вид поиска > Типы записей и убедитесь, что для типа записи product включена опция «Показывать в результатах поиска».
2. Настроить шаблоны метатегов для товаров
Для унификации и автоматизации заполнения тайтлов и дескрипшенов рекомендуется использовать шаблоны с переменными. Например:
%%title%% - купить онлайн | %%sitename%%
%%excerpt%%
Цена: %%price%%Обратите внимание: переменная %%price%%
3. Добавление пользовательского поля цены в мета-тег description
Чтобы вывести цену товара в мета-описании, можно расширить YoastSEO следующим кодом в файле functions.php темы или в плагине для кастомных функций:
add_filter('wpseo_metadesc', function($metadesc) {
if (is_singular('product')) {
global $product;
if ($product) {
$price = $product->get_price_html();
return $metadesc . ' Цена: ' . strip_tags($price);
}
}
return $metadesc;
});Пошаговое решение: оптимизация SEO карточек товаров
- Перейдите в настройки YoastSEO, убедитесь, что тип записи
productвключён для индексации. - Настройте шаблон метатегов для товаров, добавьте базовый шаблон с переменными.
- Добавьте код для вывода цены в метаописание, чтобы повысить CTR из поиска.
- Проверьте, что на страницах товаров корректно выводятся метатеги
titleиdescriptionс ценой. - Убедитесь, что на страницах товаров активирована разметка Schema.org (YoastSEO автоматически добавляет её для WooCommerce).
- Проверьте через Google Search Console, что страницы индексируются и нет ошибок.
Проверка результата после внедрения
- Откройте страницу товара, нажмите Ctrl+U (просмотр исходного кода) и найдите метатеги
<title>и<meta name="description">. Убедитесь, что цена отображается в описании. - Используйте инструмент проверки сниппетов Google Rich Results Test (https://search.google.com/test/rich-results), чтобы проверить корректность Schema-разметки товара.
- В течение нескольких дней проверьте отчёты в Google Search Console по индексации и трафику на страницы товаров.
Частые ошибки и как их исправить
- Ошибка: Метатеги не выводятся или содержат пустые значения.
Причина: В шаблоне YoastSEO используются переменные, которые не поддерживаются без кастомных фильтров.
Решение: Добавьте необходимые фильтры для поддержки кастомных переменных, либо используйте только стандартный набор переменных Yoast. - Ошибка: Дублирование страниц товаров с параметрами сортировки или фильтров.
Причина: WooCommerce генерирует URL с параметрами, индексируемые поисковиками.
Решение: Включите в YoastSEO управление каноническими URL, добавьте правила в robots.txt или используйте плагин Clearfy для управления параметрами URL. - Ошибка: Страницы товаров не индексируются.
Причина: Тип записиproductотключён в настройках YoastSEO или стоит метатегnoindex.
Решение: Включите тип записи в YoastSEO, проверьте и уберите метатегnoindex.
Практические советы по безопасности и производительности
- Не перегружайте шаблоны метатегов сложными PHP-вычислениями — используйте кэширование, если добавляете динамический контент.
- Регулярно обновляйте YoastSEO и WooCommerce, чтобы использовать последние возможности и исправления безопасности.
- Используйте плагин Clearfy Pro (https://wpshop.ru/clearfy-pro?utm_source=yoastseo.ru&utm_medium=article&utm_campaign=kak-ispolzovat-yoastseo-dlya-optimizacii-produktov-woocommerce) для оптимизации WooCommerce и управления лишними скриптами и параметрами URL.
- Отключайте индексацию страниц с фильтрами и пагинацией, чтобы избежать дублирующего контента.
Чек-лист для SEO-оптимизации товаров WooCommerce с YoastSEO
- Включить поддержку типа записи
productв YoastSEO. - Настроить шаблоны метатегов
titleиdescriptionс переменными. - Добавить цену товара в метаописание через фильтр
wpseo_metadesc. - Проверить наличие и корректность Schema-разметки продуктов.
- Обеспечить канонические URL для товаров.
- Исключить из индексации страницы с параметрами фильтров и сортировок.
- Проверить индексирование товаров через Google Search Console.
Таблица сравнения методов добавления цены в метаописание
| Метод | Преимущества | Недостатки | Использование |
|---|---|---|---|
| Стандартные переменные YoastSEO | Простота, стабильность | Цена не включена по умолчанию | Подходит для базовой оптимизации |
Кастомный фильтр wpseo_metadesc | Гибкость, добавляет динамический контент | Требует программирования, может повлиять на производительность | Для продвинутой настройки метаданных |
| Использование плагинов (Clearfy и др.) | Готовые решения, дополнительные функции | Зависимость от стороннего ПО, возможный конфликт | Для комплексной оптимизации WooCommerce |