Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов

Создаем читабельные url страниц (ЧПУ) на Drupal 7

Раздел: 

После того, как базовый функционал для ресурса готов и все выглядит более-менее прилично, стоит позаботиться о решении еще одной проблемы- это адреса каждой из страниц сайта. Все адреса страниц в платформе drupal выглядят как node/[NID]. Чаще всего создатели сайтов так и оставляют адрес без изменений. Но лучше если универсальный показатель страницы будет понятным каждому потенциальному пользователю.

Разработчики этой платформы включили в базовую поставку системы модуль path. Он позволяет пользователю создать программное управление в числовом выражении. Понять работу ЧПУ надо зайти в любой материал, размещенный на сайте (целевое назначение не имеет значения), а потом перейти в окно для редактирования.

Внизу есть вкладки, отвечающие за отображение размещенной на сайте информации. Из вкладок нужно выбрать «Настройки адресов».

Внешний вид стандартных настроек адресов

В правой части монитора появиться поле, в котором можно настроить синонимы. Тут задаются параметры того, как именно будет выглядеть будущая ссылка информации, которая размещена на сайте.

Например, если в поле написать «news/новость-о-солнечном-затмении», а потом сохранить настройки, то материал, ссылку которого редактировали, будет доступен пользователям по адресу «site/news/ новость-о-солнечном-затмении».

Таким вот образом создается ЧПУ для одного типа информации (новости), или для автономной страницы.

Ели на сайте таких страниц немного, то можно выделить время и сделать ЧПУ для каждой отдельной страницы в ручном режиме. Если страниц больше 100, то стоит автоматизировать этот процесс. Ведь, как правило, ЧПУ у всех страниц сайта идентичен, а отличаются они только заголовком. Но для автоматизации этого процесса надо будет установить

pathauto

 с модулями, от которых он зависит.

После установки надо перейти в настройки модуля ваш_сайт/admin/config/search/path/patterns. В этом разделе можно создать шаблоны ЧПУ для материалов, размещенных на сайте. Например, шаблон для новостного раздела ресурса надо написать сначала «news/», после этого выбираем переменную из «поставочных шаблонов».


После этих действий надо обязательно сохранить настройки.

Сверху раздела присутствуют дополнительные вкладки.

  1. Так, используя «настройки» можно установить количество символов ЧПУ, символ вместо пробела и т.п.
  2. Массовое обновление это вкладка, где обновляются ЧПУ для всех типов материала, у которого еще нет присвоенного ЧПУ.
  3. Удалить синонимы - этой вкладкой пользуются с целью массово удалить ЧПУ для всех без исключения материалов.

Если на сайте заголовок написан русскими символами, то и в ЧПУ они будут отображаться в том же формате. Если возникает необходимость сделать так, чтобы ЧПУ отображалось только английскими символами, то в работе надо использовать специальный

модуль-переводчик

. После успешной установки этого модуля и последующей активации надо перейти на страницу настроек модуля pathauto и установить галочку напротив соответствующей надписи.

Эти настройки надо сохранить, удалить текущие синонимы и задать новые.

Чтобы избежать проблемы с дублями страниц при индексации сайта поисковыми роботами следует также установить

модуль для редиректа страниц

. После его установки можете не опасаться, за то, что могут возникнуть проблемы с сео оптимизацие сайта. Тег "canonical", добавляемый в страницы данным модулем, указывает поисковым роботам на то, какой адрес страницы является основным, а какие вспомогательными.