Ми переїхали 🚚 Шукай в розділі послуги на Plerdy Детальніше

0Ви дізнались тільки
% інформації

Основи SEO великого сайту: фасетна навігація

Generic selectors
Exact matches only
Search in title
Search in content

Якщо ви працюєте з корпоративним сайтом, особливо у сфері електронної комерції, ви, ймовірно, використовуєте якусь фасетну (таку, що перетинається за різними ознаками) структуру навігації. А чому б ні? Це дозволяє користувачам без проблем фільтрувати результати за кольором або ціновим діапазоном. Але те, що є таким корисним для користувачів, може стати справжнім кошмаром для SEO. Безліч комбінацій адрес, живих та індексованих, можуть дубльований контент. Ці дублі ускладнюють для пошукових систем виявлення оновлень контенту, що, відповідно, негативно впливає на індексацію. Не будемо зараз розглядати у подробицях, що таке фасетна навігація, і чому вона є проблемою для пошукових систем. Звузимо цю проблему до одного простого питання і зосередимося на його можливих рішеннях. Ми повинні відповісти на питання: “Як допомогти веб-майстрам зробити фасетну навігацію доброзичливою для пошуку Google?”.

Короткий огляд фасетной навігації

Фасетну навігацію ми можемо визначити як будь-який спосіб фільтрації та (або) сортування результатів на веб-сторінці за допомогою ряду ознак, які не обов’язково будуть пов’язані між собою. Наприклад: колір, тип процесора і роздільна здатність екрана ноутбука. Ось зразок:

faceted_navigation

Оскільки кожна можлива комбінація характеристик зазвичай має принаймні одну унікальну URL-адресу, фасетна навігація може створити кілька проблем для SEO:

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

Кілька прикладів

Варто витратити п’ять хвилин свого часу, щоб ознайомитися із декількома прикладами фасетной навігації, які, ймовірно, можуть зашкодити SEO. Ці приклади наочно ілюструють, яким чином фасетна навігація може бути недружньою відносно пошуку.

Macy’s

До пошуку домену додаємо “чорні сукні” як ключове слово, щоб подивитися, які результати будуть відображатися. У момент створення цього тексту існував 991 товар, який підходить під “чорні сукні”, так чому ж за цим ключовим словом проіндексовано понад 12000 сторінок? Відповідь може бути прихована у налаштуваннях фасетной навігації. Як оптимізатори, ми можемо виправити цю проблему.

Macy's

Home Depot

Давайте візьмемо Home Depot як ще однин приклад. Знову ми знаходимо 8 930 сторінок. Чи існує причина, за якою сторінок в індексі, орієнтованих на аналогічні продукти так багато? Можливо, немає. Доброю новиною є те, що це можна виправити за допомогою правильних комбінацій тегів (які ми розглянемо нижче).

Home Debot

Поки що прикладів вистачить. Ви можете перейти на більшість широкомасштабних веб-сайтів електронної комерції та виявити проблеми з їхньою навігацією. Річ в тому, що багато великих веб-сайтів, які використовують фасетну навігацію, можуть поліпшити свої результати в SEO.

Рішення у фасетній навігації

Обираючи фасетну навігацію, вам потрібно буде вирішити, що ви бажаєте побачити в індексі, і як це можна реалізувати. Давайте подивимося, які варіанти реалізації можуть взагалі існувати.

“Noindex, follow”

Ймовірно, перше рішення, яке спадає на думку, це використання міток noindex. Тег noindex потрібен нам тільки із однією метою – дати пошуковим роботам знати, що певна сторінка не повинна індексуватися. Отже, якби ми просто хотіли видалити сторінки з індексу, таке рішення було б доцільним.

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

Приклад: Якщо б ми хотіли індексувати сторінку для “чорних суконь”, але при цьому не хотіли б показувати “чорні сукні за ціною нижче 100 доларів”, додавання тега noindex до останнього варіанту вирішувало б проблему. Проте, хоча трудовитрати пошукових роботів зменшуються, на ці сторінки вони все одно потраплятимуть.

