Главная Статьи Оптимизация

Главное зеркало сайта

Один и тот же сайт нередко открывается по нескольким адресам: с www и без, по http и по https, со слешем на конце и без. Для человека это один сайт. Для поисковика — несколько разных сайтов с одинаковым содержимым, то есть дубли. Чтобы они не мешали продвижению, выбирают одно главное зеркало и склеивают на него остальные. Разберём, как и зачем.

Откуда берутся зеркала

Зеркало — это копия сайта, доступная по другому адресу. Чаще всего они появляются сами, из вариантов написания одного домена:

https://site.ru/✓ главное
http://site.ru/дубль
https://www.site.ru/дубль
http://www.site.ru/дубль

Сюда же добавляются мелочи: адрес со слешем и без (/page и /page/), с index.php на конце и без него. Всё это — технически разные URL с одним содержимым.

Чем это вредит

Как склеить зеркала

1
Выберите главное зеркало. Сегодня это всегда вариант на https (с www или без — по вкусу, разницы для SEO нет, главное — определиться).
2
Настройте 301-редирект со всех остальных вариантов на главный: http → https, www → без www (или наоборот). Это основной механизм склейки.
3
Проставьте canonical. На каждой странице — тег rel="canonical" с её главным адресом. Это страхует от случайных дублей.
4
Укажите главное зеркало в Яндекс.Вебмастере и проверьте, что в Google Search Console добавлена правильная версия.
5
Приведите внутренние ссылки к единому виду — чтобы сайт сам ссылался только на главное зеркало, без http и лишних www.
🔗
Главный инструмент склейки — 301-редирект. Подстраховка от дублей — canonical. А переход на https, если вы ещё на http, разобран в статье SSL и HTTPS: зачем сайту.
⚠️ Не меняйте главное зеркало без необходимости. Каждая смена (например, с www на без www) — это переезд, при котором поисковику нужно время на перенос сигналов, а позиции могут временно проседать. Выбрали один раз — и придерживайтесь.

Слеш и index.php

Те же правила касаются «хвостов» адреса. Решите, как у вас выглядят URL — со слешем на конце или без — и редиректьте второй вариант на первый. Адрес главной вида site.ru/index.php склеивайте редиректом на site.ru/. Цель одна: у каждой страницы должен быть ровно один канонический адрес, и все остальные ведут на него через 301.

Коротко

Главное зеркало — это основной адрес сайта, на который склеены все его варианты написания. www и без www, http и https, со слешем и без — для поиска это разные адреса-дубли, которые размывают сигналы и плодят дубли в индексе. Выберите одно зеркало (обязательно https), настройте 301-редиректы со всех остальных, проставьте canonical, укажите главное зеркало в Вебмастере и приведите внутренние ссылки к единому виду. Сделали один раз — и больше не трогайте без веской причины.

Частые вопросы

Что такое главное зеркало сайта?
Это основной адрес сайта, который вы выбрали единственно правильным, и на который перенаправлены все остальные варианты написания домена (с www и без, http и https). Поисковик хранит в индексе именно главное зеркало, а сигналы с остальных склеивает на него.
www или без www — что выбрать?
Для SEO разницы нет: и с www, и без www — равноценные варианты. Важно не то, какой вы выберете, а то, что вы определитесь с одним и склеите на него второй через 301-редирект. Менять выбор потом без необходимости не стоит — это переезд с временной просадкой.
Чем вредны незаклеенные зеркала?
Ссылки и поведенческие сигналы делятся между несколькими адресами вместо того, чтобы складываться на одном — сайт получается слабее. Плюс в индексе появляются дубли одинаковых страниц, а поиск может показывать то одно зеркало, то другое, теряя при этом накопленные сигналы.
Как склеить зеркала сайта?
Выберите главное зеркало (обязательно на https), настройте 301-редирект со всех остальных вариантов на него (http→https, www→без www), проставьте на страницах rel="canonical", укажите главное зеркало в Яндекс.Вебмастере и приведите внутренние ссылки к единому виду. 301-редирект — основной механизм, canonical — подстраховка.
Нужно ли редиректить адреса со слешем и index.php?
Да. Адрес со слешем на конце и без него, а также вида site.ru/index.php — это тоже технически разные URL с одним содержимым. Выберите единый формат и редиректьте остальные варианты на него через 301, чтобы у каждой страницы был ровно один канонический адрес.