Человекопонятные URL в MODX Revolution

MODXРазвивая сайт, впору задуматься над удобством пользователей и внедрить такую вещь, как человекопонятные URL (ЧПУ). В MODX Revolution это можно сделать встроенными средствами, однако, если речь идёт о русскоязычных сайтах, то необходимо будет установить дополнение для транслитерации.

Человекопонятные URL (также используются синонимы «семантические URL», «дружественные URL») являются удобной к прочтению и пониманию формой адресов ресурсов. К примеру, ссылка на раздел форума, которая оканчивается на /index.php?showforum=537 не даёт человеку представления, о каком разделе идёт речь. А вот /apple-iphone/ такое представление даст. Как можете убедиться, ЧПУ используются и на нашем сайте:

Человекопонятные URL в MODX Revolution

Помимо повышения читаемости ссылок на страницы сайта, ЧПУ дают также выигрыш в безопасности (нет отсылок ко внутренней информации web-сервера или приложений) и повышают постоянство ссылок (несемантические URL склонны меняться при изменении конфигурации сервера). Постоянство ссылок также важно для SEO-оптимизации.

Настройка человекопонятных URL не отличается сложностью. Непосредственно перед настройкой установим плагин translit из официального репозитория MODX. Он обеспечит транслитерацию с русского на английский. Если не использовать транслитерацию, кириллические символы будут перекодированы по стандарту RFC 3986 (percent‐encoding), и ссылки на страницы сайта будут иметь неприглядные окончания (например, %D0%9B%D1%83%D0%BA)

Для начала переименуйте файл ht.access в корневом каталоге в .htaccess. Сделать это можно через любой файловый менеджер, в том числе через админку CMS (вкладка Файлы → правой кнопкой мыши на нужном файле → Переименовать). Подобное нужно повторить и с файлом ht.access в папке core.

Человекопонятные URL в MODX Revolution

Обратите внимание, что файл .htaccess должен содержать строку

RewriteEngine On

Это включает модуль mod_rewrite на web-сервере Apache. Данный модуль необходим для функционирования человекопонятных URL.

Затем открываем Системные настройки и выбираем раздел Дружественные URL.

Человекопонятные URL в MODX Revolution

Выставляем следующие настройки:

Автоматически генерировать псевдоним – Да

Суффикс контейнера — /

Максимальная длина псевдонима — 70

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

Создавать ЧПУ-псевдоним (так называемые «дружественные URL») «на лету» — Да

Транслитерация псевдонимов — russian

Использовать дружественные URL — Да

Строгий режим дружественных URL — Да

Использовать вложенные URL — Да

До применения ЧПУ:

Человекопонятные URL в MODX Revolution

После применения ЧПУ:

Человекопонятные URL в MODX Revolution

Так как мы указали использование вложенных URL, сначала в адресе страницы отобразился раздел с тикетами (blog), а затем непосредственно сам тикет (anna-karenina). Если выключить использование вложенных URL, то в адресе страницы будет отображаться только сам тикет.

Дополнение по вложенным URL при использовании плагина Tickets: на формирование URL также влияет поле, которое так и называется Формирование URl на вкладке Дочерние тикеты в настройках раздела с тикетам. Подробнее здесь.

Кроме того, скорее всего, вы заметили, что адреса страниц оканчиваются на .html. Способ избавления от таких окончаний описан в следующей статье.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *