Главное зеркало
Также: Зеркало сайта, Склейка зеркал
Главное зеркало — это адрес, под которым поисковик показывает сайт в выдаче, если тот открывается по нескольким адресам: с www и без, по http и https, на разных доменах. Остальные адреса называют зеркалами сайта и склеивают с главным 301-редиректом.
Как работает
Зеркало сайта — это тот же сайт, доступный по другому адресу. Даже у небольшого проекта главная по умолчанию часто открывается четырьмя способами:
http://example.ru/
http://www.example.ru/
https://example.ru/
https://www.example.ru/
Для поисковика это четыре разных хоста с одинаковым содержимым. Если все они отвечают кодом 200, робот видит дубли и выбирает главный вариант сам — не обязательно тот, который нужен вам. Склейка зеркал — это объединение таких хостов в одну группу, где один адрес главный, а остальные передают ему ссылки и историю.
Зеркалом бывает и отдельный домен: старое имя после ребрендинга, пара example.ru и пример.рф, домен с опечаткой, который купили, чтобы не потерять посетителей. Схема та же — со всех адресов ведёт постоянный редирект на главный, с сохранением пути страницы:
GET /catalog/ HTTP/1.1
Host: www.example.ru
HTTP/1.1 301 Moved Permanently
Location: https://example.ru/catalog/
Поисковик определяет главное зеркало по совокупности сигналов: куда ведут редиректы, какой адрес стоит в canonical, внутренних ссылках и sitemap. Директиву Host в robots.txt Яндекс больше не учитывает — с 2018 года он рекомендует закреплять главное зеркало только 301-редиректом. В Яндекс.Вебмастере выбор можно подтвердить через раздел «Переезд сайта». В Google отдельной настройки нет: он выбирает канонический адрес сам, опираясь на те же сигналы.
Почему важно для SEO
Пока зеркала не склеены, внешние ссылки, поведенческие данные и история делятся между хостами, и ни один из них не набирает полный вес. В выдаче может оказаться не тот вариант: http вместо https или домен со старым названием. Робот тратит обход на копии страниц, а в отчётах вебмастеров появляются дубли.
Смена главного зеркала — переход на https, отказ от www, переезд на новый домен — всегда занимает время. Пока поисковик пересклеивает группу, позиции и число страниц в поиске могут колебаться. Чем чище настроены редиректы, тем короче этот период.
Проверить у себя
Проверьте зеркала на своём сайте: аудит покажет canonical на зеркало и отсутствие редиректа с HTTP на HTTPS
- Canonical указывает на зеркало сайта
- Нет редиректа с HTTP на HTTPS
Частые ошибки
- Редирект настроен только для главной, а внутренние страницы на втором адресе отвечают 200.
- Вместо 301 стоит 302: временный редирект не даёт сигнала, что адрес сменился навсегда.
- Цепочка из двух прыжков:
http://www→https://www→https://вместо одного редиректа сразу на главный адрес. - Canonical, внутренние ссылки и sitemap указывают на неглавное зеркало и спорят с редиректом.
- Старый домен после переезда просто отключили — ссылки, которые на него вели, уходят в пустоту.
Как проверить
Откройте все четыре варианта главной и внутренней страницы и посмотрите коды ответа: главный адрес должен отвечать 200, остальные — 301 сразу на него. В Яндекс.Вебмастере раздел «Переезд сайта» показывает, какой адрес Яндекс считает главным. В Google Search Console инструмент проверки URL покажет, какой канонический адрес выбрал Google.
Быстрее всего это делает инструмент Зеркала сайта: он проверит, ведут ли www и http-версии одним 301 на главное зеркало и нет ли дублей главной вроде /index.php.
Вывод
У сайта должен быть один главный адрес, а все остальные варианты — отвечать 301 прямо на него, с сохранением пути. Согласуйте с этим адресом canonical, ссылки и sitemap, и после любых работ с доменом или сертификатом перепроверяйте зеркала.
Инструменты
Часто спрашивают
Что такое зеркало сайта простыми словами?
Зеркало сайта — это тот же сайт, который открывается по другому адресу: с www или без, по http или https, на другом домене. Содержимое у зеркал одинаковое, поэтому поисковик считает их дублями и выбирает один главный адрес для выдачи. Чтобы выбор совпал с вашим, со всех зеркал настраивают 301-редирект на главное.
Как сделать зеркало сайта на другом домене?
Привяжите второй домен к тому же серверу и настройте с него 301-редирект на главный домен с сохранением пути: запрос к example.com/catalog/ должен вести на example.ru/catalog/. Копию сайта, которая отвечает 200 на обоих доменах, делать не стоит: это дубли, и поисковик сам решит, какой домен показывать. В Яндекс.Вебмастере добавьте оба домена и проверьте, что главным выбран нужный.
Как найти зеркала своего сайта?
Проверьте коды ответа у всех вариантов адреса: с www и без, по http и https, а также у других доменов, которые вы когда-либо подключали к сайту. Зеркалом будет любой адрес, который отвечает 200 с тем же содержимым или 301 на ваш сайт. Какой адрес Яндекс считает главным, видно в Вебмастере в разделе «Переезд сайта».
Что значит склейка зеркал?
Склейка зеркал — это объединение поисковиком нескольких адресов одного сайта в группу с одним главным адресом. Ссылки и история зеркал после склейки учитываются для главного, а в выдаче показывается только он. Склейку запускают 301-редиректы со всех зеркал на главный адрес. На практике она занимает от нескольких дней до нескольких недель.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт