Как сделать редирект для Joomla

как правильно сделать редирект для cms joomlaДоброго времени суток, друзья! Сегодня я хочу затронуть достаточно важную и актуальную тему создания редиректа сайта. Что это такое? Это важная составляющая успешного продвижения интернет ресурса в сети. Это особая функция, выполняющая автоматическое перенаправление с определенной страницы на другую. Потребность в использовании редиректа может зависеть от множества факторов. Допустим у вашего сайта возникли дублирующие страницы, которые индексируются поисковыми роботами, в результате может ухудшиться их индексация, вплоть до вылета.

Но не будем о печальном, все таки существуют альтернативные методы борьбы с коварными дублями. Жаль меня никто не предупредил, и я сам наломал дров, в общих настройках для сайта на CMS Joomla включил «Перенаправление URL”. К чему это привело? В результате около 20 уже проиндексированных страниц имели суффикс index.php и являлись зеркалами. Кстати, о том как выполнить общие настройки Joomla я не так давно опубликовал объемную статью, с которой рекуомендую ознакомиться всем начинающим сайтостроителям.

Вот как выглядела ссылка страницы до активации параметра «Перенаправление URL»:

http://stimylrosta.com.ua/index.php/joomla

А вот после:

http://stimylrosta.com.ua/joomla

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

Так вот, если ваше «сокровище» на CMS Joomla еще не блуждает просторами интернета, а тестируется на локальном сервере, не забудьте при переезде на хостинг вовремя активировать следующие команды, заглянув в «Общие настройки».

Joomla настройки SEO

- Включить SEF (ЧПУ). Аббревиатура расшифровывается как человеко-понятные адреса. В результате получится читабельная ссылка в адресной строке.

- Перенаправление URL. Включение этой функции позволяет избавиться от приставки index.php.

Две последние настройки на моем сайте выключены, но о них я вам тоже вкратце расскажу.

 включение перенаправления joomla

- Добавлять суффиксацию к URL. При активации добавляет к адресу суффиксацию .html. На тему «Включать или не включать» существует множество споров и разногласий, так как в далекие 90-е не существовало страниц без подобной суффиксации. Многие сторонники «За» утверждают, что включение позволит добиться лучшего продвижения (это ни чем не подтверждено). Но как по мне, мы живем в 21 веке и это эхо прошлого. В топовых местах сейчас находятся и те и другие проекты.

- Алиасы в Unicode. С помощью этого пункта вместо латинских букв будет прописываться ссылка на кириллице. То есть в адресной строке браузера адрес страницы будет не на английском, а на русском языке.

Как сделать редирект Joomla и избавиться от дублей

Отклонившись немного от общей темы, продолжаем осваивать редирект страниц. Встретив в сети дубликаты, я сразу же принялся изучать информацию, как от этой напасти избавиться (хотя можно было, и забить, все равно рано или поздно поисковики выбросят их с глаз долой). Но как уже не единожды мною было сказано, люблю я во всем порядок, к тому же скорое удаление поспособствует оптимизации и продвижению сайта.

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

извещения об ошибках


извещения об ошибках2

рупор

Важный момент! Все настройки связанные с редиректом сайта осуществляются в файле .htaccess.

Существует множество комбинаций директив, позволяющих осуществить редирект сайта. Для того чтобы предотвратить склейку доменных имен у себя на сайте на CMS Joomla 3.6 я использую вот такую комбинацию символов:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://stimylrosta.com.ua/$1 [R,L]

Данная кодировка позволяет осуществлять редирект с www.mysait.com.ua на mysait.com.ua. Зайдите в корень сайта и отыщите файл .htaccess (по умолчанию htaccess.txt). Если у вас второй вариант, его следует переименовать, в противном случае он будет не работоспособным. Для этого следует воспользоваться FTP менеджером. Теперь, когда файл переименован, открываем его и приблизительно в 27 строке находим команду RewriteEngine On.

Подставляем к этой директиве две последующие. После того, как коррективы будут внесены, следует в поисковой строке ввести адрес вашего сайта с приставкой www вначале главного домена. Правильно настроенный редирект, автоматически должен перебрасывать пользователя на mysait.com.ua.

А теперь о наболевшем, какие же все таки волшебные строки позволят избавиться от суффикса index.php в адресной строке? А вот такие:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://stimylrosta.com.ua/ [R=301,L]
RewriteRule ^index.php/(.*)$ http://stimylrosta.com.ua/$1 [R=permanent,L]

Порой в адресной строке можно встретить удивительные строки, как например вот эта:

http://stimylrosta.com.ua/http://stimylrosta.com.ua/frilans/advego/7-ot-advego-k-pryamym-sdelkam

Как видите в адресе дважды повторяется главный домен сайта. При таких обстоятельствах поможет редирект с одной конкретной страницы на другую. Подобная переадресация осуществляется благодаря следующей директиве, прописанной в том же файле .htaccess:

Redirect 301 /http://stimylrosta.com.ua/frilans/advego/7-ot-advego-k-pryamym-sdelkam http://stimylrosta.com.ua/frilans/advego/7-ot-advego-k-pryamym-sdelkam

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

 образец заполнения htaccess

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

Спасибо за внимание и до скорого на страницах Stimylrosta.

сообщить об ошибке

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter

 

Понравилась статья? Угостите админа шаурмой и кофе.
PayPal logo

Комментарии  
Александр Савченко
0 Александр Савченко 15.10.2018 07:52
У вас ошибка в "Redirect 301 /http://stimylrosta.com.ua/frilans/advego/7-ot-advego-k-pryamym-sdelkam"
Символ "/" в начале лишний
Ответить | Ответить с цитатой | Цитировать
Александр (StimylRosta)
+1 Александр (StimylRosta) 15.10.2018 08:07
Здравствуйте, Александр!
Благодарю за наводку. Поправлю.
Ответить | Ответить с цитатой | Цитировать
Александр (StimylRosta)
0 Александр (StimylRosta) 15.10.2018 08:13
Кстати, это не ошибка. Смотрите какой URL выше. Получается, что в нем дважды повторяется название домена, поэтому без слэша вначале никак.
Ответить | Ответить с цитатой | Цитировать
Александр Савченко
0 Александр Савченко 15.10.2018 20:07
Ой, дейстивтнльо ))) запарился читать про редиректы на куче сайтов (нужен был один нестандартный), невнимательность проявил. :) Извините
Ответить | Ответить с цитатой | Цитировать
Александр (StimylRosta)
0 Александр (StimylRosta) 16.10.2018 04:53
Скажите, пожалуйста, насколько он нестандартный :-) Может я или посетители сайта вам смогут помочь ;-)
Ответить | Ответить с цитатой | Цитировать
portalinfo.org
0 portalinfo.org 13.09.2019 07:51
Я добавлю данный сайтик в закладки браузера )
Ответить | Ответить с цитатой | Цитировать
Александр (StimylRosta)
0 Александр (StimylRosta) 13.09.2019 14:01
Здравствуйте! Очень приятно это слышать :-)
Ответить | Ответить с цитатой | Цитировать
Добавить комментарий