Цепочка редиректов или бесконечная переадресация: как исправить
Что это значит
Чтобы попасть на страницу, робот проходит через несколько перенаправлений подряд, например http://www → https://www → https:// без www. Бывает и бесконечная петля.
Чем мешает
Каждый лишний шаг замедляет открытие и тратит «бюджет» робота. Петля означает, что страница не откроется вообще.
Как исправить
WordPress
- Посмотрите, нет ли двух источников перенаправлений одновременно, например плагина SSL и правила в
.htaccess. Оставьте один. - Если менялись адреса страниц, в плагине Redirection сделайте так, чтобы старые адреса вели сразу на конечный.
Tilda
- Для перенаправлений страниц («Настройки сайта → SEO → Редиректы страниц (Code 301)») указывайте сразу конечный адрес, без промежуточных. Цепочку http → https → без www устраивает сама Tilda; если она длинная, напишите в поддержку.
1С-Битрикс
- Объедините правила https и www в
.htaccessв одно (пример ниже).
OpenCart
- Объедините правила https и www в
.htaccessв одно (пример ниже).
Другой движок или свой сервер
- Сделайте так, чтобы любой неосновной адрес вёл сразу на
https://основной-адрес/однимreturn 301(пример ниже).
Пример кода
Замените example.by на адрес своего сайта.
# .htaccess в корне сайта (Apache). Замените example.by на свой домен.
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.by%{REQUEST_URI} [L,R=301]
# nginx: все http и www ведут одним 301 на https://example.by
server {
listen 80;
server_name example.by www.example.by;
return 301 https://example.by$request_uri;
}
server {
listen 443 ssl;
server_name www.example.by;
ssl_certificate /etc/letsencrypt/live/example.by/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.by/privkey.pem;
return 301 https://example.by$request_uri;
}
Если сайт делал подрядчик
Перешлите ему ссылку на отчёт и эту просьбу:
На сайте цепочки из нескольких перенаправлений (примеры в отчёте). Сделайте, пожалуйста, так, чтобы каждый адрес вёл на конечный одним 301.
Как проверить, что всё исправлено
Проверьте сайт снова на yasnoseo.by.