Настройка ЧПУ в 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 — учтите, что многие модули, ранее сторонние, теперь включены в ядро, а интерфейс стал более удобным и логичным.

Написать комментарий

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

Ошибка обновления metatag remove_robots_noydir_noodp

Май 24, 2023 г.

Если у вас собран Drupal + Commerce, то, возможно, при обновлении модуля метатегов возникает ошибка. Модуль не находит таблицы мета информации для сущности commerce_product и прерывается с выводом сообщения: [crayon-6865e101b164b605716946/] ...

Читать

Чем заменить file_create_url в Drupal 9/10

Январь 9, 2024 г.

Функция file_create_url устаревает, начиная с версии 9.3, а в 10й версии она уже отсутствует. Документация предлагает воспользоваться реализацией интерфейса \Drupal\Core\File\FileUrlGeneratorInterface, чтобы заместить устаревающую функцию в вашем ...

Читать

 

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

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



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