Просмотров: 18467 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 19.09.2017
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

Человеко-понятные URL: делаем "красивые" адреса

ЧПУ (человеко-понятные URL) компенсирует недостатки программной обработки информации. Включение ЧПУ обеспечивает успешную работу поисковых машин с сайтом и облегчает восприятие адресов сайта посетителями. "1С-Битрикс: Управление сайтом" делает очень многое за контент-менеджера. Но какой бы умной не была система, это прежде всего - программа, которая работает с кодом и не обладает человеческой логикой. Использование ЧПУ на ваших сайтах позволяет устранить эти недостатки.

Что такое ЧПУ?

Сайты, работающие под управлением системы 1С-Битрикс: Управление сайтом, в основном хранят свои данные в Информационных блоках Информационный блок - специальный инструмент "1С-Битрикс: Управление сайтом" с помощью которого заносится информация в Базу данных Подробнее... . Если не использовать режим ЧПУ, то адреса страниц будут выводиться с набором понятных системе, но непонятных человеку символов:

Согласитесь, если бы было написано в адресе /news/exhibition_salon_de_fashion/, то это предпочтительней для понимания чем /news/?ELEMENT_ID=2. Вот первое написание и будет называться ЧПУ (человеко-понятный урл).

Как включить ЧПУ

Внимание! Использование ЧПУ требует дополнительной настройки информационного блока, которую производит администратор сайта. Поэтому включение этой опции должно быть согласовано с ним.

При включении ЧПУ контент-менеджер выполняет два действия:

  1. настраивает символьные коды для разделов и элементов;
  2. настраивает условия вывода в компоненте Компонент - специальный элемент системы, предназначенный для вывода информации из Базы данных сайта. Подробнее... .

Настройка Символьных кодов

Настройка символьных кодов - это указание системе что она должна показывать в адресе страницы или раздела вместо генерируемого ей программного кода вроде /?ELEMENT_ID=2.

Символьный код - специальное поле в форме создания/редактирования элемента информационного блока, в котором указывается название элемента для ЧПУ.

Настройка символьного кода очень проста:

  1. При включённом режиме Правки Режим Правка - специальный режим работы "1С-Битрикс: Управление сайтом", в котором происходит изменение информации на сайте.

    Подробнее...
    откройте на редактирование элемент инфоблока , например, новость.
  2. В открывшейся форме найдите поле Символьный код.
  3. Введите в это поле нужное вам значение.

Например, так:

Нажмите на рисунок, чтобы увеличить

Примечание: Если информационный блок, который вы настраиваете, имеет не только элементы, но и разделы, то символьный код задаётся и для разделов.


Настройка компонента на работу с ЧПУ

Включить в настройках компонента ЧПУ - очень просто: поставьте флажок в поле Включить поддержку ЧПУ в секции Управление адресами страниц.

Нажмите на рисунок, чтобы увеличить

Однако после этого ссылка на новость будет иметь вид /news/2/, а не /news/exhibition_salon_de_fashion/, как ожидалось. Это потому, что не произведена настройка полей секции Управление адресами страниц.

А настройка не сложна. На иллюстрации выше видно, что в поле Страница детального просмотра указано значение: #ELEMENT_ID#/. Это значит, что система выведет в качестве адреса страницы детального просмотра номер элемента. Она и вывела в виде: /news/2/. Замените ID на CODE, получится #ELEMENT_CODE#/. Теперь система будет отображать страницу по адресу: /news/exhibition_salon_de_fashion/.

Далее, если в вашем инфоблоке кроме элементов есть и разделы, сделайте ту же настройку для поля Страница раздела, должно получиться #SECTION_CODE#/.

Важно помнить!

  1. Включение ЧПУ должно быть согласовано с администратором сайта.
  2. Символьный код задаётся при создании элемента вручную или автоматически. Система автоматически создаст символьный код из названия, если у поля Название не разорвана "цепочка":

  3. Символьный код задаётся на латинице или кириллице. Но, хоть поисковые машины и умеют работать с такими смешанными адресами, они не рекомендуют их использовать.

Заключение

Вы узнали что такое ЧПУ и для чего оно используется.

ЧПУ (англ. Friendly URL) — веб-адреса, удобные для восприятия человеком (а также систем и методов построения таких адресов). Является аббревиатурой от словосочетания «человеко-понятный урл» (где «урл» — жаргонное обозначение URL).

Настройка сайта на работу с ЧПУ не сложна: достаточно заполнять поля Символьный код и настроить нужный компонент в секции Управление адресами страниц.


138


Курсы разработаны в компании «1С-Битрикс»