Якщо товар не в індексі — його немає в продажу.

Інтернет-магазини втрачають дохід на невидимих товарних сторінках. Як знайти пастки обходу, прибрати роздуту фасетну навігацію й допомогти Google проіндексувати асортимент.

«Розрив асортименту»: чому магазини провалюються в пошуку

У SEO e-commerce є метрика розрив асортименту: різниця між кількістю продаваних SKU в базі та кількістю SKU в індексі Google.

Якщо товарів 10 000, а в індексі лише 6 000, ви ховаєте 40% магазину від органіки. Рідко винна лише якість контенту — майже завжди це погане керування бюджетом обходу. Magento, Shopify, WooCommerce самі генерують тисячі малоцінних URL (фільтри, сортування, session ID), які відволікають Googlebot від комерційних сторінок.

Пастка фасетної навігації

Найбільший убивця індексації магазину — неконтрольована фасетна навігація. Категорія з фільтрами Колір, Розмір, Матеріал без технічних обмежень розростається в нескінченні URL:

  • /category/shirts?color=red
  • /category/shirts?color=red&size=m
  • /category/shirts?size=m&color=red (дубль!)

Googlebot може днями обходити ці варіації й вичерпати бюджет, так і не дійшовши до новинок.

Технічний протокол індексації e-commerce

Щоб закрити розрив асортименту, ви маєте чітко задати, як Google взаємодіє з архітектурою сайту. Налаштування CMS за замовчуванням недостатньо. Обирайте директиву за двома факторами: вартість обходу (чи треба Googlebot завантажувати сторінку?) і потік ваги (чи проходить сила ранжування?).

Метод контролю Технічний синтаксис Вплив на бюджет обходу Поведінка ваги посилань Коли застосовувати
Robots.txt Disallow Disallow: /*?sort= Економить 100%
(Googlebot заблоковано)
Блокує потік
Вага застрягає й губиться.
Параметри сортування, фільтри ціни, session ID та нескінченні комбінації.
Meta Noindex <meta name="robots" content="noindex"> Витрачає бюджет
(сторінку треба обійти)
Зупиняє потік
Посилання зрештою ігноруються.
Тонкі категорії, внутрішній пошук, сторінки «Дякуємо».
Canonical Tag rel="canonical" Витрачає бюджет
(обходять обидві версії)
Консолідує
Передає силу на основний URL.
Варіанти товару (колір/розмір), UTM-параметри, товари в кількох категоріях.
X-Robots-Tag Header: X-Robots-Tag: noindex Витрачає бюджет
(лише перевірка заголовка)
Зупиняє потік
Чистіше за метатеги.
Не-HTML файли (PDF, JSON), версії для друку або масові серверні правила.
Status 410 (Gone) HTTP Status: 410 Швидко зупиняє
(вилучає швидше за 404)
Вилучає
Вага знищується.
Товари, зняті назавжди, без трафіку й без SEO-цінності.
Пастка robots.txt:
Не блокуйте в robots.txt сторінку, яка вже в індексі, якщо хочете її прибрати. Якщо Google не може обійти сторінку, він не побачить noindex. URL лишиться в індексі як «привид» (лише title, без опису). Протокол: додайте noindex, дочекайтеся вилучення, потім блокуйте в robots.txt.

Стратегія проріджування «товарів-зомбі»

Часто магазини тримають тисячі «товарів-зомбі» — позиції, яких немає роками або які не дають трафіку. Такі сторінки розмивають тематичний авторитет сайту.

Що робити: Зробіть обхід і зіставте з даними Google Analytics. Знайдіть товари з 0 сеансів за 12 місяців. Якщо їх немає в наявності — одразу 410 Gone. Якщо є, але невидимі — об’єднайте в батьківські категорії або посиліть внутрішнє перелінкування.

Масова діагностика «Crawled — not indexed»

У великому магазині перевіряти товари по одному в GSC нереально. GSC дає вибірку й ховає справжній масштаб. Щоб побачити повну картину:

  1. Згенеруйте товарний sitemap: Окремий XML sitemap лише з товарними URL (без категорій і блогу).
  2. Надішліть на аудит: Use the масовий чекер індексу товарів щоб точно побачити, яких SKU немає у видачі. Така автоматична перевірка endpoint критична для магазинів із великим асортиментом.
  3. Проаналізуйте список «Not Indexed»:
    • Новинки? (ймовірна затримка обходу).
    • Варіанти? (проблема канонікалізації).
    • Чи віддають Soft 404? (порожній контент).
Порада: Якщо плануєте поповнити склад, сторінки «Немає в наявності» не мають віддавати 404. Залиште сторінку живою (200 OK), ціну видимою й розмітьте Product Schema з availability: OutOfStock. Так збережеться історія позицій.

Пов’язані технічні посібники

SEO e-commerce — складна екосистема. Для окремих типів помилок дивіться:

Поширені запитання (техніка та стратегія)

Чи індексувати сторінки тегів у Shopify або WooCommerce?

У 95% випадків — ні. Сторінки тегів дають тонкий контент і розмивають вагу посилань. Ставте noindex, follow на архіви тегів і блокуйте внутрішній пошук у robots.txt, щоб бюджет обходу йшов на товарні сторінки.

Що робити з товарами, яких немає в наявності назавжди?

Якщо є беклінки чи історичний трафік, зробіть 301 на найближчу категорію або товар-заміну (не на головну). Якщо цінності немає — одразу 410 (Gone). Google вилучить URL швидше, ніж після 404.

Чому товари, відрендерені через JavaScript, не індексуються?

Google індексує JavaScript у дві хвилі: спочатку HTML, потім відрендерений контент (дні чи тижні). Якщо покладаєтеся на клієнтський рендеринг (CSR), Googlebot може пропустити контент через таймаути. Для товарів краще SSR або динамічний рендеринг.

Як пагінація впливає на індексацію товарів?

Некоректна пагінація створює сирітські сторінки. Google більше не використовує rel=prev/next. Сторінки 2, 3 тощо мають бути доступні звичайними href (не лише JS-кнопками) і мати самопосилальний canonical. Уникайте «Показати ще», які не змінюють URL.

Чи індексувати результати внутрішнього пошуку?

Ніколи. Індексація внутрішнього пошуку створює нескінченні «пастки для павука» й дублі. Блокуйте параметри (наприклад, /search?q=) у robots.txt і ставте noindex.

Що робити з сезонними товарами, коли сезон закінчився?

Не видаляйте URL — зникне накопичений авторитет. Приберіть товар із навігації, але залиште сторінку живою (200 OK). Напишіть «Повернеться наступного сезону» й поставте посилання на актуальні товари. Так збережете позиції на наступний рік.

Чому GSC показує «Discovered — currently not indexed» для товарів?

Зазвичай це бюджет обходу або слабке внутрішнє перелінкування. Google знає, що сторінка є, але вважає обхід надто дорогим. Покращте глибину внутрішніх посилань (посилайтеся з популярних категорій) і перевірте метрики сервера (TTFB).

Проаудетуйте весь каталог зараз.

Не дайте вибірці GSC себе обманути. Миттєво перевірте до 100 000 товарних URL і побачте, яких SKU немає в пошуку.

Знаходить «товари-привиди» за хвилини.