Автоматизация удаления пустых meta robots тегов в WooCommerce с YoastSEO

Диагностика проблемы: пустые meta robots теги на страницах WooCommerce

При использовании YoastSEO в сочетании с WooCommerce иногда на страницах товаров или категорий появляются пустые или некорректные теги <meta name="robots">. Это может негативно повлиять на индексацию сайта, так как поисковики получают неоднозначные команды. Чаще всего проблема возникает из-за конфликтов с другими плагинами, кастомными функциями или ошибками в шаблонах.

Как выявить пустые meta robots теги

  • Откройте любую страницу товара или категории WooCommerce в браузере.
  • Через инструменты разработчика (F12 в Chrome/Firefox) найдите в разделе <head> тег <meta name="robots">.
  • Если содержимое атрибута content пустое или отсутствует, значит тег пустой.
  • Также можно проверить с помощью команды curl: curl -s https://example.com/product-page | grep 'meta name="robots"'

Пошаговое решение: удаление и автоматизация корректного вывода meta robots

1. Отключение вывода пустых meta robots через фильтр YoastSEO

YoastSEO позволяет управлять содержимым meta тегов через фильтры. Для удаления пустых тегов добавьте следующий код в файл functions.php вашей темы или в кастомный плагин:

add_filter('wpseo_robots', function($robots) {
    if (empty($robots)) {
        // Возвращаем false, чтобы Yoast не выводил пустой тег
        return false;
    }
    return $robots;
});

Этот фильтр проверяет, что возвращается YoastSEO для robots и отменяет вывод пустого тега.

2. Установка правильных значений meta robots для WooCommerce

Чтобы явно управлять индексацией страниц WooCommerce, например, установить index,follow для товаров и noindex,follow для архивов, добавьте условную логику:

add_filter('wpseo_robots', function($robots) {
    if (is_product()) {
        return 'index,follow';
    } elseif (is_product_category() || is_product_tag()) {
        return 'noindex,follow';
    }
    return $robots;
});

Это гарантирует, что пустых тегов не будет и настройки SEO соответствуют задачам.

3. Отключение вывода тегов robots плагинами-конфликтами

Проверьте, нет ли других плагинов, которые также пытаются добавлять meta robots. Например, плагины кэширования или SEO могут создавать дубли. Временно деактивируйте их и проверьте результат.

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

  • Очистите кэш сайта и браузера.
  • Откройте страницу товара и категорий, проверьте через инструменты разработчика отсутствие пустых meta robots тегов.
  • Запустите curl или используйте онлайн-сервисы для проверки SEO (например, Google Search Console, Screaming Frog) для анализа метатегов.
  • Убедитесь, что для товаров стоит index,follow, а для категорий — нужная стратегия индексации.

Частые ошибки и способы их устранения

  • Пустой тег meta robots выводится несмотря на фильтр: возможно, фильтр wpseo_robots переопределяется другим кодом. Попробуйте увеличить приоритет фильтра: add_filter('wpseo_robots', 'func', 20);.
  • Другие плагины добавляют собственные метатеги: используйте функцию remove_action('wp_head', 'функция_плагина'); для отключения их вывода.
  • Кеширование мешает обновлению тегов: очистите все уровни кэша (плагин, сервер, CDN).

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

  • Избегайте избыточного добавления фильтров, чтобы не замедлять генерацию страниц.
  • Автоматизируйте очистку кэша после обновления кода или настроек YoastSEO.
  • Проверяйте вывод тегов robots на тестовом сайте перед внедрением в продакшен.

Чек-лист для автоматизации meta robots в WooCommerce с YoastSEO

  1. Проверьте наличие пустых meta robots тегов на страницах WooCommerce.
  2. Добавьте фильтр wpseo_robots для удаления пустых значений.
  3. Настройте логику для разных типов страниц WooCommerce.
  4. Проверьте конфликты с другими плагинами.
  5. Очистите кэш после изменений.
  6. Проверьте результат через браузер и инструменты SEO.

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

⭐⭐⭐⭐⭐
Как оптимизировать дублирование поисковых запросов в WooCommerce с помощью YoastSEO
17.06.2026
Как использовать YoastSEO для оптимизации страниц товаров WooCommerce с вариантами и атрибутами
28.05.2026
Как решить проблему с неработающим XML Sitemap в YoastSEO
24.06.2026
Как добавить сниппет для WordPress с помощью YoastSEO
04.11.2025
Как оптимизировать файл robots.txt для WordPress: практическое руководство
01.11.2025
×
Сделай свой сайт крутым!

Скидка -20% на премиум плагины WordPress

Выбрать плагин сейчас ⋙