Seo умного фильтра битрикс. Настройка чпу умного фильтра битрикс.

Сегодня рассмотрим достаточно простую задачу по настройке чпу умного фильтра на битрикс.

По умолчанию умный фильтр работает без чпу, т.е. get параметрами в url. Рассмотрим как всегда все по порядку:

Умный фильтр битрикс настройка комплексного компонента:

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

Приведу простой пример настройки чпу, именно такие параметры, я рекомендую устанавливать в большинстве случаев:

Настройка чпу умного фильтра битрикс

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

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

Seo умного фильтра:

Теперь рассмотрим seo умного фильтра. Тут начинается веселье, т.к. по умолчанию там нет возможности прописать title, description, h1, для страницы, добавить текст. В придачу к этому в url может присутствовать кириллица, а это ни к чему хорошему не приведет.

Вопрос об уникальных title, description, h1 и т.п. заслуживает отдельной статьи, а в рамках этой статьи мы рассмотрим вопрос, как избавиться от кириллицы в url умного фильтра битрикс.

Seo умного фильтра битрикс. Избавляемся от кириллицы в чпу — cutil translit:

Для того чтобы избавится от кириллицы в чпу будем использовать метод для транслитерации строки текста Cutil::translit. Для того чтобы задуманное получилось без последствий, нужно компонент умного фильтра catalog.smart.filter, к примеру скопировать в свое пространство имен и уже там править файл class.php.

В нем начиная со строки примерно 654 и заканчивая строкой 754, будет switch case, в котором увидите строки типа:

1
	$url_id = toLower($value);

Так вот эту строку нужно заменить на:

1
	$url_id = CUtil::translit(toLower($value), "ru");

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

На этом статью заканчиваю, ключевым здесь был момент с js скриптом, если возникнут вопросы или пожелания, рассмотреть реализацию какой-либо задачи — пишите в комментарии, разберем её выполнение в ближайшее время! Всем удачи и успехов в работе!

Заказать услугу по продвижению, разработке или рекламе сайта: