В Drupal изначально есть поддержка ЧПУ в виде создания алиасов (псевдонимов) для определенного url, т.е. заместь /node/23 будет что-то типа /important-news/ или что пожелаете. За эту возможность отвечает модуль Path, с помощью него можно назначать алиасы почти для любого типа контента. Для этого активируем модуль Path в Administer » Site building » Modules, после этого добавляется поле URL path settings при создании нового контента, где и указываем желаемый путь.
Но есть возможность создания ЧПУ на основании содержимого поля Title при создании контента. Для этого нам понадобиться :
После скачивания архивов распаковываем содержимое в директорию /sites/default/modules/.
Модуль Token предоставляет API для текстовой замены в страницах, например, заменяет заполнители %site-name или [user] на их реальные значения (имя сайта и пользователя, соответственно).
Модуль Pathauto предоставляет автоматическую генерация алиасов путей для разного типа контента (узлов, категорий, пользователей). Генерация алиасов производится по шаблонам, которые настраивает администратор. Модуль Pathauto зависит от модулей Path и Token.
Все настройки производятся в Administer » Site building » URL alias » Automated alias settings.
Для поддержки перевода из кириллицы в латиницу необходимо в папке с модулем переименовать файл i18n-ascii.example.txt в i18n-ascii.txt (файл с правилами трансляции символов) и в Administer » Site building » URL aliases, на закладке Automated alias settings в группе General settings установить чекбокс для Transliterate prior to creating alias.
В модуле Pathauto также есть возможность создания алиасов для уже имеющегося контента.