Сортировка
Сортировка - функция интерфейса, позволяющая пользователям изменять порядок отображения элементов в каталоге, списке результатов поиска или любом другом перечне объектов. Сортировка помогает посетителям быстрее находить нужные товары или информацию, упорядочивая их по заданным критериям.
Виды сортировки
[править]По популярности
[править]Товары или материалы, которые чаще всего просматривают, покупают или скачивают. Обычно это сортировка по умолчанию.
По цене
[править]- По возрастанию цены (сначала дешёвые)
- По убыванию цены (сначала дорогие)
По новизне
[править]Сначала новые поступления, свежие статьи или последние обновления.
По рейтингу
[править]Сначала товары с высокими оценками покупателей.
По названию
[править]В алфавитном порядке (А-Я или Я-А).
По наличию
[править]Сначала товары, которые есть на складе.
По скидке
[править]Сначала товары с максимальной скидкой.
По характеристикам
[править]- По размеру
- По весу
- По объёму памяти
- По дате выхода
Как работает сортировка
[править]При выборе сортировки обычно меняется URL страницы, добавляя параметр:
https://site.ru/catalog/telefony https://site.ru/catalog/telefony?sort=price_asc https://site.ru/catalog/telefony?sort=price_desc https://site.ru/catalog/telefony?sort=popular
Содержимое страницы перестраивается в соответствии с выбранным порядком.
Проблемы сортировки для SEO
[править]Дубли страниц
[править]Каждый вариант сортировки создаёт отдельный URL с тем же набором товаров, что и основная страница. Это приводит к появлению дублей.
Разные URL с одинаковым содержанием
[править]Порядок товаров меняется, но сами товары остаются теми же. Поисковые системы видят разные адреса с похожим содержанием.
Размытие ссылочного веса
[править]Внешние ссылки могут вести на разные варианты сортировки, распределяя вес вместо концентрации на основной странице.
Индексация служебных страниц
[править]Страницы с сортировкой обычно не нужны в поисковой выдаче - пользователи ищут товары, а не способ их упорядочивания.
Управление индексацией страниц с сортировкой
[править]1. Канонические ссылки
[править]На всех страницах с сортировкой указывается каноническая ссылка на основную страницу категории:
<link rel="canonical" href="https://site.ru/catalog/telefony">
2. Закрытие от индексации
[править]Страницы с сортировкой закрываются мета-тегом noindex:
<meta name="robots" content="noindex, follow">
Это позволяет поисковым роботам переходить по ссылкам внутри страницы, но не добавлять её в индекс.
3. Закрытие в robots.txt
[править]Можно запретить индексацию всех страниц с параметром sort:
Disallow: /*?sort=
4. AJAX-сортировка
[править]Сортировка без перезагрузки страницы и без изменения URL. В этом случае проблема дублей не возникает, но страницы с сортировкой не индексируются - что и требуется.
// Пример AJAX-сортировки
$('.sort-select').change(function() {
$.ajax({
url: '/catalog/telefony',
data: {sort: $(this).val()},
success: function(data) {
$('#product-list').html(data);
}
});
});
5. Настройка в Search Console
[править]В Google Search Console можно указать, что параметр sort не меняет основное содержание страницы.
Сортировка и пользовательский опыт
[править]Для десктопа
[править]- Сортировка обычно располагается над списком товаров
- Чаще всего реализуется через выпадающий список
- Должна быть заметной, но не навязчивой
Для мобильных устройств
[править]- Часто выносится в отдельное меню или модальное окно
- Экономит место на экране
- Крупные элементы для удобного нажатия
Скорость работы
[править]Сортировка должна срабатывать мгновенно. Задержки раздражают пользователей и ухудшают поведенческие факторы.
Сортировка по умолчанию
[править]Выбор сортировки по умолчанию влияет на конверсию:
- Для интернет-магазинов часто выбирают сортировку по популярности или по цене (сначала дешёвые)
- Для новостных сайтов - по дате (сначала новые)
- Для каталогов с акциями - по размеру скидки
Важно анализировать поведение пользователей и выбирать тот вариант, который чаще всего используют.
Сортировка и фильтры
[править]Сортировка обычно работает вместе с фильтрами:
https://site.ru/catalog/telefony?brand=samsung&sort=price_asc
В таких случаях нужно правильно настроить и сортировку, и фильтры, чтобы избежать тысяч дублей.
Примеры настройки
[править]Интернет-магазин
[править]Основная страница: /catalog/telefony Сортировка по цене: /catalog/telefony?sort=price_asc Сортировка по популярности: /catalog/telefony?sort=popular
На всех страницах сортировки:
<meta name="robots" content="noindex, follow"> <link rel="canonical" href="https://site.ru/catalog/telefony">
Блог
[править]Основная страница: /blog Сортировка по дате: /blog?sort=date Сортировка по популярности: /blog?sort=views
Аналогично закрываем от индексации.
Типичные ошибки
[править]- Индексация страниц с сортировкой - дубли основного каталога в поиске
- Отсутствие канонических ссылок - поисковики сами выбирают основную версию
- Сортировка с изменением URL и перезагрузкой - устаревший подход, лучше использовать AJAX
- Слишком много вариантов сортировки - запутывает пользователей
- Неочевидное расположение - пользователи не могут найти, как отсортировать товары
- Медленная работа - сортировка грузится несколько секунд
- Сортировка на мобильных неудобна - мелкие выпадающие списки, трудно выбрать
