Структура сайту: як її побудувати правильно
Структура сайту - це те, як сторінки повʼязані між собою: що з чого випливає, через скільки кліків можна дійти до потрібного розділу і які адреси мають ці сторінки.
Тема виглядає нудною, але саме вона визначає дві речі. Перша: чи знайде людина те, по що прийшла, чи піде до конкурента. Друга: чи зрозуміє Google, які сторінки на сайті головні. Робот не читає ваші думки, він судить за посиланнями - і сторінка, на яку нічого не веде, для нього просто не існує.
Нижче - принципи, за якими ми будуємо структуру на проєктах, і типові помилки, які потім коштують місяців переробки.
1. Рівні вкладеності і правило трьох кліків
Рівень - це кількість кліків від головної. Головна - нульовий, розділ у меню - перший, підрозділ - другий.
Орієнтир простий: до будь-якої важливої сторінки має бути не більше трьох кліків з головної. Це не закон Google, а практичне правило. Що глибше сторінка, то рідше на неї заходить робот, то менше внутрішньої ваги вона отримує і то менша ймовірність, що людина до неї дійде.
Це не означає, що глибших сторінок не буває. В інтернет-магазині на десять тисяч товарів четвертий рівень неминучий. Означає інше: сторінки, які мають приносити трафік і гроші, не повинні лежати глибоко.
2. URL: адреса має читатися
Адреса сторінки - це теж частина структури. Хороший URL можна прочитати вголос і зрозуміти, що там.
Кілька правил, які працюють завжди.
Латиниця, нижній регістр, дефіси. Не підкреслення, не пробіли, не кирилиця. Кириличні адреси технічно працюють, але при копіюванні перетворюються на нечитабельний набір символів.
Адреса повторює вкладеність. Якщо сторінка лежить у категорії, це має бути видно: /konditsionery/inverterni/. Так і людина, і робот розуміють, де вони.
Без зайвих слів. /category/page/id-12345/ не каже нічого. /konditsionery/inverterni/ каже все.
🔴 І головне правило про URL: адреси, які вже працюють, не міняють без потреби. Будь-яка зміна адреси - це втрата накопичених сигналів, навіть якщо ви правильно поставите переадресацію. Якщо структура вже жива і приносить трафік, переробка заради краси майже завжди коштує більше, ніж дає.
3. Меню, хлібні крихти і перелінковка
Структура існує для робота лише в тому вигляді, у якому вона виражена посиланнями. Три механізми, якими це робиться.
Меню. Головний навігаційний елемент. У нього мають потрапити ключові розділи, і воно має бути звичайними посиланнями в коді, а не скриптом, який підвантажує пункти після завантаження сторінки.
Хлібні крихти. Ланцюжок «Головна → Категорія → Товар» угорі сторінки. Дає людині зрозуміти, де вона, а роботу - ієрархію. Якщо додати до них розмітку BreadcrumbList, Google показує цей ланцюжок прямо у видачі замість адреси. Перевірити, чи все з ними гаразд, можна в Search Console, звіт «Ланцюжки навігації».
Внутрішні посилання в контенті. Найнедооціненіший інструмент. Посилання з однієї сторінки на іншу передає вагу і показує звʼязок. Сторінка, на яку не веде жодне внутрішнє посилання, називається сиротою: формально вона є, фактично її немає.
4. Категорії, фільтри й окремі сторінки
Питання, на якому спотикаються всі комерційні сайти: що робити окремою сторінкою, а що лишити фільтром.
Відповідь визначає попит. Якщо люди шукають «інверторні кондиціонери» - це має бути окрема сторінка з власною адресою, заголовком і текстом. Якщо ніхто не шукає «кондиціонери синього кольору» - це фільтр, і сторінки під нього не потрібно.
Практично це означає, що структуру не вигадують за столом. Спершу збирають запити, дивляться, що люди справді шукають, і вже під реальні групи роблять сторінки. Про те, як відбирати запити, у нас є окрема стаття.
🔴 Зворотний бік: не створюйте сторінки під кожну комбінацію фільтрів. Сайт, де відкриті всі перетини на кшталт «інверторні + білі + до 20000 грн», отримує тисячі майже однакових адрес, які конкурують між собою і зʼїдають ресурс обходу. Відкривають зазвичай ті комбінації, під які є попит, решту закривають.
5. Поширені помилки
Структура за внутрішньою логікою компанії. Розділи називаються так, як заведено всередині, а не так, як шукають клієнти. Класика - «Продукція» замість назв конкретних груп товарів.
Сторінки-сироти. Сторінку зробили, у меню не додали, з інших сторінок не полінкували. Вона є в карті сайту, але жодного внутрішнього посилання на неї немає. Такі сторінки або довго не індексуються, або індексуються і не ранжуються.
Два шляхи до однієї сторінки. Товар доступний і за /konditsionery/daikin-ftxb25c/, і за /brands/daikin/ftxb25c/. Для робота це дві різні сторінки з однаковим вмістом. Лікується вибором однієї канонічної адреси.
Занадто глибока вкладеність. П'ять рівнів там, де вистачило б двох. Зазвичай наслідок того, що структуру копіювали з каталогу постачальника.
Меню на JavaScript без звичайних посилань. Людина бачить розділи, робот - порожнечу.
Розділ без сторінки. У меню є пункт «Послуги», але сторінки /poslugy/ не існує, є лише підпункти. Втрачається і сторінка під загальний запит, і рівень ієрархії.
6. З чого почати, якщо сайт уже є
Переробляти структуру працюючого сайту - дороге задоволення, тому починати варто з дешевих перевірок.
Відкрийте меню і чесно спитайте себе, чи зрозуміють ці назви люди, які вперше на сайті.
Перевірте, чи є хлібні крихти і чи всі важливі сторінки досяжні за три кліки.
Знайдіть сторінки-сироти: порівняйте список сторінок у карті сайту з тим, на що реально є внутрішні посилання. Розбіжність майже завжди знаходиться.
І подивіться в Search Console, які сторінки взагалі отримують покази. Якщо цілий розділ не має ні показів, ні внутрішніх посилань, питання не в текстах на ньому, а в тому, що він випав зі структури.
