Чому категорії WooCommerce це money-URL
SEO категорій WooCommerce title H1 і facets впливають на комерційний трафік напряму. Категорія часто ранжується за «купити X» швидше ніж головна. Базова структура описана в WooCommerce developer handbook і в ecommerce SEO.
На marketplace 60–80% organic revenue часто йде через product_cat, не product. Якщо title шаблонний, intro порожній, а facets індексуються без стратегії, crawl budget йде в thin URL замість money categories.
Rank Math / Yoast. Для product_cat задайте шаблон %term% %sep% %sitename%, але top-10 категорій за revenue перевірте вручну. WooCommerce REST API + CSV export title/H1 швидко показує дублі.
- Комерційний інтент користувач уже в воронці каталогу.
- Internal links з меню, breadcrumbs, cross-sell на product.
- Facets можуть дати long-tail або crawl waste.
- Thin risk порожня категорія без тексту і товарів.
- Revenue priority SEO effort пропорційний GMV категорії, не лише search volume.
- Seasonal SKUs intro update перед сезоном, не static text 2 роки.
Title і meta description категорії

Title має відповідати H1, містити primary keyword і бренд за потреби. У Rank Math / Yoast для product_cat задайте шаблон, але перевірте top-категорії вручну.
Meta description. 140–160 символів USP: доставка, гарантія, асортимент N SKU, без keyword stuffing. Перевірте mobile snippet truncation.
Product title і category title не повинні дублювати один head keyword. Якщо product «Купити велосипед X200», category «Велосипеди» тримає head, product long-tail модель.
- Уникайте «Купити | Магазин | Купити» на кожній сторінці.
- Meta description = USP категорії (доставка, гарантія, асортимент).
- Не дублюйте title product і category для одного ключового слова.
Хак на замітку. Експорт title/H1 top-20 категорій у CSV часто показує 30% дублів за один огляд.
H1 intro-текст і структура сторінки

H1 = назва категорії людською мовою. Intro 150–400 слів над сіткою товарів закриває питання «чому тут купувати» і дає контекст для long-tail.
Intro structure. Абзац 1 комерційний intent + USP. Абзац 2 як обрати (size guide, material). FAQ 3–5 питань з schema FAQPage. Не ховайте intro в footer duplicate.
WooCommerce category description field часто рендериться під сіткою. Попросіть dev підняти intro над loop через hook woocommerce_before_shop_loop.
| Блок | Що має бути | Помилка |
|---|---|---|
| H1 | Один, відповідає title | H1 = «Каталог» на всіх URL |
| Intro | Унікальний текст + FAQ | Копіpaste з конкурента |
| Сітка | Товари з ціною і CTA | Порожня категорія в індексі |
| Pagination | rel next/prev або view-all | Thin /page/47 без контенту |
Facets фільтри і crawl

Faceted navigation (бренд, колір, ціна) генерує комбінації URL. Без політики canonical і noindex на low-value combos crawl budget йде в сміття.
Filter landing policy. Whitelist 5–15 combos з GSC demand (brand+size). Решта AJAX без URL або noindex,follow. Yoast/Rank Math noindex product tag archives якщо thin.
Pagination /page/2+ для category: self-referencing canonical або noindex page/2+ якщо thin. Перевірте log Googlebot hits на /page/47/.
- Індексуйте лише стратегічні filter landings з попитом.
- Решта параметрів noindex або AJAX без окремого URL.
- Canonical базової категорії на default view.
- Логи Googlebot hits по ?filter= часто показують waste.
Швидка перевірка категорій

