Реализация умных фильтров на сайте
Важно не просто добавить фильтры, но и провести их внутреннюю оптимизацию, включающую:
- формирование статических человеко-понятных URL-адресов для страниц фильтров первого уровня и пересечений двух и/или трех фильтров;
- настройку генерации мета-тегов (title, description, keywords) и заголовков H1 для страниц фильтров первого уровня и пересечений двух и/или трех фильтров;
- добавление уникальных текстов, содержащих релевантные ключевые фразы на страницы фильтров;
Формирование статических человеко-понятных URL-адресов для страниц фильтров
1.1. URL-адреса страниц фильтров первого уровня (без пересечений)
1.2. URL-адреса страниц пересечений двух фильтров из разных блоков фильтров
Настройка генерации мета-тегов (title, description, keywords) и заголовков H1 для страниц фильтров
Формирование статических человеко-понятных URL-адресов для страниц фильтров 1. Формирование статических человеко-понятных URL-адресов для страниц фильтров 1.1. URL-адреса страниц фильтров первого уровня (без пересечений)
URL фильтров первого уровня (без пересечений) должен состоять из:
- путь к разделу/категории/подкатегории;
- название блока фильтров+название фильтра.
http://site.com/razdel/blokfiltrov-nazvaniefiltra/
http://site.com/razdel/categoriya/blokfiltrov-nazvaniefiltra/
http://site.com/razdel/categoriya/podcategoriya/blokfiltrov-nazvaniefiltra/
Например, в разделе “Ботинки” товары можно будет отфильтровать по параметру (фильтру) “Производитель”. Следовательно, элемент URL-адреса blokfiltrov = proizvoditel
http://f5.s.qip.ru/cMfvVOwP.jpg
Название фильтра - “Johnstone’s”. Следовательно, элемент URL-адреса nazvaniefiltra = johnstones
Таким образом, лаки производителя Johnstone’s будут доступны по URL:
http://site.com/botinki/proizvoditel-johnstones
Возможен вариант формирования URL-адреса страницы фильтра первого уровня без элемента blokfiltrov. То есть, URL будет вида http://site.com/razdel/categoriya/podcategoriya/nazvaniefiltra/
В нашем примере “Ботинки Johnstone’s” будут доступны по URL-адресу:
http://site.com/botinki/johnstones
Важно, чтобы при этом не возникло проблем с формированием URL-адресов для других категорий сайта с аналогичным фильтром. То есть, если пользователь отфильтрует в категории http://site.com/botinki (Ботинки), производителя - “Johnstone’s”, то URL должен быть
http://site.com/botinki/johnstones
Сервер должен возвращать для данной страницы код ответа 200, страница должна быть открыта для индексации поисковыми роботами.
1.2. URL-адреса страниц пересечений двух фильтров из разных блоков фильтров
Для страниц пересечений двух фильтров из разных блоков фильтров (например, “Производитель”, “Цвет”) также необходимо сформировать шаблон генерации URL-адресов.
URL-адрес страницы пересечений двух фильтров должен состоять из следующих элементов:
- путь к разделу/категории/подкатегории;
- название первого блока фильтров+название фильтра из первого блока фильтров;
- название второго блока фильтров+название фильтра из второго блока фильтров.
http://site.com/razdel/blokfiltrov1-nazvaniefiltra1/blokfiltrov2-nazvaniefiltra2/
http://site.com/razdel/categoriya/blokfiltrov1-nazvaniefiltra1/blokfiltrov2-nazvaniefiltra2/
http://site.com/razdel/categoriya/podcategoriya/blokfiltrov1-nazvaniefiltra1/blokfiltrov2-nazvaniefiltra2/
Например, в разделе “Ботинки” товары можно будет отфильтровать по параметру (фильтру) “Производитель”, а также “Цвет”. Следовательно, элементы URL-адреса blokfiltrov1 = proizvoditel, blokfiltrov2 = tsvet.
Название фильтра по производителю - “Johnstone’s”. Название фильтра по цвету - “коричневый”.
Следовательно, элементы URL-адреса nazvaniefiltra1 = johnstones; nazvaniefiltra2 = korichneviy.
Таким образом, ботинки производителя Johnstone’s коричневого цвета будут доступны по следующему URL: http://site.com/категория/proizvoditel-johnstones/tsvet-korichneviy
Возможен вариант формирования URL-адреса страницы фильтра первого уровня без элемента blokfiltrov. То есть URL будет вида: http://site.com/razdel/categoriya/podcategoriya/nazvaniefiltra1/nazvaniefiltra2/
В нашем примере “Категория, например, ботинки, производителя Johnstone’s коричневого цвета” будут доступны по URL-адресу
http:// site.com/категория/johnstones/korichneviy
Важно! Необходимо настроить порядок формирования URl для страниц пересечений фильтров.
То есть в URL страницы фильтра на месте “nazvaniefiltra1” должен быть вначале фильтр “Производитель”, затем - “Цвет”, затем - остальные.
То есть, если пользователь выбрал фильтр по цвету - “Коричневый”, а производитель - “Johnstone’s”, то URL должен быть вида: http://site.com/razdel/categoriya/proizvoditel-johnstones/tsvet-korichneviy,
но не наоборот (то есть не http://site.com/razdel/categoriya/tsvet-korichneviy/proizvoditel-johnstones). 2. Настройка генерации мета-тегов (title, description, keywords) и заголовков H1 для страниц фильтров
Для страниц фильтров первого уровня, а также пересечений двух фильтров из разных блоков фильтров (например, “Производитель”, “Цвет”) также необходимо настроить генерацию мета-тегов title, description, keywords и заголовков H1 на основе шаблона:
Title: Купить [название категории]: [название блока фильтров1] - [название фильтра1], [название блока фильтров2] - [название фильтра2] в Киеве в магазине Название магазина
Description: [Название категории]: [название блока фильтров1] - [название фильтра1], [название блока фильтров2] - [название фильтра2] в интернет-магазине обуви Название магазина ✔ Доставка по всей Украине. ✔ Низкие цены! ✆(044) 222-00-00.
Keywords: [название категории], [название блока фильтров1] - [название фильтра1], [название блока фильтров2] - [название фильтра2] H1: [Название категории]: [название блока фильтров1] - [название фильтра1], [название блока фильтров2] - [название фильтра2]
Пример:
категория " название категории ":, производитель - “Johnstone’s”, цвет - “Коричневый” (URL: http://site.com/" название категории "/proizvoditel-johnstones/tsvet-korichneviy)
Title: Купить " название категории ": производитель - Johnstone’s, цвет - коричневый в Киеве в магазине Домен
Description: Лаки: производитель - Johnstone’s, цвет - коричневый в интернет-магазине стройматериалов Оксидом. ✔ Быстрая доставка по всей Украине. ✔ Низкие цены! ✆(044) 222-00-00.
Keywords: название категории, производитель - Johnstone’s, цвет - коричневый
H1: название категории: производитель - Johnstone’s, цвет - коричневый 3. Формирование статических человеко-понятных URL-адресов для страниц фильтров
Для страниц фильтров первого уровня, а также пересечений двух фильтров из разных блоков фильтров необходимо предусмотреть возможность добавление SEO-текстов на конкретные страницы фильтров по условию URL.
Тексты должны располагаться под списком выводимых товаров на странице. 4. Организация перелинковки и индексации страниц фильтров
Страницы фильтров первого уровня и страницы пересечений двух фильтров из разных блоков фильтров должны быть открыты для индексации.
Страницы пересечений двух и более фильтров из одного блока фильтра (например, цвет - “синий”, цвет - “красный”) должны быть скрыты от индексации при помощи тега
<meta name="robots" content="noindex, follow">
Страницы пересечений трех и более фильтров (включая фильтров из различных блоков фильтров) должны быть также скрыты от индексации при помощи тега
<meta name="robots" content="noindex, follow">.
Предлагаем закрыть все страници для индаксации. А потом мы откроем то что нужно, или попросим Вас, если придумаем какое-то правило. Мы должны иметь возможность выбрать какой тип значений присвоить этим страницам. Реализовать можно через чекбокс, выбрать мы должны иметь возможность те значения, которые будут вписаны в теге <meta name="robots" content="noindex, follow">.
Для каждой страницы сайта мы должны иметь возможность выбрать какие именно атрибуты будут на ней выводится. Noindex/index или Nofollow/follow
В коде страниц разделов, категорий, подкатегорий должны быть видны ссылки на страницы фильтров, чтобы поисковый робот мог попасть на страницу фильтра первого уровня.
На страницах фильтров первого уровня должны быть видны ссылки на страницы пересечений фильтров.
Следовательно, необходимо реализовать фильтры, не используя технологию JavaScript, ajax.