После того, как базовый функционал для ресурса готов и все выглядит более-менее прилично, стоит позаботиться о решении еще одной проблемы- это адреса каждой из страниц сайта. Все адреса страниц в платформе drupal выглядят как node/[NID]. Чаще всего создатели сайтов так и оставляют адрес без изменений. Но лучше если универсальный показатель страницы будет понятным каждому потенциальному пользователю.
Разработчики этой платформы включили в базовую поставку системы модуль path. Он позволяет пользователю создать программное управление в числовом выражении. Понять работу ЧПУ надо зайти в любой материал, размещенный на сайте (целевое назначение не имеет значения), а потом перейти в окно для редактирования.
Внизу есть вкладки, отвечающие за отображение размещенной на сайте информации. Из вкладок нужно выбрать «Настройки адресов».
В правой части монитора появиться поле, в котором можно настроить синонимы. Тут задаются параметры того, как именно будет выглядеть будущая ссылка информации, которая размещена на сайте.
Например, если в поле написать «news/новость-о-солнечном-затмении», а потом сохранить настройки, то материал, ссылку которого редактировали, будет доступен пользователям по адресу «site/news/ новость-о-солнечном-затмении».
Таким вот образом создается ЧПУ для одного типа информации (новости), или для автономной страницы.
Ели на сайте таких страниц немного, то можно выделить время и сделать ЧПУ для каждой отдельной страницы в ручном режиме. Если страниц больше 100, то стоит автоматизировать этот процесс. Ведь, как правило, ЧПУ у всех страниц сайта идентичен, а отличаются они только заголовком. Но для автоматизации этого процесса надо будет установить
с модулями, от которых он зависит.
После установки надо перейти в настройки модуля ваш_сайт/admin/config/search/path/patterns. В этом разделе можно создать шаблоны ЧПУ для материалов, размещенных на сайте. Например, шаблон для новостного раздела ресурса надо написать сначала «news/», после этого выбираем переменную из «поставочных шаблонов».
После этих действий надо обязательно сохранить настройки.
Сверху раздела присутствуют дополнительные вкладки.
- Так, используя «настройки» можно установить количество символов ЧПУ, символ вместо пробела и т.п.
- Массовое обновление это вкладка, где обновляются ЧПУ для всех типов материала, у которого еще нет присвоенного ЧПУ.
- Удалить синонимы - этой вкладкой пользуются с целью массово удалить ЧПУ для всех без исключения материалов.
Если на сайте заголовок написан русскими символами, то и в ЧПУ они будут отображаться в том же формате. Если возникает необходимость сделать так, чтобы ЧПУ отображалось только английскими символами, то в работе надо использовать специальный
. После успешной установки этого модуля и последующей активации надо перейти на страницу настроек модуля pathauto и установить галочку напротив соответствующей надписи.
Эти настройки надо сохранить, удалить текущие синонимы и задать новые.
Чтобы избежать проблемы с дублями страниц при индексации сайта поисковыми роботами следует также установить
. После его установки можете не опасаться, за то, что могут возникнуть проблемы с сео оптимизацие сайта. Тег "canonical", добавляемый в страницы данным модулем, указывает поисковым роботам на то, какой адрес страницы является основным, а какие вспомогательными.