SEO з Ігорем Абрамовським
Як URL-параметри та Faceted Navigation створюють проблеми Crawling у Google?
Як фільтри товарів генерують дублі та спалюють краулінговий бюджет. Розбираємо налаштування robots.txt, canonical, noindex та аналіз через Screaming Frog.

1. Що таке URL-параметри і навіщо їх використовують?

URL-параметри (query string parameters) — це структуровані елементи в адресі сторінки, які додаються після знака запиту ? і відокремлюються один від одного символом &.

Призначення: Вони використовуються для передачі технічних даних серверу чи клієнтським скриптам, відстеження джерел маркетингових кампаній (UTM-мітки utm_source, gclid), керування сесіями та кошиком (sessionid), сортування списків (sort=price), пагінації (p=2), а також для фільтрації товарів за їхніми характеристиками (color=red&size=M).


2. Що таке Faceted Navigation простими словами?

Faceted Navigation (фасетна навігація або фасетні фільтри) — це функціонал вебресурсу (найчастіше в інтернет-магазинах та великих каталогах), який дозволяє користувачам одночасно фільртувати та впорядковувати товари чи матеріали за декількома незалежними атрибутами (фасетами).

Значення для UX: Вона суттєво спрощує навігацію для покупців, дозволяючи за кілька кліків звузити вибірку серед тисяч позицій.


3. Як працюють фільтри товарів за кольором, розміром, ціною та брендом?

Коли користувач обирає характеристики (наприклад, колір: червоний, розмір: M, бренд: Nike), система генерує новий запит і формує нову URL-адресу з відповідними параметрами [2, 50, 122, 189–190].

Динамічне формування URL: Зміна будь-якого параметра створює новий URL типу example.com/catalog?brand=nike&color=red&size=M або /women-jeans/black/size=10 [50, 122, 189–190]. Якщо порядок параметрів у коді не зафіксований, то зворотна послідовність вибору фільтрів створить ще один унікальний URL для абсолютно того самого списку товарів (наприклад, /size=10/black і /black/size=10).


4. Чому різні комбінації параметрів можуть створювати тисячі URL?

Формування параметричних URL підпорядковується правилам комбінаторики:

Якщо каталог має лише 5 типів фільтрів, і кожен фільтр містить по 5–10 значень, кількість можливих унікальних комбінацій параметрів обчислюється тисячами й навіть мільйонами.

З урахуванням сортування (sort=price_asc), варіантів відображення (сітка/список) та пагінації, для каталогу на кілька сотень товарів сайт генерує колосальний масив унікальних URL-адрес.


5. Що таке URL Explosion і чим він небезпечний для Crawling?

URL Explosion (вибухоподібне зростання URL) — це явище, коли автоматична генерація комбінацій параметрів створює практично нескінченний простір URL-адрес (infinite URL space).

Небезпека для сканування:

Пастка для робота (Spider Trap): Пошукові краулери (Googlebot) потрапляють у нескінченні комбінації фільтрів і марно витрачають ресурси на завантаження некорисних сторінок.

Заповільнення виявлення контенту (Slower Discovery): Витрачаючи час на обхід масивів фільтрів, боти значно повільніше виявляють нові та справді важливі категорії, статті чи картки товарів.


6. Як параметричні URL можуть створювати дублікати контенту?

Більшість параметричних URL показують однаковий або майже ідентичний вміст:

Точні дублі: Застосування UTM-міток, параметрів сесій (?sessionid=), або зміна вигляду каталогу змінюють адреси, але віддають 100% однаковий контент.

Часткові дублі (Near-duplicates): Вибір параметрів сортування чи малозначних фільтрів лише незначно змінює порядок товарів, не створюючи нової змістовної цінності.

Втрата сигналів: Це призводить до розпилення посилальної ваги (link equity), канібалізації запитів та появи в індексі «сміттєвих» варіантів замість чистої базової категорії [154, 161–162, 187].


7. Як зайве сканування фільтрів впливає на crawl budget і виявлення важливих сторінок?

