Удаление неиспользуемых таксономий WooCommerce для улучшения SEO с YoastSEO

Проблема: неиспользуемые таксономии WooCommerce и их влияние на SEO

WooCommerce по умолчанию создает несколько таксономий для продуктов, например, product_tag (метки товаров) и product_cat (категории товаров). Иногда на сайте остаются неиспользуемые таксономии или пустые архивы, которые создают дублированный или низкокачественный контент, ухудшая SEO. Особенно это критично при интеграции с YoastSEO, который автоматически индексирует таксономии и генерирует sitemap.

Диагностика проблемы

  • Проверьте, какие таксономии зарегистрированы для продуктов WooCommerce.
  • Выявите таксономии с пустыми архивными страницами или страницами с низким качеством контента.
  • Проверьте, какие таксономии индексируются YoastSEO и включены в sitemap.

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

global $wp_taxonomies;
foreach ( $wp_taxonomies as $taxonomy ) {
    if ( strpos( $taxonomy->name, 'product' ) !== false ) {
        echo $taxonomy->name . "\n";
    }
}

Для оценки индексации YoastSEO откройте раздел SEO > Поиск внешнего вида > Таксономии в админке и проверьте настройки каждой таксономии.

Пошаговое решение: как отключить и удалить неиспользуемые таксономии WooCommerce

Шаг 1. Отключение индексации в YoastSEO

Для таксономий, которые вы не используете, сначала запретите их индексацию через YoastSEO:

  1. Перейдите в SEO > Поиск внешнего вида > Таксономии.
  2. Найдите нужную таксономию (например, product_tag), установите Нет для опции Показывать таксономию в результатах поиска?
  3. Сохраните настройки.

Шаг 2. Отключение таксономии в WooCommerce с помощью кода

Чтобы полностью удалить таксономию и предотвратить ее регистрацию, добавьте следующий код в functions.php вашей темы или в кастомный плагин:

add_action( 'init', 'remove_unused_woocommerce_taxonomies', 100 );
function remove_unused_woocommerce_taxonomies() {
    unregister_taxonomy( 'product_tag' ); // Отключить таксономию меток товаров
}

Если нужно отключить несколько таксономий, перечислите их через запятую или вызовите unregister_taxonomy для каждой.

Шаг 3. Очистка sitemap и кеша

После изменений:

  • Очистите кеш сайта и плагина YoastSEO.
  • Обновите sitemap в /sitemap_index.xml и проверьте, что таксономии не отображаются.

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

  • Перейдите к https://example.com/product_tag/ (замените на свой домен) — страница должна вернуть 404 или редирект.
  • Проверьте sitemap YoastSEO — таксономия product_tag должна отсутствовать.
  • В Google Search Console проверьте, что эти URL больше не индексируются или помечаются как исключенные.

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

  • Ошибка: Таксономия все еще отображается в sitemap после отключения.
    Причина: Кеширование sitemap или кеш плагина.
    Решение: Очистите кеш YoastSEO и кеш сайта, обновите страницу sitemap.
  • Ошибка: Функция unregister_taxonomy не срабатывает.
    Причина: Хук init с приоритетом недостаточно поздний.
    Решение: Используйте приоритет 100 или выше для хука.
  • Ошибка: Появляются ошибки PHP о несуществующих таксономиях.
    Причина: Пытаетесь отключить таксономию, которая не зарегистрирована.
    Решение: Проверьте регистрацию таксономии через глобальный массив $wp_taxonomies перед отключением.

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

  • Не отключайте таксономии, которые используются в коде темы или плагинов, чтобы избежать ошибок.
  • Перед изменениями сделайте резервную копию сайта и базы данных.
  • Используйте плагин Clearfy Pro (https://wpshop.ru/plugins/clearfy?utm_source=yoastseo.ru&utm_medium=article&utm_campaign=udalit-neispolzuemye-taxonomy-woocommerce-dlya-uluchsheniya-seo) для удобного управления и отключения ненужных функций WooCommerce без кода.
  • Следите за тем, чтобы sitemap оставался актуальным — это важно для SEO.

Сравнение способов удаления неиспользуемых таксономий WooCommerce

МетодПлюсыМинусы
Отключение в YoastSEOПросто, не требует кода, быстроТаксономия остается зарегистрированной, может создавать нагрузку
Удаление через unregister_taxonomyПолное отключение, уменьшение нагрузки и мусораТребует правок кода, возможны ошибки, если используется в теме
Использование Clearfy ProУдобный интерфейс, безопасно, дополнительные SEO улучшенияПлатный плагин

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

⭐⭐⭐⭐⭐
Настройка canonical в WordPress с помощью YoastSEO: практические советы
12.12.2025
Как сделать динамическое отображение meta description в WordPress для улучшения SEO
14.01.2026
Как использовать YoastSEO для оптимизации структуры внутренних ссылок в WordPress
01.03.2026
Как автоматизировать управление редиректами в WordPress с помощью YoastSEO
02.12.2025
Как автоматизировать управление alt-текстами изображений в WordPress с помощью YoastSEO
11.04.2026
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше