Статья A.S Groups

Бренды товаров в WooCommerce: как использовать встроенную taxonomy без лишнего плагина

Встроенные Product Brands и каталог брендов WooCommerce

Навигация по статье

Услуги A.S Groups

Нужен сайт, магазин или автоматизация?

Помогаю бизнесу запускать и дорабатывать WordPress-проекты: от посадочной страницы до WooCommerce, CRM и Telegram-уведомлений.

Обсудить проект Telegram
WordPress под ключ Лендинги, корпоративные сайты и структура под заявки. WooCommerce Интернет-магазины, каталог, оплата, доставка и интеграции. Доработка сайта Правки, скорость, формы, баги и развитие текущего проекта. CRM / Telegram / AI Автоматизация заявок, уведомлений и ручных процессов.

В старых WooCommerce-магазинах бренды часто создавали через отдельный плагин, собственную taxonomy или даже обычный атрибут товара. Сейчас архитектура изменилась: Product Brands входят в WooCommerce core и в актуальных установках могут использоваться без отдельного расширения только ради базовой сущности бренда.

Это не означает, что любой старый brand-плагин нужно немедленно удалить. На действующем магазине сначала надо понять, где хранятся бренды, какие URL уже проиндексированы, как работают фильтры и какие шаблоны используют taxonomy.

Ниже — практическая схема настройки встроенных брендов и безопасного перехода на них.

Когда Product Brands появились в WooCommerce core

WooCommerce начал перенос Brands в core в ветке 9.4, а начиная с WooCommerce 9.6 функция вышла из beta и стала автоматически включаться для пользователей. Это подтверждает официальный developer update WooCommerce.

Если магазин обновлён, в админке доступен раздел Products → Brands. Для новых проектов это обычно лучше, чем добавлять ещё один плагин только для хранения производителя или торговой марки.

Чем Brand отличается от категории и атрибута

Категория отвечает на вопрос «что это за товар»: смартфон, куртка, кофе. Бренд — «кто производитель или торговая марка». Атрибут — характеристика: цвет, размер, материал, объём.

Сущность Пример Основная задача
Category Кроссовки Структура каталога
Brand Производитель Группировка по марке
Attribute Размер 42 Характеристика и вариации

Технически Brands реализованы как taxonomy WordPress, поэтому разработчик может использовать знакомые механизмы terms, archives, hooks и filters.

Создание бренда

В Products → Brands можно задать название, slug, описание, родительский бренд и thumbnail. WooCommerce поддерживает иерархию, поэтому при необходимости можно построить структуру «группа → суббренд».

Не создавайте иерархию только потому, что поле Parent доступно. Она нужна, когда бизнес действительно использует такую структуру. Для обычного каталога плоский список брендов проще для импорта, фильтров и SEO.

Назначение бренда товару

Бренды назначаются товару через отдельную панель редактора. Один продукт может быть связан с одним или несколькими брендами.

Для большинства магазинов логичнее один основной производитель на товар. Несколько brands оправданы, например, для коллабораций или наборов, но перед массовым назначением стоит проверить, как тему и фильтры поведут себя с несколькими terms.

Архив бренда — полноценная посадочная страница

WooCommerce создаёт archive для каждого бренда. На странице выводятся товары, связанные с term, а внешний вид зависит от темы или шаблонов магазина.

Это полезно для SEO и навигации: вместо фильтра с параметрами можно получить постоянный URL бренда, описание и каталог его товаров.

Но сама taxonomy не гарантирует хороший SEO-результат. Архивы без описаний, с двумя товарами и одинаковыми title могут создавать слабые страницы. Перед индексацией определите, какие бренды действительно заслуживают самостоятельной посадочной.

Настройка URL брендов

В Settings → Permalinks можно изменить Product brand base. После изменения обязательно сохраните permalink settings и проверьте несколько brand archives.

Если старые страницы брендов уже индексируются, изменение базы нельзя делать без redirect map. Например, переход со старого /brand/nike/ на новую структуру должен сохранять 301-переадресацию для существующих URL.

Бренд в URL товара

Официальная документация WooCommerce позволяет использовать %product_brand% как часть custom product permalink structure. При этом brand не должен быть единственным product base — нужен дополнительный сегмент.

Менять структуру URL действующего магазина только ради бренда обычно не стоит. Массовая смена product permalinks создаёт миграцию: redirects, canonical, sitemap, внешние ссылки и кеши. Если текущие product URLs уже стабильны, taxonomy archive часто достаточно.

Импорт и экспорт брендов через CSV

Встроенный Product CSV Importer/Exporter поддерживает Brands. Для каталога это одна из самых полезных возможностей core-решения.

В CSV используется колонка Brands. Несколько брендов разделяются запятыми, а иерархия задаётся через конструкцию Parent > Child. Если запятая является частью названия, её нужно экранировать.

Перед массовым импортом экспортируйте несколько товаров из текущего магазина. Такой файл даст точный шаблон колонок именно для установленной версии WooCommerce.

Более общий процесс безопасного обновления каталога описан в статье про CSV-импорт WooCommerce без дублей.

Бренды и фильтрация каталога

Brand taxonomy можно использовать для навигации и фильтров. В классических темах доступны brand widgets, а расширения каталога могут строить layered navigation по брендам.

Здесь важно не смешивать две разные taxonomy. Если старый фильтр работает по pa_brand, а core Brands использует собственную taxonomy, визуально одинаковые названия не делают данные одинаковыми. После миграции фильтр должен обращаться к новой сущности.