Канонізація

Багато сайтів підходять до вирішення проблеми за допомогою канонічних тегів. Таким чином, можна повідомити Google, що серед маси схожих сторінок у вас є привілейована версія. Оскільки канонічні теги були розроблені саме як вирішення проблеми дубльованого контенту, варіант їхнього використання здається цілком доцільним. Більш того, посилання буде закріплене за тією сторінкою, яку ви вважаєте пріоритетною. Однак, Google як і раніше буде сканувати усі сторінки.

Приклад: /black-dresses?Under-100/ матиме канонічний URL, встановлений у /black-dresses/. У цьому випадку Google віддасть основній сторінці пріоритет і надасть маржу посилань. Крім цього, він не побачить сторінку “?Under-100” як дублікат основної версії.

Відключити за допомогою robots.txt

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

example-robots-txt

Приклад: ми можемо заборонити *?Under-100* у нашому файлі robots.txt. Це віддасть команду пошуковим роботам Google не відвідувати будь-яку сторінку із цим параметром. Однак, якби існували будь-які “follow” посилання, що вказують на будь-який URL із цим параметром, Google все одно міг би його індексувати.

«Nofollow» внутрішні посилання на небажані сторінки

Помітивши усі зайві для сканування URL-адреси атрибутом rel=”nofollow”, вам вдасться скоротити трудовитрати пошукача, також ви уникнете зниження частоти сканування, але, на жаль, все ще не зможете усунути проблему глобально. Дубльований контент все ще може бути проіндексований.

Приклад: Якщо ви не бажаєте, щоб роботи Google відвідували сторінки, на яких перетинаються дві та більше ознак, додаючи тег nofollow до усіх внутрішніх посилань, ви досягнете бажаного результату.

Як уникнути проблеми у глобальному масштабі

Ймовірно, якби існувала можливість уникнути проблеми цілком, це варто було би зробити. Якщо у даний час ви створюєте свій веб-сайт або займаєтеся перебудовою навігації на ньому, хотілося б рекомендувати вам розглянути можливість створення фасетной навігації таким чином, щоб обмежувати URL-адреси, що змінюються (зазвичай це робиться за допомогою JavaScript). Причина проста: таким чином забезпечується легкість перегляду і фільтрації товарів, при цьому потенційно генерується тільки одна URL-адреса. Однак, це може далеко завести вас у протилежному напрямку – доведеться вручну переконуватися, що у вас присутні індексовані цільові сторінки для ключових комбінацій.

Яким має бути ідеальне рішення?

По-перше, важливо розуміти, що не існує «ідеального універсального рішення». Для створення оптимальної реалізації фасетної навігації вам, швидше за все, знадобиться використовувати комбінацію описаних вище опцій. Нижче ми розглянемо приклад, який повинен працювати для більшості сайтів, але важливо розуміти, що ваше індивідуальне рішення може мати свої відмінності залежно від принципів побудови сайту і того, яким чином структуровані ваші URL-адреси та інші фактори.

Подумайте про наступне: у вас є веб-сайт із фасетной навігацією, який дозволяє виявляти і індексувати кожну комбінацію ознак і властивостей. Вас не турбує достовірність посилань, але Google все одно витрачає дорогоцінний час на сканування мільйонів сторінок, у перегляді яких ви взагалі не зацікавлені. Розглянемо конкретний сценарій, у якому ми подбаємо про економію пошукового бюджету.

У цьому сценарії рекомендовані наступні етапи:

  1. Сторінки розділів, категорій та підкатегорій повинні залишатися відкритими для індексації. (Наприклад, /clothing/, /clothing/womens/, /clothing/womens/dresses/).
  2. Для кожної сторінки категорій дозволяється індексувати версію тільки з одією ознакою.
  • На сторінках, де обрано 1 або кілька параметрів, усі посилання на них стають посиланнями nofollow (наприклад, /clothing/womens/dresses?Color=black/).
  • На сторінках, де обрані два чи більше параметрів, додається також тег «noindex» (наприклад, /clothing/womens/dresses?Color=black?Brand = express?/)
  1. Визначте, які параметри можуть мати SEO переваги (наприклад, «колір» і «бренд») та надайте їм білий список. По суті, киньте їх назад у індекс для цілей SEO.
  2. Переконайтеся, що ваші канонічні теги і rel=prev/next теги налаштовані відповідним чином.

