Что такое зеркала сайта
Один и тот же сайт открывается минимум по четырём адресам: с www и без, по http и по https. Для поисковых систем это разные сайты с одинаковым содержимым — зеркала. Если их не склеить, вес ссылок и позиции делятся между копиями.
Склейка делается 301-редиректом: все варианты должны одним шагом вести на главное зеркало. Инструмент проверяет все варианты адреса, коды и цепочки редиректов, а заодно — частые технические дубли страниц.
Что проверяется
- Зеркалаhttp и https, с www и без — все ли ведут на одно главное зеркало, постоянным ли редиректом 301 и без длинных цепочек.
- Дубли адресов/index.php и /index.html, адрес со слешем на конце и без, верхний регистр, двойной слеш — не открывают ли они копию страницы.
- Страница 404Отдаёт ли несуществующий адрес код 404, а не 200 или редирект на главную (мягкая 404), и есть ли заголовок HSTS.
Чтобы проверить слеш на нужной странице, введите её адрес целиком, например example.ru/catalog/. Если указать только домен, возьмём первую ссылку раздела с главной.
Как исправить
- Выберите главное зеркало — обычно https без www или с www, как сайт уже известен поисковикам.
- Настройте 301-редирект со всех остальных вариантов сразу на главное зеркало, без промежуточных шагов.
- Закройте дубли: /index.php и /index.html — редиректом на главную, для слеша выберите один вариант.
- Сделайте так, чтобы несуществующие адреса отдавали 404.
- Укажите главное зеркало в Яндекс Вебмастере и проверьте сайт снова.
Вопросы и ответы
Какое зеркало выбрать главным — с www или без?
Для поисковиков разницы нет. Оставьте тот вариант, который уже проиндексирован и на который больше ссылок, и обязательно с https.
Чем плох 302-редирект?
302 и 307 — временные редиректы. Поисковики могут не склеить по ним зеркала и оставить в индексе старый адрес. Для зеркал нужен 301 или 308.
Что такое мягкая 404?
Это когда несуществующая страница отвечает кодом 200 или перенаправляет на главную. Поисковики могут проиндексировать такие пустые страницы как дубли.
Где настраиваются редиректы?
В .htaccess на Apache, в конфигурации nginx, в панели хостинга или в настройках CMS. Цепочку по конкретному адресу можно разобрать в проверке ответа сервера.
Это бесплатно?
Да, проверка бесплатна и работает без регистрации.