Настройка ЧПУ (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 закончена.


На поддержку блога

Комментарии к посту (5)