СЕО (SEO) продвижение в Самаре: от 18 000 руб./мес.
Заказать услугу

Настройка ЧПУ (SEF) в MODX Revolution

ЧПУ (человеко-понятных URL) или SEF URL (search engines friendly url) - важный параметр для поисковых систем, а так же полезен для конечного пользователя: с помощью ЧПУ легко определять уровень вложенности документа и каталога.

Дополнительно:

Навигация по статье:


О ЧПУ (SEF)

ЧПУ (SEF) - крайне важный параметр для пользователя и поисковых систем, с помощью ЧПУ проще ориентироваться на сайте. Поэтому, если есть возможность их использовать - смело внедряйте!

Адрес ресурса сайта на MODX без ЧПУ выглядит так:

http://www.site.ru/index.php?id=5

А с ЧПУ так:

http://www.site.ru/kontakti

или

http://www.site.ru/contacts

Настройка базового URL (<base href="">)

Для начала стоит установить базовый URL (<base href="">) в теге head. Это важный параметр, без него у вас постоянно будут дублироваться URL относительно текущей страницы при переходе на другую страницу.

<head>
<base href="[[!++site_url]]">
...
</head>

Переименовываем файл .htaccess

Переименовываем файл дополнительной конфигурации ht.access в .htaccess который находиться в корневой папке сайта.

Установка дополнения translit

Скачиваем в админке компонент translit и устанавливаем его.

p.s. Так же можно использовать компонент yTranslit. Данный компонент чуть сложнее в настройках, но позволяет делать переводы для URL через Api Яндекс.

Непосредственная настройка ЧПУ в системных настройках

1. Переходим в пункт "Системные настройки" и выбираем из списка "Фильтр по разделу" пункт "Дружественные URL".

2. Устанавливаем значения настроек для "Дружественных URL".

Обратите внимание на "Метод фильтрации символов в псевдонимах". Я ставлю "alphanumeric" - псевдоним может состоять ТОЛЬКО из букв и цифр.

Вообще в MODX Revo заложены следующие форматы фильтрации символов:

  • "pattern" - псевдоним может состоять только из символов соответствующих регулярному выражению (включен по умолчанию);
  • "legal" - псевдоним может состоять из любых допустимых в URL символов;
  • "alpha" - псевдоним может состоять только из букв;
  • "alphanumeric" - псевдоним может состоять только из букв и цифр.

3. Там же, в "Системных настройках" выбираем из списка "Фильтр по разделу" пункт "Шлюз".

Тут ставим "Да" у "Строгий метод запроса", чтобы ссылки работали только в ЧПУ-виде через редирект и не открывались по ссылкам вида

http://www.site.ru/index.php?id=5

Вот и все. На этом настройка ЧПУ (SEF) в MODX Revolution закончена.




Комментарии к посту
  • Баш Баш 23 апреля 2023, 01:56 #
    Топовейше, спасибо. С меня 8100.
    • Евгений Евгений 15 марта 2022, 15:26 #
      Благодарю за статью! Помогла ещё немного вникнуть в новый для меня движок.
      • Юрий Юрий 09 октября 2019, 22:11 #
        Не работает, перерыл уже весь интернет. Открывается только главная страница, остальные ресурсы при включении ЧПУ либо перекидывают на страницу localhost/dashboard/, либо просто выдают ошибку несуществующей страницы.