301 редирект
Оглавление
301 один из кодов ответа сервера клиенту.
Постоянный редирект. Позволяет автоматически перенаправлять пользователя с одного страницы или сайта адреса на другой.
Использование 301 редиректа
- переносе сайта на другой домен с сохранением структуры — постраничный редирект
Детальная инструкция по переносу домена на новый адрес - смене структуры сайта
- удалении, переносе категории
- переводе сайта на HTTPS протокол после покупки и применения SSL сертификата
- склейке домена с www и без www
- приведение к единому виду адреса страниц с / в конце
Где настроить 301 Redirect?
- настраивается в файле .htacces, редирект происходит на стороне сервера
- в некоторых CMS системах можно использовать php перенаправление, редирект происходит на уровне страницы, а не сервера (крайне не желательно использовать, т.к. происходит нагрузка на сервер и данный способ часто используется дорвеями)
Настройка 301 в .htaccess через SEO Yoast
Плагин SEO Yoast кроме большого количества функций по SEO-оптимизации тегов позволяет редактировать системные файлы robots.txt и .htaccess через админ панель WordPress — это крайне удобно! Но. При обновлении плагина, все изменения которые вносились в .htaccess с помощью плагина слетают! Особенно после перевода всего сайта и составления карты редиректов, выясняется, что все редиректы слетают. Обратите внимание и редактируйте .htaccess через файловый редактор на хостинге!
Ошибки 301 редиректа
- многоуровневый редирект, когда идет несколько перенаправлений. Например с адреса с www на без www, а потом с адреса с / в конце на адрес без слэша
- разработчики ставят вместо 301, 302 редирект
Как проверить работу кода 301
- инструмент браузера FireBug
Временный редирект, используется при необходимости временно перенаправлять пользователей с одного адреса на другой.
Если 302 редирект будет стоять слишком долго, ПС станет считать его постоянным редиректом
Что значит 302 редирект?
- если сайт временно не работает, есть резервная копия на другом домене, необходимо настроить постраничный редирект
- на основном сайте ведутся технические или любые другие работы при которых не желательно посещение пользователей, необходимо настроить перевод пользователей на резервный, работающий сайт
Где настраивать код 302?
лучше всего его настроить в файле .htaccess, но для этого необходимы технические знания правильного написания команд.
в некоторых CMS системах, есть возможность настроить непосредственно в админ панели (но т.к. 302 чаще всего используется для всего домена, этот вариант крайне редко пригодится)
Как проверить корректность настройки 302 редиректа
Самый оперативный способ, использовать при переходе на сайт или по страницам FireBug который есть в браузерах Chrome, Mozilla и других.
На вкладке network, в самом верху можно видеть коды ответа (как пользоваться этим инструментом и другими для технической оптимизации есть в этом уроке)