О сканировании в декабре: фасетная навигация

Вторник, 17 декабря 2024 г.

Мы только что представили новый документ с рекомендациями в отношении фасетной навигации, которые до этого были опубликованы в нашем блоге. Ниже вы найдете краткое изложение некоторых из них.

Фасетная навигация значительно упрощает пользователям поиск на вашем сайте того, что им нужно. Но при ее внедрении нужно действовать обдуманно, иначе пострадает поисковая оптимизация сайта. Причина в том, что при работе фасетной навигации может генерироваться огромное количество URL. Вот негативные последствия этого:

  • Избыточное сканирование. Поисковым системам придется сканировать множество URL, которые бесполезны для посетителей сайта.
  • Замедленное обнаружение. Из-за избыточного сканирования ваш новый (а значит, важный) контент позже попадет в индекс.

По словам владельцев сайтов, фасетная навигация – самая частая причина проблем с избыточным сканированием. Правда, в подавляющем большинстве случаев их можно избежать, следуя некоторым рекомендациям. Но давайте сначала затронем теорию.

Проблема с URL

При фасетной навигации каждая комбинация фильтров образует уникальный URL. Пример:

https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny

При изменении любого параметра – product, color или size — создается новый URL. Это приводит к взрывному увеличению количества URL, которые нужно будет просканировать.

Два подхода к решению проблемы

  1. Скрытие URL фасетной навигации:
    • Если вы не хотите, чтобы такие URL индексировались, запретите их сканирование с помощью файла robots.txt.
    • Или используйте с фильтрами знак решетки (#) для формирования фрагментов URL, так как поисковые системы обычно игнорируют то, что идет после него.
  2. Оптимизация URL фасетной навигации (если вам нужно, чтобы они были просканированы любой ценой):
    • Используйте стандартный разделитель для параметров URL (&). 💩 не подойдет.
    • Фильтры в URL должны следовать в установленном вами порядке.
    • Если какая-либо комбинация фильтров не дает результата, возвращайте статус 404.
    • По возможности не показывайте пользователю обычную страницу 404, а предложите ему полезный контент. Иногда сделать это не получится (например, если у вас одностраничное приложение).

Важные примечания

  • Вы можете использовать атрибут rel="canonical" на вариантах страницы, чтобы указать на каноническую страницу. Через некоторое время поисковые системы станут предпочитать ее.
  • Атрибут rel="nofollow" в ссылках с фильтрами может предотвратить сканирование страниц вариантов, но его нужно использовать единообразно. У каждой ссылки (как внешней, так и внутренней), ведущей на страницу варианта, должен быть атрибут rel="nofollow".
  • Сканирование URL фасетной навигации всегда будет потреблять ресурсы сервера и может влиять на обнаружение нового контента.

Если вы хотите поделиться своим мнением или задать вопрос о новых рекомендациях в отношении фасетной навигации, отправьте отзыв на странице документа, в котором они приведены. Тех, кто разбирается в фасетной навигации и готов поделиться опытом, приглашаем на справочный форум и в LinkedIn.


Хотите узнать больше? Прочитайте все записи из серии "О сканировании в декабре"