Как настроить редиректы в WordPress

Вначале разберемся: Что такое Редирект и зачем он бывает нужен.

Редирект это перенаправление с одной страницы на другую, которое происходит в вашем браузере.

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

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

При замене форматов постоянных ссылок (ЧПУ) в WordPressе, так же не редко прописывают редиректы, хотя очень часто ядро WordPress самостоятельно настраивает внутреннее перенаправление. Точно также происходит при смене названий статьи или страницы.

Типы редиректов

Я расскажу о двух типах редиректов — постоянном (301) и временном (302, или иногда 307). Числа, заключенные в скобки,   это коды, которые используются в протоколе HTTP во время перенаправления.

Если вы хотите узнать тип редиректа нужно использовать вкладку Network/Сеть панели для разработчиков браузера Chrome или Firefox, и просмотреть заголовки передаваемые веб-сервером.

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

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

 

Способы 301 Редиректа WORDPRESS

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

Большинство хостингов

предоставляет доступ по ftp , а значит внести корректировки в файлы не составит труда.

Для изменения файла.htaccess нужно войти на сайт через FTP-клиент. Файл чаще всего находится в корневой папке WP, иногда этому файлу присваивают скрытый антрибут, поэтому если не найдете его в корневой папке, то поищите в скрытых файлах.

Файл .htaccess можно отредактировать в любом текстовом редакторе, к примеру — в Блокноте.

 

Если вы переехали на новый домен, то в htaccess старого домена нужно прописать следующее:

Redirect 301 /subscribe http://takvse.ru/path/to/subscribe

Также в robots.txt обязательно нужно указать в директиве host новый адрес сайта.

Редирект с http на https:

Если понадобилост прописать 301 редирект с http на безопасный протокол httpS, используйте нижеследующийкод:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

С одной страницы на другую с помощью htaccess

Если нужно прописать 301 редиректа с одной страницы на другую , надо вставить следующий код в файле htaccess:

Redirect 301 /staraya-stranica.html http://site.ru/novaya-stranica.html

 

Яндекс.Метрика