Brands и атрибут «Производитель» — не одно и то же

Многие магазины раньше создавали глобальный атрибут pa_brand. Если он используется в вариациях или внешней выгрузке, нельзя просто удалить его после включения Product Brands.

Сначала проверьте зависимости:

  • фильтры каталога;
  • вариативные товары;
  • Google Merchant и фиды;
  • ERP/CRM;
  • REST API;
  • шаблоны темы;
  • SEO-плагин и breadcrumbs.

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

Google for WooCommerce

WooCommerce позволяет использовать taxonomy Brands при mapping данных в Google for WooCommerce. Для Google Brand attribute можно выбрать существующее поле Taxonomies – Brands.

Это удобнее ручного дублирования производителя в нескольких местах, но перед переключением проверьте текущий feed: если он уже получает brand из отдельного атрибута, резкая смена mapping может изменить данные большого числа товаров.

Store API и кастомный frontend

Для разработчиков WooCommerce предоставляет данные Product Brands в Store API. Это позволяет headless-витрине получать бренды и строить интерфейс каталога без собственного неофициального endpoint.

При кастомной интеграции лучше опираться на term ID и slug, а не только на отображаемое название. Название маркетолог может изменить, тогда как стабильный идентификатор проще использовать для сопоставления.

Миграция со старого WooCommerce Brands

Для пользователей официального старого WooCommerce Brands переход был предусмотрен самим WooCommerce: после обновления до 9.6 отдельный plugin отключается, поскольку функциональность уже находится в core.

Но сторонние плагины брендов — другая история. Они могут использовать другую taxonomy, meta fields и собственные archive slugs.

Безопасный план миграции

  1. Сделать backup и staging-копию.
  2. Зафиксировать название старой taxonomy и её term IDs/slugs.
  3. Экспортировать список брендов и связи product → brand.
  4. Проверить существующие brand archive URLs.
  5. Создать или перенести terms во встроенные Brands.
  6. Перенести назначения товаров.
  7. Проверить thumbnails и descriptions.
  8. Перенастроить фильтры, feeds и API.
  9. Составить redirects для изменившихся архивов.
  10. Только после сравнения отключить старый plugin.

Конфликт одинакового brand slug

WooCommerce отдельно предупреждает о совместимости со сторонними brand-плагинами: два решения могут использовать одинаковую базу URL. В таком случае archive routing начинает конфликтовать.

После изменения или отключения старого решения сохраните Settings → Permalinks, чтобы WordPress пересобрал rewrite rules. Затем проверяйте не только главную страницу магазина, но и конкретные brand archives.

Что проверить в теме

Наличие taxonomy в core не означает, что старая тема автоматически красиво покажет thumbnail и описание бренда во всех местах. Проверьте:

  • архив бренда на desktop и mobile;
  • название и изображение на single product;
  • breadcrumbs;
  • pagination;
  • canonical и meta title;
  • фильтр товаров;
  • empty brand archives.

Для кастомной карточки лучше использовать hooks или child theme, а не править WooCommerce core. Похожий принцип применим и к другим элементам товара.

SEO для страниц брендов

Брендовые страницы имеют понятный коммерческий intent: пользователь часто ищет конкретную марку и хочет увидеть её ассортимент. Поэтому полезный archive может содержать уникальное описание, ассортимент, FAQ или условия доставки.

Не стоит автоматически индексировать сотни пустых terms. Сначала оцените количество товаров и реальную ценность страницы. Для важных брендов настройте шаблон title/description и внутренние ссылки из каталога.

Когда нужен кастомный код

Core Brands закрывает базовую модель данных, но нестандартный магазин может потребовать дополнительной логики: один основной бренд, синхронизация с ERP, brand-specific delivery rules, собственные фильтры, массовый импорт изображений, multilingual terms или SEO-поля.

Такую логику лучше строить вокруг core taxonomy, не меняя файлы WooCommerce. Если нужно переработать каталог, фильтры или мигрировать данные, можно посмотреть услугу доработки WooCommerce.

Вывод

Product Brands в WooCommerce core убирают необходимость держать отдельный plugin только ради базовой taxonomy бренда. Магазин получает archives, изображения, иерархию, CSV, shortcodes и API в штатной экосистеме WooCommerce.

Главная осторожность нужна не на новом магазине, а при миграции существующего: старые taxonomy, фильтры и URL могут быть связаны с SEO и интеграциями. Если нужно перенести бренды без потери связей и индексации, можно прислать текущую структуру каталога — сначала определим, что хранится сейчас и какой переход будет безопасным.

Следующий шаг

Нужно решить похожую задачу?

Предложить настройку каталога WooCommerce, миграцию taxonomy брендов, фильтры, импорт и SEO-шаблоны архивов.

Обсудить задачу

Источники

Обсуждение

Вопросы и комментарии

Можно уточнить детали статьи или поделиться своим опытом. Первый комментарий проходит проверку.

Оставить комментарий

Email не публикуется. Ссылки и HTML в тексте удаляются.

Мы используем приватную аналитику SlimStat, чтобы понимать, какие страницы полезны посетителям, и улучшать сайт. IP-адреса анонимизируются и хэшируются. Вы можете согласиться или отказаться от аналитики.
Cookies и конфиденциальность

Используем необходимые cookies, аналитику и данные форм, чтобы сайт работал корректно и заявки доходили.