
Drupal — мощная, гибкая и в то же время довольно сложная CMS. Один из важных аспектов SEO и удобства пользователей — это ЧПУ (человекопонятные URL). В этой статье мы рассмотрим, как настроить такие адреса в современных версиях Drupal (9 и 10) с помощью ядра и популярных модулей.
Что такое ЧПУ и зачем они нужны
ЧПУ — это адреса страниц, которые легко читаются и запоминаются. Например, вместо адреса вида:
1 |
/node/123 |
вы получите:
1 |
/blog/kak-nastroit-chpu-v-drupal |
Такие адреса лучше воспринимаются поисковыми системами и пользователями, повышают кликабельность ссылок и улучшают структуру сайта.
Основные инструменты
Ядро: path_alias
В Drupal 10 модуль Path
включён в ядро и позволяет вручную задавать URL-алиасы для каждого материала. Это и есть базовый механизм ЧПУ:
- Перейдите на страницу редактирования ноды.
- Найдите вкладку «URL alias».
- Введите желаемый путь: например,
/articles/seo/drupal-chpu
Однако при большом объёме контента вручную прописывать алиасы — задача трудоёмкая. Здесь на помощь приходит модуль Pathauto.
Pathauto
Pathauto автоматически генерирует алиасы на основе шаблонов. Например, для всех статей можно задать шаблон:
1 |
content/[node:content-type]/[node:title] |
Чтобы использовать Pathauto:
- Установите модули
pathauto
иtoken
(второй требуется для подстановок). - Перейдите в Configuration → Search and metadata → URL aliases → Patterns.
- Создайте шаблоны для различных сущностей (ноды, таксономии, пользователей).
- После сохранения шаблонов можно запустить массовую генерацию для старых нод во вкладке Bulk generate.
Token
Модуль Token
предоставляет гибкую систему подстановок. Например:
[node:title]
— заголовок материала[user:name]
— имя автора[current-date:custom:Y/m]
— текущая дата
Комбинируя токены, можно настроить адреса по нужному вам шаблону: например, для блога с датами:
1 |
blog/[node:created:custom:Y]/[node:created:custom:m]/[node:title] |
Практические советы
Дополнительно к основному списку, не лишним будет упомянуть и о других полезных модулях.
- Используйте латиницу или транслитерацию (можно подключить модуль Transliteration).
- Проверяйте, чтобы URL не содержали повторяющихся или дублирующих путей.
- Настройте редиректы со старых URL с помощью модуля Redirect, если структура меняется.
Настройка ЧПУ в Drupal сегодня — это несложно, особенно при наличии модулей pathauto
, token
, и redirect
. Современные версии CMS Drupal предоставляют удобные инструменты, позволяющие автоматизировать большую часть работы и обеспечить чистую, SEO-дружественную структуру URL.
Если вы только переходите с Drupal 7 — учтите, что многие модули, ранее сторонние, теперь включены в ядро, а интерфейс стал более удобным и логичным.