Чекліст на замітку (15 хвилин). Зробіть зараз
- Топ-10 категорій за revenue відкрийте view-source title/H1.
- Чи є intro-текст над сіткою на money-категоріях.
- Порожні категорії noindex або приховані з меню.
- Facets з index перевірте на thin і duplicate title.
- Breadcrumb schema і Product list itemListElement.
- Pagination page/2+ має унікальний title або noindex.
- Категорія не канібалізує product за head keyword.
- ItemList / BreadcrumbList schema валідні в Rich Results Test.
- Seasonal audit top-10 categories перед піком (Black Friday, Новий рік).
Verification. GSC Performance по category URL vs product URL для shared query. Якщо product слабший, посиліть internal links з category grid.
Crawl stats: category URL має stable Googlebot hits після intro deploy. Якщо hits є але impressions flat 90 days, проблема intent або competition, не crawl.
Mobile category UX: filters sticky, CTA visible. Core Web Vitals на category часто гірші через heavy JS filters.
Типові помилки
- Один шаблон title на весь каталог.
- Індексація всіх filter combos.
- H1 прихований CSS, видимий лише logo-text.
- Категорія без товарів у sitemap.
- Дубль опису в footer на кожній сторінці.
- Sort=price URL indexed without unique value.
- Category thumbnail missing alt on 200+ categories.
- WCML duplicate categories without hreflang.
Висновок
SEO категорій WooCommerce тримається на узгоджених title/H1, корисному intro і дисципліні facets. Без цього shop виглядає як набір thin URL для краулера.
Для WPML/WooMultilingual перевірте title/H1/facets policy на UK і RU twins. Різні filter landings без hreflang sync часто дають duplicate crawl.
WooCommerce specifics. product_cat archive template = taxonomy-product_cat.php або block theme equivalent. Yoast indexation settings для taxonomies перевірте в Search Appearance.
Cross-sells і upsells на category page не замінюють intro text. Related categories block в sidebar дає internal links без faceted URL explosion.
Schema. CollectionPage + ItemList для products на category. BreadcrumbList обовʼязковий. Product schema на listing cards optional, не duplicate full Product на кожній card.
Out-of-stock category з 0 products: noindex або 301 на parent category. Empty archive в sitemap = crawl waste.
Category hierarchy depth: 3 levels max для crawl efficiency. Flatten deep nests або noindex intermediate categories without traffic.
Brand taxonomy vs attribute: brand as category only if search demand «buy Brand X». Інакше attribute filter noindex.
Pre-launch checklist. New category: unique title/H1, intro 200+ words, min 5 products, facets policy doc, internal links from parent, sitemap inclusion, schema test.
Log analysis top category URLs monthly: spike on ?orderby= without GSC clicks = noindex candidate. Compare category vs product URL in GSC every quarter.
Category vs blog. If blog post ranks for «buy X», evaluate merge into category intro or noindex blog. Category should own transactional head unless SERP is purely informational.
Faceted search plugins (FacetWP, WOOF): configure indexable URLs in admin whitelist, not theme hacks. Document in SEO runbook for dev onboarding.
Image SEO: category banner WebP under 150KB, descriptive filename category-running-shoes.webp, not IMG_8842.webp.
Track category CR in GA4: sessions with add_to_cart from category landing. Low CR with high traffic = UX or intro mismatch, not only rankings.
Sale periods: temporary title suffix «Sale -20%» OK if removed post-promo. Avoid permanent title spam.
Duplicate manufacturer descriptions: rewrite intro, keep specs in product tabs only.
Faceted plugins (FacetWP, WOOF): whitelist indexable URLs in admin, document in SEO runbook.
Category vs blog: if blog ranks for «buy X», evaluate merge into category or noindex blog.
Monthly category SEO report: title/H1 duplicates, indexed filter count, top 5 category URLs by GSC clicks WoW change.
Structured data test after theme update: category template changes often break BreadcrumbList silently.
Internal linking audit. Перевірте, що кожна money-категорія має мінімум три вхідні посилання з меню, homepage blocks і related categories. Orphan category з трафіком у GSC але без internal links часто втрачає позиції після оновлення теми.
Stock and visibility sync. Якщо товар out-of-stock тимчасово, не приховуйте всю категорію з sitemap без перевірки demand. Краще показати in-stock alternatives у intro і зберегти category URL live з актуальним title.
Multilingual parity. Для UK/RU twins порівняйте filter whitelist і noindex rules. Різні indexed combos між мовами дають duplicate crawl і плутанину в hreflang звітах GSC.
Аудит WooCommerce магазину SEO-Studio проведе в рамках SEO-послуг.