Це рішення (згодом) почне приносити свої плоди – вирішувати існуючі проблеми із непотрібними сторінками, які потрапили під індексацію через особливості навігації сайту. Зверніть увагу, як у цьому сценарії використовується комплексний підхід – комбінація декількох можливих рішень. Для досягнення результату використовуються «nofollow», «noindex, nofollow» та правильна канонізація.

Інші речі, які можна взяти до уваги

Є багато інших змінних, які слід розглянути у цій темі. Приділимо увагу двом найбільш важливим.

“Хлібні крихти” (і розмітка) дуже допомагають

Якщо у вас немає “хлібних крихт” (навігаційного ланцюжка) на кожній сторінці категорій і підкатегорій, ви втрачаєте дещо дуже важливе. Будь ласка, займіться їхньою реалізацією. Якщо ж хлібні крихти у вас є, але ви не маркуєте їхні мікродані, ви теж втрачаєте величезні переваги.

Причина проста: на вашому сайті складна навігація, і роботи, які відвідують ваш сайт, цілком можливо, неправильно трактують ієрархію. Додавши точне дублююче меню, ми відправляємо Google ефективне повідомлення: “Агов, я знаю, що навігація збиває з пантелику, але, будь ласка, розгляньте можливість сканування нашого сайту ось таким чином”.

Забезпечення URL-адреси для комбінацій параметрів

Іноді ви можете зустріти сайт із унікальними URL-адресами для кожної комбінації параметрів. Наприклад, якщо ви перебуваєте на сторінці ноутбука і вибираєте в фільтрах “червоний” і “SSD” (у цьому порядку), то URL-адреса може бути /laptops?Color=red?SSD/. Тепер уявіть, якби ви виставили фільтри у зворотному порядку (спершу «SSD», потім «червоний»), то згенерована URL-адреса виглядала би так – /laptops?SSD?Color=red/.

Це дійсно погано, тому що експоненціально збільшує кількість наявних URL-адрес. Уникайте таких ситуацій, застосовуючи певний порядок для URL-адрес.

Висновки

Сподіваємося, ви почнете почувати себе впевненіше і більш підготовленими у питаннях управління фасетной навігацією, а також у вас з’являться нові ідеї, як принести користь вашій пошуковій присутності.

Отже, підіб’ємо підсумки і зробимо основні висновки:

  1. Фасетна навігація може бути корисною для користувачів, але зазвичай її налаштування негативно впливає на SEO.
  2. Існує багато причин, за якими фасетна навігація може нашкодити SEO, але до трійки основних входять наступні:
  • Дубльований контент.
  • Марна трата бюджету сканування.
  • Неефективне використання посилальної маси.
  1. Наступне питання, на яке ми хочемо отримати відповідь, виглядає так: “Яким чином ми можемо контролювати те, що Google сканує та індексує?”
  2. Не існує універсального рішення для усіх сайтів. Але їснує багато варіантів, які можна використовувати. Найчастіше використовуються наступні:
  • Noindex.
  • Канонізація.
  • Robots.txt.
  • Nofollow для небажаних параметрів.
  • Рішення проблеми за допомогою AJAX / JavaScript.

У коментарях до статті ви можете розповісти про власний досвід вирішення проблем фасетной навігації. Які потенційні проблеми навігації вам вдалося виявити і які рішення були для вас найбільш ефективними?

Джерело: https://moz.com/blog/large-site-seo-basics-faceted-navigation

Задати запитання

Залишіть запитання чи коментар до статті:

Your email address will not be published. Required fields are marked *