Как настроить чпу в Друпале -> Бесплатные CMS -> Модули для drupal

Настройка ЧПУ в Drupal 7

Статья "Настройка ЧПУ в Drupal 7" является продолжением статьи Создание списка рубрик в Drupal 7. Здесь будет рассмотрено, как настроить ЧПУ для сайта на Drupal 7, чтобы адрес страницы имел вид: http://сайт/категория/статья

Многое в Drupal можно сделать с помощью модулей, и ЧПУ не исключение. Именно поэтому, мы начнем с рассмотрения необходимых модулей.

Список необходимых модулей для Drupal 7

Pathauto - автоматически генерирует адрес страницы, на основе ее заголовка.

Token - данный модуль является вспомогательным для Pathauto, далее в статье мы рассмотрим его возможности.

Transliteration - автоматически переводит адрес страницы с кириллицы в латиницу. Он также является вспомогательным для модуля Pathauto. Pathauto без Transliteration генерирует адрес страницы в кириллице.

Global Redirect - вспомогательный SEO модуль. Дело в том, что Pathauto создает дубли страниц. Например одна и та же страница будет доступна по двум адресам:

стандартному http://сайт/node/1
и ЧПУ http://сайт/категория/статья

Для ПС (Поисковых Систем) такое дублирование не желательно, необходимо что бы одна страница имела только один адрес, или же 301 редирект на основной адрес страницы. Модуль Global Redirect именно этим и занимается, создает 301 редирект с адреса http://сайт/node/1 на адрес http://сайт/категория/статья.

Установка и включение модулей в Друпал

Теперь необходимо скачать вышеперечисленные модули. После того как скачали, необходимо их установить. Установить их можно несколькими способами, один из них, просто разархивировать в папку вашего сайта sites/all/modules

Модули Drupal

Теперь нужно включить установленные модули. Для этого переходим в раздел "Модули", ставим галочки на только что установленные модули, и нажимаем кнопку "Сохранить настройки".

Настройка модулей Drupal

Задание шаблона адреса страниц

Теперь преступим к главному, зададим шаблон или формат для отображения адреса страниц. Для этого переходим в раздел Конфигурация -> Синонимы URL. На открывшейся странице переходим во вкладку "PATTERNS" (Шаблоны). На вкладке PATTERNS, в поле "Default path pattern" вписываем следующее:

[node:field_cat]/[node:title]

После этого нажимаем на кнопку "Сохранить настройки". Значения, заключенные в квадратные скобки, можно выставить и по другому, например так [node:field_cat]/[node:created]/[node:title] или так /[node:title].html, все зависит от того, какой формат адреса страниц вам необходим. Полный список заменяемых значений, которые можно указать в квадратных скобках, вы можете посмотреть кликнув на ссылку "REPLACEMENT PATTERNS". Кстати, эти значения в квадратных скобках, как раз и предоставляет модуль Token.

Модуль Token в Drupal

После этих действий, добавляемые страницы будут иметь кириллические ЧПУ адреса. Для того что бы включить транслитерацию, переходим в раздел Конфигурация -> Синонимы URL. Далее переходим на вкладку "НАСТРОЙКИ". На открывшейся странице ставим галочку на "Transliterate prior to creating alias" и нажимаем кнопку "Сохранить настройки".

Drupal: обновление адресов существующих страниц

Что бы применить ЧПУ к уже существующим страницам, нужно сделать их обновление. Для этого переходим в раздел Конфигурация -> Синонимы URL. На открывшейся странице переходим во вкладку "BULK UPDATE", устанавливаем галочку "Content paths" и нажимаем на кнопку "Обновить". После этого, адреса всех страниц на сайте станут ЧПУ.

Обновление адресов страниц в Друпал

Внимание! Если вы решили изменить уже примененный шаблон ЧПУ, то после его изменения, нужно сначала удалить существующие алиасы страниц на вкладке "DELETE ALIASES", и только после этого обновить на вкладке "BULK UPDATE".


Меню сайта

Настройка ЧПУ в Drupal 7
Настройка ЧПУ в Drupal 7