ЧПУ (Человеко-понятные URL) - это вольным переводом английского термина «Search Engine Friendly URLs», то есть, поисковая система дружественных URL. Такие адреса удобны для восприятия человеком, а также системам построения таких адресов.
По умолчанию ссылки в modx имеют вид: example.org/index.php?id=2
, что является несовсем красивым и понятным для пользователей, также поисковые системы отдают предпочтение сайтам в которых ссылки имеют вид: example.org/stati/statia
, тоесть на которых настроен ЧПУ.
В данной статье вы узнаете как настроить дружественный url в modx.
Установка дополнений
Для корректной работы ЧПУ рекомендую установить дополнение translit, для этого переходим в Приложения -> Установщик.
Выбираем "Загрузить дополнение", затем в поле поиска пишем translit, нажимаем enter, в списке пакетов нажимаем "Загрузить".
После окончания загрузки пакета нажимаем на "Вернуться к управлению пакетами" в списке пакетов ищем translit, и нажимаем "Установить". Также рекомендую установить дополнение autoredirector, для сохранения адреса при смене псевдонимов.
Если всё установилось без ошибок переходим к настройки htaccess.
Настройка htaccess
Переходим на главную страницу администратора, в левом меню выбираем раздел "Файлы", в появившемся списке ищем файл ht.access, нажав на него правой кнопкой мыши переименовываем в .htaccess.
Изменение системных настроек
В верхнем меню на страницы администратора нажимаем на иконку шестеренки, в списке выбираем "Системные настройки".
В фильтре разделов выбираем "Дружественные URL".
Изменяем настройки как показано в списке ниже:
- Использовать дружественные URL – Да
- Автоматически генерировать псевдоним – Да
- Создавать ЧПУ-псевдоним (так называемые «дружественные URL») «на лету» – Да
- Строгий режим дружественных URL – Да
- Использовать вложенные URL – Да
- Транслитерация псевдонимов – вводим russian
Убираем .html в ссылке страницы
Данный раздел не обязателен, но если вас как и меня раздражают ссылки вида example.org/stati/statia.html
, то эта часть статьи для вас.
В главном меню выбираем Содержимое -> Типы содержимого.
Нажимаем на кнопку "Новый тип содержимого".
Заполняем как показано ниже:
- Имя: - HTML-NO
- MIME типы: - text/html
Все остальные поля оставляем пустыми.
Нажимаем "Сохранить".
В верхнем меню на страницы администратора нажимаем на иконку шестеренки, в списке выбираем "Системные настройки".
В фильтре разделов выбираем "Сайт".
В появившемся списке находим строку "Тип содержимого по умолчанию" и из выподающего списка выбираем HTML-NO.
Всё, теперь все новые ссылки по умолчанию будут без .html в конце ссылки.
Но если вы до настройки ЧПУ создавали страницы, то для них вам нужно будет в ручную изменить отображение адреса ссылки. Для этого переходим в раздел "Ресурсы", находим страницу на которой отображается .html, переходим на эту страницу, открываем раздел "Настройки" и выбираем "Тип содержимого" HTML-NO.
Нажимаем "Сохранить".
Теперь на вашем сайте полностью настроей дружественный url.