РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗sePmInPR 90 of 123 menu

Постоянные редиректы в SEO

Редирект - это перенаправление браузера и поискового робота с одного URL на другой. Сервер отвечает статусом 3xx и заголовком Location, куда идти дальше.

Постоянный редирект - это 301. Он значит: страница переехала навсегда. Робот переносит вес и заменяет старый URL новым в индексе.

HTTP/1.1 301 Moved Permanently Location: https://example.com/new-page

Так делают, когда адрес меняется окончательно: страница переименована, раздел переехал, сайт склеили с www на версию без www, HTTP перевели на HTTPS.

Ошибка новичка - ставить 302 там, где нужен 301. Тогда старый URL висит в индексе, а новый не получает вес.

Настройка в .htaccess:

RewriteEngine On RewriteRule ^old-page/?$ /new-page/ [L,R=301]

Флаг R=301 как раз и делает редирект постоянным. Старый адрес /old-page/ будет всегда вести на /new-page/.

Проверить ответ можно через команду curl с ключом -I:

curl -I https://example.com/old-page

В ответе должен быть код 301 и заголовок Location с новым адресом:

HTTP/1.1 301 Moved Permanently Location: https://example.com/new-page/

Практические задачи

Зачем нужен постоянный редирект и как 301 влияет на индекс?

Дан ответ сервера:

HTTP/1.1 302 Found Location: https://example.com/new

Страница переехала навсегда. Что не так с этим редиректом и как исправить?

Страница переехала с /about/ на /company/. Напишите правило для .htaccess с кодом 301.

Дан файл .htaccess:

RewriteEngine On RewriteRule ^delivery/?$ /shipping/ [L,R=302]

Адрес сменился навсегда. Найдите ошибку и исправьте ее.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить