E-commerce • Технічне SEO
Фільтри інтернет-магазину без SEO-дублів: фасетна навігація
Фільтри допомагають покупцю скоротити каталог, але кожна комбінація може створити новий URL. Без правил фасетна навігація витрачає ресурси сканування й генерує дублікати.

У каталозі на тисячу товарів може бути лише кілька десятків категорій, але мільйони комбінацій кольору, бренду, розміру, ціни й сортування. Для користувача це один інтерфейс. Для пошукового робота — потенційно нескінченний простір адрес.
Стратегія фасетної навігації повинна з’явитися до програмування фільтрів. Вона визначає, які стани існують лише в інтерфейсі, які можуть скануватися, а які мають стати повноцінними SEO-сторінками.
Почніть із моделі атрибутів
Фільтр працює добре, коли атрибути нормалізовані. «Синій», «blue» і «блакитний» не повинні випадково створювати три незалежні значення. Визначте тип кожної характеристики, допустимі значення, порядок, одиниці вимірювання та правило для товарів без даних.
Не кожна характеристика має бути фільтром. Технічне поле, яке не допомагає вибору, лише ускладнює інтерфейс і збільшує число комбінацій.
Три групи фасетних URL
- Індексовані посадкові сторінки. Мають попит, стабільний асортимент, чистий URL, заголовок і корисний опис.
- Користувацькі фільтри. Потрібні для вибору, але не мають окремої пошукової цінності.
- Неможливі або порожні комбінації. Не повинні створювати нескінченні 200-відповіді.
Перелік першої групи має бути обмеженим і керованим. Його формують за попитом, маржинальністю, наявністю та здатністю сторінки реально допомогти покупцю.
URL і порядок параметрів
Одна комбінація повинна мати одну адресу незалежно від порядку вибору фільтрів. Параметри розташовують у стабільній послідовності, а дубльовані значення не допускають. Для параметрів використовують стандартний роздільник &.
Google у документації про керування фасетною навігацією попереджає, що параметри можуть створювати надмірне сканування та сповільнювати відкриття нових корисних сторінок.
Canonical, noindex і robots.txt вирішують різні задачі
Canonical указує бажану основну версію, але Google може оцінити сигнали інакше. Noindex потребує доступного сканування, щоб робот побачив директиву. Robots.txt обмежує обхід, але сам по собі не є надійним способом видалення вже відомого URL з індексу.
Тому не існує універсальної комбінації для всіх магазинів. Потрібно врахувати розмір каталогу, частоту оновлення, кількість параметрів і вже накопичені URL у Search Console.
Порожні та безглузді комбінації
Якщо поєднання фільтрів не може мати товарів, сервер повинен повертати HTTP 404 саме на цій адресі. Не потрібно перекидати користувача на категорію або показувати «нічого не знайдено» зі статусом 200 для необмеженої кількості комбінацій.
В інтерфейсі краще заздалегідь вимикати несумісні значення й показувати очікувану кількість товарів. Це зменшує тупикові дії ще до запиту.
Індексовані комбінації як справжні сторінки
SEO-фасет повинен мати зрозумілий H1, Title, Description, self-canonical, коротке пояснення вибору та стабільний набір товарів. На нього ведуть звичайні HTML-посилання з категорії або тематичного хаба. Він входить до sitemap лише якщо є канонічним та індексованим.
Автоматичний текст із підстановкою бренду й кольору не робить комбінацію корисною. Якщо сторінка не додає цінності порівняно зі звичайним фільтром, її не потрібно відкривати для індексації.
Сортування, пагінація та кількість товарів
Сортування за ціною або популярністю зазвичай не створює нову пошукову сторінку. Параметр сортування не повинен потрапляти до sitemap або внутрішніх SEO-посилань. Пагінація має залишатися доступною для переходів і не створювати цикли чи адреси за межами останньої сторінки.
AJAX без втрати навігації
Фільтри можуть оновлювати каталог без повного перезавантаження, але стан має бути зрозумілим: вибрані значення видно, кнопку скидання легко знайти, Back повертає попередній стан. Для індексованих фасетів сервер повинен віддавати змістовний HTML і без виконання складного клієнтського сценарію.
Що перевірити перед запуском
- однакові комбінації не створюють різні URL;
- внутрішні посилання ведуть на кінцеві канонічні адреси;
- порожні й некоректні комбінації повертають 404;
- сортування та службові параметри не входять до sitemap;
- індексовані фасети мають унікальний зміст і стабільний асортимент;
- фільтри доступні з клавіатури та мають зрозумілі підписи;
- Search Console і логи не показують вибуху параметричних URL.
Фасетна навігація пов’язана зі структурою каталогу та карткою товару. Для реалізації каталогу, фільтрів та технічних правил зверніться до послуги розробки інтернет-магазину.
FAQ
Поширені запитання
Чи потрібно закривати всі URL фільтрів від Google?
Не завжди. Комбінації з окремим попитом і корисним асортиментом можуть бути посадковими сторінками. Решту варто контролювати, щоб не створювати необмежений простір URL.
Чи достатньо canonical на основну категорію?
Canonical є сигналом, але не гарантує економії ресурсів сканування. Для великих фасетів потрібна узгоджена стратегія URL, внутрішніх посилань, robots та індексації.
Що робити з фільтром без товарів?
Беззмістовна або неможлива комбінація повинна повертати коректний HTTP 404, а не редирект на загальну сторінку чи порожню відповідь 200.
Чи можна використовувати AJAX-фільтри?
Так, якщо зміна стану доступна користувачу, працює навігація браузера, а важливі індексовані сторінки мають стабільні URL і доступний HTML-контент.
Які фільтри варто зробити SEO-сторінками?
Ті, що мають підтверджений попит, стабільний асортимент, унікальну цінність і можуть отримати змістовний заголовок, опис та внутрішні посилання.
Наступний крок
Потрібні швидкі фільтри з контрольованою індексацією?
Спроєктуємо атрибути, URL і правила індексації разом з архітектурою каталогу та перевіримо крайні комбінації.