Центр обучения Joomla
    SEF URL (ЧПУ) в Joomla

    SEF URL (ЧПУ) и короткие ссылки в Joomla

    FAQ с ответами на вопросы относительно формирования ЧПУ («человекопонятных» URL-адресов) и коротких внутренних ссылок на материалы и категории компонента контента Joomla. Из материала вы узнаете, как сделать идеальные ЧПУ в Joomla 3.x.

    1. Что такое SEF URL (ЧПУ)?
    2. Как сделать SEF URL-адреса (включить ЧПУ) в Joomla?
    3. Как убрать index.php из URL в Joomla?
    4. Как добавить или убрать .html из URL в Joomla?
    5. Как сделать кириллические URL-адреса в Joomla?
    6. Как убрать ID материалов и категорий из URL в Joomla?

    Что такое SEF URL (ЧПУ)?

    Важно знать:
    SEF URL (Search Engine Friendly URL, на русском сленге SEO-оптимизаторов: ЧПУ — «человекопонятные» URL) — URL-адреса, понятные типичным интернет-обывателям, далёким от сайтостроения.

    Под ЧПУ подразумеваются ссылки без лишних символов (?, =, :, &): только буквы, наклонная черта и символы - и (или ) _ в качестве разделителей слов.

    1. Пример сложного и непонятного URL-адреса (не-ЧПУ):

    http://www.site.ru/index.php?option=com_content&view=article&id=1:welcome&catid=1:news&Itemid=50
    Рядовому интернет-пользователю в данном адресе будет понятно лишь название домена: всё остальное воспринимается как непонятный набор символов, сложный для восприятия и запоминания.

    2. Пример представленного выше URL в виде ЧПУ:

    http://www.site.ru/news/welcome

    Данный адрес отлично воспринимается любым мало-мальски знакомым с интернетом пользователем и легко запоминается при необходимости.

    Как сделать SEF URL-адреса (включить ЧПУ) в Joomla?

    По умолчанию после установки Joomla на сайте не активированы ЧПУ-адреса. Для их включения достаточно активировать опцию Включить SEF (ЧПУ) (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO) и сохранить изменения.

    Активация ЧПУ в Joomla 3
    Активация ЧПУ

    После этого все адреса страниц сайта станут «человекопонятными» (в порядке вложенности и без лишних символов), но в них по прежнему будет index.php после названия домена (например: http://www.domen.ru/index.php/news/welcome). Об этом смотрите следующий вопрос.

    Как убрать index.php из URL в Joomla?

    Для этого достаточно активировать опцию Перенаправление URL (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO). Подробнее смотрите в инструкции Как убрать index.php из URL-адреса в Joomla.

    Исключение index.php из URL в Joomla 3
    Исключение index.php из URL

    Теперь все адреса страниц сайта приобретут понятный обывателям вид. Но внутренние страницы, которым не присвоен пункт меню, будут содержать номера идентификаторов, если не произведена соответствующая настройка.

    Как добавить или убрать .html из URL в Joomla?

    По умолчанию после установки Joomla «из коробки» к URL-адресам веб-страниц не приписывается суффикс .html и в настоящее такие URL'ы можно встретить достаточно редко.

    Важно знать:
    Не рекомендуется добавлять к URL-адресам суффикс .html, т. к. он усложняет их восприятие и добавляет дубли страниц.

    Если же вам по какой то причине необходимо добавить .html к адресам внутренних страниц, то активируйте опцию Добавить суффикс к URL (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO):

    Исключение index.php из URL в Joomla 3
    Добавить суффикс к URL

    Следует упомянуть, что система будет добавлять суффикс, соответствующий расширению файла (не обязательно .html).

    Как сделать кириллические URL-адреса в Joomla?

    URL-адреса в Joomla 3 и выше формируются на основании алиасов для материалов, категорий и пунктов меню, которые можно заполнять и изменять в панели управления при создании (редактировании) соответствующих страниц. По умолчанию алиасы формируются из латинских символов и заполняются автоматически путём транслитерации (преобразования в латинские символы) названий страниц, если текстовое поле алиаса не заполняется вручную.

    Для генерации кириллических алиасов необходимо активировать опцию Алиасы в Unicode (СистемаОбщие настройки, вкладка Сайт, раздел Настройки SEO) и сохранить изменения:

    Алиасы страниц Joomla в Unicode
    Алиасы в Unicode

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

    Как убрать ID материалов и категорий из URL в Joomla?

    Адреса страниц всех вложенных материалов и категорий в Joomla по умолчанию включают номера идентификаторов этих страниц, если им не присвоен пункт меню.

    Пример ЧПУ с идентификаторами:

    http://domen.ru/blog/2-novosti/3-prazdnik
    Цифры 2 и 3 являются номерами идентификаторов категории и материала соответственно.

    В Joomla 3 до версии 3.8 исключить идентификаторы из адресов можно только (без правки файлов ядра) при назначении страницам пункта меню.

    В Joomla 3.8 появилась возможность отключать добавление ID к алиасам при формировании URL-адресов:

    1. перейдите в МатериалыОбщие настройки
    2. нажмите Настройки
    3. перейдите во вкладку Интеграция
    4. для опции Маршрутизация URL выберите значение Экспериментальный
    5. для опции Удалить идентификаторы из URL выберите значение Да
    6. сохраните изменения
    Пункты 1 и 2
    Пункты 3-6

    В результате все URL-адреса внутренних страниц сайта приобретут наилучший вид (без лишних символов, index.php и идентификаторов):

    http://domen.ru/blog/novosti/prazdnik
    Полезная информация:
    Тема ЧПУ и коротких ссылок в видеоформате максимально детально освещена в основном курсе по Joomla! .

    Как быстро разобраться в Joomla?

      Центр Обучения Joomla!

      "Все, что нужно знать о Joomla в одном месте"

      Joomla Последняя версия
      Joomla! — 3.9.1

      Скачать

      Курс "Как создать свой сервис рассылки на Joomla?"

      Чтобы получить бесплатный доступ введите имя и ваш е-маил. Доступ будет выслан на ваш е-маил адрес.

       

      Базовый курс по Joomla 3.9

      В КУРСЕ ВАС ЖДЕТ:

      Видеоуроки по Joomla 3.9

      После уроков вы: зарегистрируете домен и хостинг, установите и правильно настроите CMS Joomla, установите и настроите шаблон, получите понимание как работать с Joomla.

      Лучшие расширения для Joomla

      Вы получите список и описание лучших бесплатных и платных расширений для Joomla.

      Пошаговый процесс создания сайта

      Выполните 22 действия по чек-листу и ваш сайт готов.

      Хостинг в подарок

      3 месяца качественного хостинга в подарок для беззаботного начала работы над своим проектом.
      Введите e-mail для которого нужно выставить доступ к курсу: