сайтов
ЧПУ (человеко-понятных URL) или SEF URL (search engines friendly url) - важный параметр для поисковых систем, а так же полезен для конечного пользователя: с помощью ЧПУ легко определять уровень вложенности документа и каталога.
ЧПУ (SEF) - крайне важный параметр для пользователя и поисковых систем, с помощью ЧПУ проще ориентироваться на сайте. Поэтому, если есть возможность их использовать - смело внедряйте!
Адрес ресурса сайта на MODX без ЧПУ выглядит так:
http://www.site.ru/index.php?id=5
А с ЧПУ так:
http://www.site.ru/kontakti
или
http://www.site.ru/contacts
Для начала стоит установить базовый URL (<base href="">) в теге head. Это важный параметр, без него у вас постоянно будут дублироваться URL относительно текущей страницы при переходе на другую страницу.
<head>
<base href="[[!++site_url]]">
...
</head>
Переименовываем файл дополнительной конфигурации ht.access в .htaccess который находиться в корневой папке сайта.
Скачиваем в админке компонент translit и устанавливаем его.
p.s. Так же можно использовать компонент yTranslit. Данный компонент чуть сложнее в настройках, но позволяет делать переводы для URL через Api Яндекс.
1. Переходим в пункт "Системные настройки" и выбираем из списка "Фильтр по разделу" пункт "Дружественные URL".
2. Устанавливаем значения настроек для "Дружественных URL".
Обратите внимание на "Метод фильтрации символов в псевдонимах". Я ставлю "alphanumeric" - псевдоним может состоять ТОЛЬКО из букв и цифр.
Вообще в MODX Revo заложены следующие форматы фильтрации символов:
3. Там же, в "Системных настройках" выбираем из списка "Фильтр по разделу" пункт "Шлюз".
Тут ставим "Да" у "Строгий метод запроса", чтобы ссылки работали только в ЧПУ-виде через редирект и не открывались по ссылкам вида
http://www.site.ru/index.php?id=5
Вот и все. На этом настройка ЧПУ (SEF) в MODX Revolution закончена.