ЧПУ Drupal и редирект 301
Опубликовано: 08.10.2017
Здравствуйте, друзья! Очень рад всех вас видеть! Темой сегодняшней статьи будет настройка ЧПУ Drupal и создание редиректа 301, позволяющего создать переадресацию со старых URL адресов на новые. Для этого нам понадобятся аж 4 новых модуля: Transliteration, Pathauto, Token и Global Redirect. Не стоит пугаться, все модули очень простые, поэтому создание ЧПУ Drupal не займет много времени.
Редирект с одной ЧПУ на другую
Первоначало URL адреса страниц в Drupal имеют следующий вид:
http://vash_sayt.ru/node/1Что этот адрес может нам сказать? Только то, что это первая нода (материал №1). Не очень то информативно.
Другое дело человеко-понятные урл, который для данной статьи имел бы вид:
http://vash_sayt.ru/chpu-v-drupal-sozdanie-cheloveko-ponyatnyx-url-redirekt-301.htmlКак видите, заголовок страницы (title) транслируется в латиницу и добавляется в URL адрес. Глядя на такой адрес, можно сказать, о чем эта страница. Сразу видна ее тематика и даже содержание. Такая информативность полезна как для пользователей, так и для поисковых систем.
За создание ЧПУ Drupal отвечает модуль Pathauto . Одна проблема: он воспринимает задачу добавления заголовка станицы в ее адрес слишком буквально. Он просто берет title таким какой он есть — на русском языке, и кидает его в URL адрес. Вот только поисковые системы не воспринимают буквы русского алфавита, они преобразуют их в набор не понятных человеку символов.
Данную проблему решает модуль Transliteration . Он автоматически преобразует русские буквы в латинские и передает созданный правильный title в Pathauto.
Еще такой момент: у Pathauto есть одна зависимость — модуль Token . Пока не стоит задумываться, какие функции выполняет этот модуль, просто он должен быть в системе, чтобы Pathauto заработал.