Вторник, 17 декабря 2024 г.
Мы только что опубликовали новый документ о лучших практиках фасетной навигации, который изначально был опубликован как сообщение в блоге. Это краткое изложение некоторых важных частей новой страницы документации.
Фасетная навигация — отличный способ помочь пользователям найти то, что им нужно на вашем сайте, но она может создать SEO-кошмар, если ее не реализовать тщательно. Почему? Потому что он может генерировать почти бесконечное количество URL-адресов, что приводит к:
- Чрезмерное сканирование: Поисковые системы тратят время на сканирование бесчисленных URL-адресов, которые не представляют ценности для поисковых пользователей.
- Более медленное открытие: Такое чрезмерное сканирование замедляет обнаружение вашего важного нового контента.
Фактически, фасетная навигация на сегодняшний день является наиболее распространенным источником проблем с чрезмерным сканированием, о которых нам сообщают владельцы сайтов, и в подавляющем большинстве случаев этой проблемы можно было бы избежать, следуя некоторым передовым практикам. Но давайте вернемся немного назад.
Проблема с URL-адресами
Каждая комбинация фильтров в фасетной навигации обычно создает уникальный URL-адрес. Например:
https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny
Изменение любого параметра — product
, color
или size
— создает новый URL-адрес, что приводит к потенциальному взрывному росту количества URL-адресов. И в этом проблема: практически бесконечное количество новых URL-адресов, ожидающих открытия. Давайте исправим это.
Два подхода
- Заблокируйте URL-адреса фасетной навигации:
-
Если вам не нужна индексация этих URL-адресов, используйте
robots.txt
запретить ползание. -
Или используйте фрагменты URL (
#
) для фильтров, поскольку поисковые системы обычно их игнорируют.
-
- Оптимизируйте URL-адреса фасетной навигации (если вам нужно, чтобы они сканировались, независимо от стоимости):
-
Используйте стандарт
&
разделитель параметров URL. 💩
не является хорошим символом-разделителем параметров. - Поддерживайте постоянный порядок фильтров в URL-пути.
- Вернуть
404
код состояния для комбинаций фильтров без результатов. -
Если у вас нет других вариантов (например, у вас одностраничное приложение), избегайте перенаправления пустых результатов на общую страницу «не найдено».
-
Важные соображения
-
Вы также можете использовать
rel="canonical"
чтобы помочь консолидировать сигналы, указывая варианты на главную страницу. Чтобы его забрать, нужно время. -
rel="nofollow"
ссылки на фильтры могут препятствовать сканированию, но их следует применять последовательно. Например, каждая ссылка, указывающая на эти страницы, внутренние и внешние, должна иметь
rel="nofollow"
атрибут. -
Сканирование URL-адресов фасетной навигации всегда будет потреблять ресурсы сервера и может повлиять на обнаружение нового контента.
Если у вас есть предложения или вам нужны разъяснения по поводу нашего нового документа, посвященного передовым практикам фасетной навигации, воспользуйтесь инструментом обратной связи в этом документе. Если вам действительно нравится фасетная навигация и вы хотите поговорить об этом с другими,
Поиск в центральном сообществе это то место, куда вам стоит пойти, но вы также можете найти нас на
LinkedIn.
Автор: Гэри Иллис