Усі пошукові боти мають обмежений краулінговий бюджет (crawl budget) — кількість сторінок, яку вони спроможні просканувати за один візит.

Коли 70–98% краулінгового бюджету витрачається на технічні фасетні комбінації, Googlebot починає обходити пріоритетні "грошові" сторінки (Money Pages) значно рідше — наприклад, раз на тиждень або місяць замість щоденного оновлення.

Це сповільнює індексацію нових надходжень і знижує загальні позиції каталогу.


8. Коли сторінки фільтрів варто індексувати, а коли обмежувати їх сканування?

Варто індексувати (Index/Follow):

Тільки ті поодинокі комбінації фільтрів (Single-filter pages або високоволеві комбінації, як-от «Червоні дивани» чи «Чорні жіночі джинси»), які мають підтверджений пошуковий попит (Search Demand).

Такі сторінки перетворюють на повноцінні посадкові сторінки: оптимізують Title, H1, додають унікальний текстовий опис та власну канонічну адресу (self-canonical).

Варто закривати від індексації та сканування:

Глибокі мульти-комбінації фільтрів (понад 2–3 параметри одночасно).

Параметри сортування (sort=, dir=), пагінацію (p=2), параметри сесій, кошика та рекламні UTM-мітки.


9. Чим відрізняється застосування robots.txt, canonical і noindex до параметричних URL?

robots.txt (Disallow):

Функція: Забороняє ботам сканувати URL-адреси з параметрами (Disallow: /*?*color=).

Плюси/Мінуси: Економить краулінговий бюджет, але не видаляє гарантовано вже проіндексовані URL із видачі (вони можуть залишатися в індексі без сніпета).

rel="canonical":

Функція: Передає підказку Google консолідувати посилальну вагу з параметричної сторінки на основну версію категорії.

Плюси/Мінуси: Ідеально підходить для збереження посилальної ваги, але Googlebot все одно продовжуватиме сканувати ці URL, витрачаючи crawl budget.

noindex (Meta Robots / X-Robots-Tag):

Функція: Вказує Google гарантовано вилучити параметричний URL із пошукового індексу.

Плюси/Мінуси: Повністю очищує індекс від спамних комбінацій, але вимагає сканування сторінки ботом для зчитання тегу.

💡 Рекомендована стратегія: Спочатку застосувати noindex + canonical на основну категорію, зачекати, поки Google очистить індекс від дублів, а пізніше закрити масовий обхід параметрів через robots.txt для економії бюджету.


10. Як знайти проблемні URL через GSC, Screaming Frog і server logs?

Google Search Console (GSC):

Перегляньте розділ Pages (Індексація) — аналізуйте статуси "Alternate page with proper canonical tag", "Duplicate without user-selected canonical" та "Crawled – currently not indexed".

Перевірте звіт Performance: наявність у списку сторінок URL з ?utm_, ?sort= або ?color= свідчить про витек трафіку.

Оцініть звіт Crawl Stats на наявність аномальних сплесків сканування.

Screaming Frog SEO Spider:

Запустіть сканування та скористайтеся налаштуваннями API-конекторів (GSC / GA4).

У вкладці URL відфільтруйте адреси з символом ? або застосуйте розділи Content > Duplicates для виявлення кластерів часткових дублів (Near duplicates).

Аналіз серверних логів (Server Logs):

Скористайтеся інструментами аналізу логів (наприклад, Screaming Frog Log File Analyser, Cloudflare Logpush або CLI-утилітою seo-audit logs) [56, 70–72, 95].

Виділіть топ-20 query-параметрів за кількістю хітів Googlebot та оцініть частку бота, витрачену на фасетну навігацію. Якщо сканування параметрів перевищує 50–60% усіх запитів ботів, це сигналізує про необхідність термінового обмеження обходу.


Продовжуйте навчання

Останні матеріали цього курсу

Обговорення та запитання (0)

Поки що тут немає запитань або коментарів. Будьте першим, хто розпочне обговорення.

Додати повідомлення

Тип повідомлення