Как настроить 301 редирект?
Игорь, Тольятти 0
Переношу пару страниц на новые адреса и не хочу терять их позиции в Яндексе. Слышал, что нужен именно 301 редирект, а не какой-то другой. Куда его вписывать и не сломаю ли я этим сайт?
Дмитрий Акиндинов технический администратор сайтов
ответил
301 редирект — это постоянное перенаправление, которое сообщает браузеру и поисковику, что страница переехала на новый адрес навсегда, и передает новой странице вес старой. На хостинге с Apache он прописывается в файле .htaccess в корне сайта строкой вида Redirect 301 /старый-адрес/ https://sait.ru/новый-адрес/, для WordPress то же самое можно сделать через плагин типа Redirection без правки файлов руками.
Легко перепутать его с 302 редиректом: тот временный и для поисковика значит «скоро вернем как было», вес странице не передает. Для переезда страницы навсегда нужен именно 301.
Перед правкой .htaccess сделайте его копию: одна лишняя закрывающая скобка или опечатка в пути кладет весь сайт с ошибкой 500, и заметить это можно не сразу. Правило добавляется отдельной строкой, порядок редиректов в файле имеет значение при пересекающихся масках адресов.
После настройки проверьте редирект curl’ом или расширением браузера, которое показывает цепочку кодов ответа: должен быть один переход с кодом 301 на конечный адрес, без промежуточных 302 или циклов, когда страница редиректит сама на себя. Яндекс и Google переклеивают позиции старой страницы на новую не мгновенно, обычно это занимает от пары недель до месяца, в зависимости от того, как часто робот заходит на сайт.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.