SEO

Компонента редиректа в Joomla 3

Как правильно сделать редирект в Joomla?

Сам по себе компонент компонент Перенаправление достаточно полезен, он позволяет отслеживать битые ссылки на сайте.

Все страницы которых не существует (404 ошибка) и на которые попали посетители (случайно или умышленно) компонент зарегистрирует и запишет.

Увидеть список вы можете просто открыв сам компонент в вашей админке по адресу /administrator/index.php?option=com_redirect

Благодаря этому компоненте вы можете управлять потерянными страницами и перенаправлять пользователей на те, которые вы считаете нужными.

Но в процессе работы я столкнулся с особенностями работы данного компонента, о которых даже не встречал упоминания разработчиков Joomla.

Компонент хорошо работает и справляется со своими обязанностями, когда ссылки в нем появляются естественным путем, то есть когда какой то пользователь действительно попал на 404 страницу - компонент это записал сообщил вам, а вы внесли коррективы и перенаправили посетителя на нужную страницу.

Но передо мной встала другая задача - в связи с переносом сайта одного клиента на Joomla, старые URL сайта стали недействительны, а это как известно ни есть гуд. Кому охота получать трафик с поисковиков и тут же терять его, когда посетитель видит 404 ошибку. И тут на помощь должен придти 301 редирект, который перенаправит посетителя на нужную страницу и который и лежит в основе работы обсуждаемого компонента Joomla.

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

Те страницы старого сайта (с которой должен был осуществляться 301 редирект) которые я задавал вручную и редиректил на новую страницу - НЕ РАБОТАЛИ!

Я перерыл кучу тем на официальном форуме Joomla.org и в мою лысую голову закралась одна догадка.

Дело оказалось в переменной public $live_site в файле configuration.php о которой почему то очень мало пишут.

При установке Joomla она имеет как правило пустое значение. И вот это то и приводит к неправильной работе компонента редиректа в Joomla, при ручном добавлении страниц.

Стоило мне только отредактировать файл configuration.php - присвоить переменной $livesite значение http://mydomain.ru и все заработало, страницы добавлялись и правильно редиректились.

Почему об этом не сказано в официальном руководстве для меня до сих пор загадка...

301 редирект

  • Сообщает поисковым роботам о смене адреса страницы
  • Переадресует со старого адреса на новый
  • Наиболее часто используется в поисковой оптимизации сайта (SEO)

Сергей Мочалов

Автор &
Веб-разработчик
Уровень: Новичок
Время чтения: 4 мин
Просмотры: 63,208

Похожие статьи которые стоит почитать

Как скрыть пункт меню в Joomla?

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

Читать

Как удалить мета-тег generator в Joomla?

Скрываем оригинальный мета-генератор движка

Читать

Проблемы с Joomla?
Поможем решить

Наша команда оказывает услуги по разработке и поддержке сайтов на Joomla CMS