Редирект 302 вместо 301: как сделать постоянную переадресацию
Что это значит
С неосновного адреса (http или www) сайт перенаправляет на основной, но помечает это перенаправление как «временное».
Чем мешает
Поисковики считают, что старый адрес ещё вернётся, и могут держать в поиске его, а не основной.
Как исправить
WordPress
- Если перенаправление делает плагин (Really Simple Security, Redirection), выберите в нём тип 301. Если оно в
.htaccess, замените в правилеR=302наR=301.
Tilda
- Перенаправления Tilda по умолчанию постоянные. Если у вас 302, напишите в поддержку Tilda. Если домен проходит через Cloudflare или DNS-сервис с переадресацией, проверьте тип перенаправления там.
1С-Битрикс
- Найдите правило в
.htaccessи заменитеR=302наR=301(или[R]без кода на[R=301]).
OpenCart
- Найдите правило в
.htaccessи заменитеR=302наR=301.
Другой движок или свой сервер
- nginx: замените
return 302(илиrewrite … redirect) наreturn 301(илиrewrite … permanent).
Пример кода
Замените example.by на адрес своего сайта.
# Apache: было [L,R=302] → стало [L,R=301]
RewriteRule ^ https://example.by%{REQUEST_URI} [L,R=301]
# nginx
return 301 https://example.by$request_uri;
Если правило записано в конфиге сервера, а не в плагине, его меняет разработчик.
Если сайт делал подрядчик
Перешлите ему ссылку на отчёт и эту просьбу:
Перенаправление на основной адрес сайта временное (302/307). Замените его, пожалуйста, на постоянное 301.
Как проверить, что всё исправлено
Проверьте сайт снова на yasnoseo.by.