SEO фасетної навігації: індексуйте лише сторінки фільтрів, за якими шукають люди, а решту контролюйте через robots.txt, noindex, canonical і 404.

На цій сторінці
Коротко
фасетна навігація (фільтри за кольором, розміром, брендом або ціною на сторінці категорії) створює нову URL-адресу для кожної комбінації, і кількість сторінок магазину, які можна сканувати, може зрости в тисячі разів. Індексуйте лише ті сторінки фільтрів, які відповідають реальним пошуковим запитам і містять достатньо товарів, дайте їм чисті статичні адреси та унікальний текст, а решту відведіть від Google: robots.txt, щоб зупинити сканування, noindex або canonical, щоб не допустити їх в індекс, і 404 для порожніх комбінацій.
Хочете дізнатися більше? Запитайте
Швидкий тест
Чи підходить вам SEO і з чого почати?
Sorank відповідає вашим відповідям
Спробуйте його 3 дні на власному сайті й дізнайтеся, де ви зараз у Google, ChatGPT та інших ШІ.
Спробувати 3 дні безкоштовно3 дні безкоштовно, потім зупиніть, коли захочете. Гарантія результату або повернення коштів протягом 90 днів.
SEO фасетної навігації означає, що покупці можуть вільно фільтрувати товари, а Google витрачає час лише на ті сторінки фільтрів, які варто ранжувати. Google називає фасетну навігацію у своїй статті Crawling December про фасетну навігацію (грудень 2024) «найпоширенішим джерелом проблем із надмірним скануванням, про які нам повідомляють власники сайтів». Крім того, Google перетворив свої колишні поради на офіційну сторінку документації про керування URL фасетної навігації (останнє оновлення в грудні 2025). Цей посібник пояснює, чому фільтри створюють проблеми, як вирішити, які сторінки фасетів індексувати, яким методом керувати рештою і як перевірити результат у Search Console.
Фасетна навігація є набором фільтрів, які звужують сторінку списку за ознаками. Фасет: одна ознака (колір, розмір, бренд, матеріал, діапазон ціни), а кожен фасет має значення (чорний, 42, Nike). Вона трапляється в інтернет-магазинах, порталах нерухомості, сайтах вакансій, туристичних сервісах і каталогах: скрізь, де довгий список потрібно скоротити.
Кожен застосований фільтр зазвичай змінює URL одним із трьох способів:
Фасетна навігація відрізняється від дерева категорій. Категорії (Shoes, далі Running shoes) є фіксованою ієрархією, яку ви проєктуєте; фасети ж комбінуються, тож кількість створюваних сторінок визначають кліки відвідувача, а не ви. Саме тут починаються проблеми з SEO, і тому фасети мають входити до вашого плану архітектури сайту з першого дня.
Проблема в арифметиці. Візьмімо одну категорію з чотирма фасетами: 12 кольорів, 10 розмірів, 20 брендів і 5 цінових діапазонів. Навіть якщо дозволити за одним або жодним значенням на фасет, виходить 13 × 11 × 21 × 6 = 18 018 можливих URL для однієї категорії. Додайте множинний вибір (чорний і синій), три варіанти сортування і перемикач «товарів на сторінці» і сума перевищить 100 000. Сканери Google можуть знайти кожну з них за посиланнями.
Такий вибух URL створює чотири проблеми:
Посібник Google з бюджету сканування розрахований на сайти з понад мільйоном сторінок або понад 10 000 сторінок, які щодня змінюються. Фасетна навігація: звичайний шлях, яким магазин із 2000 товарів непомітно потрапляє в цю категорію.
Деякі сторінки фасетів заслуговують на місце у видачі. «Чорні бігові кросівки» або «кросівки Nike для trail»: реальні запити, і відфільтрована сторінка відповідає на них краще, ніж загальна категорія. Правило: індексуйте сторінку фасету, лише якщо вона відповідає запиту, який люди вводять, показує достатньо товарів, щоб бути корисною, і залишається стабільною з часом.
| Тип фасету | Приклад | Попит у пошуку | Рекомендована обробка |
|---|---|---|---|
| Тип товару або підкатегорія | /shoes/trail/ | Високий | Індексувати як справжню сторінку категорії |
| Бренд | /shoes/running/nike/ | Часто високий | Індексувати, якщо товарів достатньо |
| Колір, матеріал, стать, призначення | /shoes/running/black/ | Різний | Індексувати лише тоді, коли підбір ключових слів підтверджує попит |
| Розмір, ширина | ?size=42 | Низький (крім окремих ніш) | Доступно для сканування користувачам, але не індексується |
| Діапазон ціни, рейтинг, наявність | ?price=50-100 | Дуже низький | Блокувати сканування |
| Сортування, відображення, товарів на сторінці | ?sort=price_asc | Відсутній | Блокувати сканування |
| Два і більше значення одного фасету або три і більше фасети разом | ?color=black&color=blue | Майже відсутній | Блокувати сканування |
| Параметри сесії або відстеження | ?sessionid=, ?utm_source= | Відсутній | Canonical на чистий URL |
Три перевірки перед тим, як зробити сторінку фасету індексованою:
Сторінки, які проходять перевірку, стають самостійними посадковими сторінками: чистий статичний URL, унікальні title і H1, коротка вступна частина, посилання з батьківської категорії та місце у вашій XML-карті сайту. Посібник з оптимізації сторінок категорій детально описує цю on-page роботу.
Порада
Перетворюйте комбінації, які працюють, на статичні URL (/shoes/running/black/), а всі інші фільтри залишайте параметрами. Тоді всі параметри можна закрити одним правилом у robots.txt, не чіпаючи сторінки, які ви хочете ранжувати.
Кожен метод діє на свій етап: сканування, індексацію або об'єднання сигналів. Жоден не робить усі три речі одразу, тому більшість сайтів комбінують кілька методів.
| Метод | Зупиняє сканування | Тримає поза індексом | Об'єднує сигнали | Головне обмеження |
|---|---|---|---|---|
| robots.txt Disallow | Так | Значною мірою (заблокований URL може лишитися в індексі без вмісту, якщо на нього є посилання) | Ні | Google не бачить теги на заблокованих сторінках |
| Meta robots noindex | Ні (з часом сканується рідше) | Так | Ні | Сторінка має лишатися доступною для сканування |
| rel="canonical" | Частково, з часом | Зазвичай так | Так | Підказка, яку Google може проігнорувати, якщо сторінки відрізняються |
| rel="nofollow" на посиланнях фільтрів | Частково | Ні | Ні | Кожне внутрішнє і зовнішнє посилання має його містити |
| Фрагменти (#) або фільтри JavaScript | Так | Так | Не потрібно | Відфільтровані сторінки ніколи не зможуть ранжуватися |
| 404 для порожніх комбінацій | Так, через деякий час | Так | Не потрібно | Лише для недійсних або порожніх фільтрів |
Документація Google рекомендує robots.txt, коли відфільтровані URL не мають з'являтися в пошуку. Правило на кшталт Disallow: /*?*sort= або Disallow: /*?*price= не дає Googlebot запитувати ці URL взагалі й одразу економить бюджет сканування. Перевірте кожен шаблон перевіркою robots.txt перед публікацією, бо надто широкий символ-підстановка може заблокувати справжні сторінки категорій.
Мета-тег noindex надійно прибирає сторінку з результатів Google, але Google усе одно має просканувати сторінку, щоб його прочитати, тож у короткостроковій перспективі бюджет сканування він не економить. Використовуйте його на сторінках фасетів, які вже є в індексі і мають із нього вийти.
Увага
Ніколи не блокуйте сторінку в robots.txt і водночас не додавайте noindex. Згідно з документацією Google про noindex, заблокований сканер ніколи не бачить це правило, тож сторінка може лишитися в результатах. Спершу дайте Google повторно просканувати noindex, а Disallow додайте, коли URL вийдуть з індексу.
Тег canonical на /shoes/running/?color=black&sort=new, що вказує на /shoes/running/?color=black, повідомляє Google, яку версію зберегти, і об'єднує сигнали посилань. Google сприймає це як підказку: якщо відфільтрована сторінка показує зовсім інший набір товарів, ніж ціль canonical, він може обрати власний canonical, і в Search Console це з'явиться як дублікат без canonical, обраного користувачем або схожий статус. Canonical пасують для сортувань, параметрів відстеження та дрібних варіантів, а не для фільтрів, що повністю змінюють список товарів.
Google очікує статус 404 для комбінацій фільтрів без результатів, повторюваних фільтрів, безглуздих комбінацій і неіснуючих сторінок пагінації, а не перенаправлення на загальну сторінку помилки. Та сама логіка стосується 9-ї сторінки списку, у якому лише 3 сторінки: цю проблему розбирає посібник з SEO пагінації.
Одного інструмента більше не існує: інструмента «Параметри URL» у Search Console. Google відмовився від нього у 2022 році, зазначивши, що лише близько 1% налаштувань у ньому були корисними для сканування. Тепер керування параметрами відбувається у вашому robots.txt, canonical та внутрішніх посиланнях.
У Shopify, WooCommerce або Magento застосунки фільтрів і теми формують URL кожен по-своєму: перевірте, що створює ваш магазин, перш ніж писати правила, і повторюйте перевірку після кожного оновлення теми чи застосунку. SEO-аудит інтернет-магазину має включати цю перевірку щокварталу.
Повторіть ці перевірки через місяць після кожної зміни. Результати в індексі змінюються повільно: Google має заново просканувати кожен URL, перш ніж noindex або canonical почнуть діяти.
Асистенти на основі ШІ, як-от ChatGPT, Gemini і Perplexity, перед відповіддю розбивають питання про покупку на кілька пошуків. Запит на кшталт «водонепроникні кросівки для trail для жінок до 150 доларів» перетворюється на пошуки за типом товару, призначенням, статтю та ціною, тобто саме за вашими фасетами. Добре побудована сторінка фасету (зрозумілий title, характеристики, написані в тексті, структуровані дані про товар, достатньо товарів) є саме тим типом сторінки, який ці пошуки знаходять і цитують. Параметризований URL без тексту і з дубльованим title, ні.
Ефективність сканування важлива і для ШІ-краулерів: бот, який витрачає відвідування на варіанти ?sort=, доходить до меншої кількості ваших корисних сторінок. Ті самі правила (блокувати комбінації без цінності і відкривати хороші) допомагають одночасно Google і асистентам на основі ШІ. Наше дослідження цитувань ШІ для магазинів Shopify показує, як ці асистенти підхоплюють сторінки товарів і категорій.
Найскладніше: вибрати, які комбінації заслуговують на власну сторінку. Автоматизований підбір ключових слів у Sorank знаходить пошукові запити за атрибутами, що стоять за вашими категоріями, а генератор тематичних кластерів групує їх, тож кожна індексована сторінка фасету націлена на один окремий запит і дві сторінки не конкурують за одне ключове слово.

Фасетна навігація працює на SEO, коли ви вирішуєте, які фільтри стають сторінками, а всі інші комбінації тримаєте поза скануванням Google. Почніть з інвентаризації параметрів, заблокуйте параметри сортування та ціни, а потім створіть посадкові сторінки для комбінацій, які шукають люди. Щоб знаходити такі комбінації автоматично і публікувати навколо них контент, подивіться тарифи Sorank, із безкоштовним пробним періодом 3 дні.
Ні. Фасетна навігація допомагає покупцям і може приносити трафік, коли відповідні комбінації фільтрів стають індексованими посадковими сторінками. Вона шкодить лише тоді, коли кожна комбінація доступна для сканування й індексації: це марнує бюджет сканування і заповнює індекс дубльованими сторінками. Рішення полягає в тому, щоб контролювати, які комбінації Google може сканувати та індексувати.
Для Google працюють обидва варіанти. Поширена схема використовує статичні шляхи для кількох комбінацій, які ви хочете ранжувати (/shoes/running/black/), і параметри запиту для всіх решти фільтрів. Такий поділ полегшує блокування всіх параметрів у robots.txt без блокування ваших посадкових сторінок.
Фільтри, які змінюють сторінку без створення посилань, доступних для сканування, і нових URL, уникають марного витрачання бюджету сканування, а Google зазвичай ігнорує фрагменти після #. Недолік у тому, що жодне з таких відфільтрованих подань не може ранжуватися. Використовуйте JavaScript для фільтрів з низькою цінністю, а справжні URL із HTML-посиланнями для комбінацій, що відповідають пошуковим запитам.
ВОНИ ПРОБУВАЛИ SORANK ДО ВАС
