Фасетная навигация: лучшие практики для SEO

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

автор: Natalie Hoben

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

Создание веб-сайта с организованной архитектурой и стратегией умного внутреннего взаимодействия ключевое для таких сайтов.

Однако это правильное выполнение часто включает в себя новые вызовы при попытке удовлетворить различные атрибуты, которые являются общей темой для электронной коммерции (размеры, цвета, ценовые диапазоны и т. д.).

Фасетная навигация может помочь решить эти проблемы на крупных веб-сайтах.

Однако фасетную навигацию необходимо тщательно продумать и правильно реализовать, чтобы как пользователи, так и поисковые роботы оставались довольными.

Что такое фасетная навигация?

Для начала давайте рассмотрим, что на самом деле представляет собой фасетная навигация.

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

Она, по сути, позволяет пользователям настраивать свой поиск в соответствии с тем, что они ищут на сайте.

Например, посетитель может искать фиолетовый кардиган размером M с черной отделкой.

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

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

Фасеты представляют собой индексированные категории

Фильтры используются для сортировки товаров на странице списка.

В то время как пользователь может использовать их, чтобы уточнить поиск, фактическое содержание страницы остается неизменным.

Это может потенциально привести к созданию нескольких URL-адресов с дублирующимся контентом, что является проблемой для SEO.

Существует несколько потенциальных проблем, которые фасетная навигация может вызвать и которые могут негативно сказаться на SEO. Основные три проблемы сводятся к следующему:

  • Дублирование контента.
  • Излишнее использование бюджета краула.
  • Разбавление ссылочной массы.

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

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

Это начинается с предотвращения просмотра поисковыми ботами определенных множественно выбранных фасетов, таких как "цвет" или "размер".

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

Noindex

Теги Noindex можно использовать для того, чтобы информировать поисковых роботов о том, какие страницы не включать в индекс. Этот метод исключает страницы из индекса, однако на них все равно тратится бюджет краула, и разбавляется ссылочная масса.

Например, если вы хотели бы включить страницу "красные свитера" в индекс, но не хотели бы, чтобы "красные свитера до $50" попали в индекс, тогда тег Noindex для второго результата исключит его.

Однако поисковые боты все равно смогут найти и просканировать страницу, что приведет к израсходованию бюджета краула. Кроме того, страницы по-прежнему будут терять ценность связей.

Robots.txt

Можно использовать директиву Disallow для определенных разделов сайта.

Преимущество этого решения заключается в его быстроте и настраиваемости.

Однако директива Disallow является всего лишь указанием для Google, и ему необязательно ей следовать.

Кроме того, передача ссылочной массы может быть затруднена для различных частей сайта.

Например, мы можем запретить индексацию страниц с красными свитерами до $50 в файле robots, указав Google не посещать страницы с параметром >$50. Тем не менее, если существуют следующие ссылки на любой URL с этим параметром, Google всё равно может проиндексировать его.

Канонизация

Теги Canonical позволяют указать Google, что у группы подобных страниц есть предпочтительная версия.

С использованием этого метода ссылочная масса может быть собрана на выбранной предпочтительной странице. Однако бюджет краула все равно будет израсходован.

Теги Canonical также могут быть проигнорированы поисковыми системами, поэтому это решение следует использовать в сочетании с другим.

Например, у /красные-свитера?under-50/ может быть установлен канонический URL в /красные-свитера/. Google приписывал бы авторитет и ссылочную массу к странице с канонизированным URL, но бюджет краула по-прежнему был бы израсходован.

AJAX

Когда речь идет об использовании AJAX для решения проблем фасетной навигации, основным положительным преимуществом является то, что при посещении посетителем страницы и выборе фильтра не создается новый, отдельный URL.

Вся процедура обрабатывается с использованием клиентской стороны на основе JavaScript. Веб-сервер не требуется.

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

Метод pushState из HTML5 history API и конфигурация сервера, которая отвечает на эти запросы HTML, созданный на сервере, могут помочь обеспечить полноценную работу AJAX и поддержание здорового состояния SEO.

Google Search Console

Это, в идеале, должно быть вариантом последнего рода.

Это приемлемое временное решение во время внесения изменений в навигацию. Это потому, что оно только указывает Google, как нужно индексировать сайт, вместо того чтобы исправлять проблему.

Путем перехода к инструменту URL-параметры в Google Search Console вы можете выбирать, какое воздействие оказывает каждый параметр на страницу и как Google должен обрабатывать эти страницы.

Другие способы максимального использования фасетной навигации

Внедрите пагинацию с использованием атрибутов rel="next" и rel="prev" для группировки свойств индексации от страниц к серии в целом.

Каждая страница должна ссылаться на дочерние и родительские страницы. Это можно сделать с помощью хлебных крошек.

Используйте строгий порядок фасет в URL, чтобы избежать проблем с дублированием.

Избегайте кликов, когда для фильтра нет товаров.

В sitemap используйте только канонические URL.

Фасеты должны всегда представляться единым и логическим образом (например, в алфавитном порядке).

Не полагайтесь только на один "фикс", если он не решает проблем с индексацией, рассеиванием ссылочной массы и краулингом. Например, теги noindex и nofollow не помогают с бюджетом краула. То же самое с настройкой параметров в Google Search Console.

Если определенная комбинация фасетов получает достаточное количество трафика, рассмотрите возможность разрешения индексации.

Заключение

Хотя фасетная навигация может быть отличной для пользовательского опыта, она может вызвать множество проблем для SEO.

Дублирование контента, израсходованный бюджет краула и разбавленная ссылочная масса могут вызвать серьезные проблемы на сайте.

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