Настройка ЧПУ в Drupal 10: path_alias, Pathauto и Token

Drupal — мощная, гибкая и в то же время довольно сложная CMS. Один из важных аспектов SEO и удобства пользователей — это ЧПУ (человекопонятные URL). В этой статье мы рассмотрим, как настроить такие адреса в современных версиях Drupal (9 и 10) с помощью ядра и популярных модулей.

Что такое ЧПУ и зачем они нужны

ЧПУ — это адреса страниц, которые легко читаются и запоминаются. Например, вместо адреса вида:

вы получите:

Такие адреса лучше воспринимаются поисковыми системами и пользователями, повышают кликабельность ссылок и улучшают структуру сайта.

Основные инструменты

Ядро: path_alias

В Drupal 10 модуль Path включён в ядро и позволяет вручную задавать URL-алиасы для каждого материала. Это и есть базовый механизм ЧПУ:

  • Перейдите на страницу редактирования ноды.
  • Найдите вкладку «URL alias».
  • Введите желаемый путь: например, /articles/seo/drupal-chpu

Однако при большом объёме контента вручную прописывать алиасы — задача трудоёмкая. Здесь на помощь приходит модуль Pathauto.

Pathauto

Pathauto автоматически генерирует алиасы на основе шаблонов. Например, для всех статей можно задать шаблон:

Чтобы использовать Pathauto:

  • Установите модули pathauto и token (второй требуется для подстановок).
  • Перейдите в Configuration → Search and metadata → URL aliases → Patterns.
  • Создайте шаблоны для различных сущностей (ноды, таксономии, пользователей).
  • После сохранения шаблонов можно запустить массовую генерацию для старых нод во вкладке Bulk generate.

Token

Модуль Token предоставляет гибкую систему подстановок. Например:

  • [node:title] — заголовок материала
  • [user:name] — имя автора
  • [current-date:custom:Y/m] — текущая дата

Комбинируя токены, можно настроить адреса по нужному вам шаблону: например, для блога с датами:

Практические советы

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

  • Используйте латиницу или транслитерацию (можно подключить модуль Transliteration).
  • Проверяйте, чтобы URL не содержали повторяющихся или дублирующих путей.
  • Настройте редиректы со старых URL с помощью модуля Redirect, если структура меняется.

Настройка ЧПУ в Drupal сегодня — это несложно, особенно при наличии модулей pathauto, token, и redirect. Современные версии CMS Drupal предоставляют удобные инструменты, позволяющие автоматизировать большую часть работы и обеспечить чистую, SEO-дружественную структуру URL.

Если вы только переходите с Drupal 7 — учтите, что многие модули, ранее сторонние, теперь включены в ядро, а интерфейс стал более удобным и логичным.

Мало букафф? Читайте есчо !

Проверить роль пользователя в twig

Август 16, 2023 г.

Многие стандартные шаблоны в Drupal содержат вывод переменной пользователя (user), что делает возможным реализацию различной логики, в том числе и проверку роли пользователя. Например, вы желаете показывать какой-то элемент шаблона, только для ...

Читать

Подключить скрипт / библиотеку в шаблоне twig

Ноябрь 5, 2023 г.

Подключение скрипта или стилей "по-месту", на мой взгляд, не плохая практика, т.к. соответствующие файлы не будут подключаться, если в них нет необходимости. От вас потребуется объявить нужный скрипт и/или стили как библиотеку. Это можно сделать ...

Читать

Форма поиска товаров на Drupal

Май 11, 2023 г.

Здесь подробно рассмотрим небольшую задачу для сайта под управлением CMS Drupal. Требуется выводить поисковую форму для товаров в виде блока. Форма ...

Читать

Как получить код языка по умолчанию в Drupal

Июль 4, 2025 г.

В Drupal (начиная с версии 8 и выше, включая 10 и 11), чтобы получить код языка по умолчанию сайта (например, en, ru, fr), используйте следующий способ: [crayon-6932b5f736fb0686494139/] Подробности запроса: \Drupal::languageManager() — обращение ...

Читать
 

Комментарии к «Настройка ЧПУ в Drupal 10: path_alias, Pathauto и Token»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: