Блог / Статьи

Полезная информация для вашего хостинга

Что такое зеркало веб-сайта

Что такое зеркало веб-сайта

Зеркалом сайта называют копию ресурса, доступную по другому адресу. Например, если есть сайт hostpro.by, а также создан хостпро.бел — и при этом содержимое на обоих порталах полностью совпадает, то поисковые системы будут считать их зеркальными копиями. Важно понимать, что под "копией" подразумевается не только текстовый контент, но и все технические файлы: HTML, CSS, скрипты и прочие элементы. Чтобы система распознала дубликат, схожесть должна составлять около 90%. Некоторые зеркала создаются автоматически, например, когда к домену добавляется префикс www. В таком случае открывается дополнительный адрес, который будет считаться отдельным ресурсом, но связанным с основным. При индексации поисковики выбирают один из них для ранжирования. Однако можно создать и собственное зеркало, если это необходимо.

Причины создания зеркал сайтов

Если посетители часто ошибаются при вводе адреса, можно заранее зарегистрировать похожие домены и направить их на оригинальный сайт. Это позволяет удерживать трафик, который иначе был бы потерян. Например, пользователь может ввести sitee.ru вместо site.ru — и если такой домен закреплен за вами, он попадет на ваш ресурс.

Обеспечение надежности и стабильности

Зеркало выступает как резервная копия, которая пригодится в случае сбоя или блокировки основного сайта. Если сервер перестал работать или домен заблокирован государством, доступ можно обеспечить через зеркальный адрес.

Смена домена при ребрендинге

Когда компания меняет бренд, ей часто требуется обновить и название сайта. Но чтобы не потерять существующую аудиторию и не лишиться доверия поисковиков, используется зеркало. Оно представляет собой точную копию старого ресурса, но уже по новому URL. Таким образом, клиенты могут пользоваться двумя вариантами, а поисковые системы — корректно индексировать сайт.

Какие бывают виды зеркал и что выбрать?

С кардинально отличающимися адресами все понятно: если домен меняется полностью, выбор зависит от стратегии брендинга. А вот вопрос про префиксы остается актуальным. WWW (World Wide Web) — это аббревиатура, означающая глобальную систему объединения серверов. Раньше принято было добавлять префикс www., чтобы показать, что речь идет именно о веб-ресурсе, а не почте или FTP-сервере. Однако сегодня эта практика устарела. Добавление префикса требует от пользователя ввода большего количества символов. Если у вас нет зеркала без www, человек может просто не попасть на сайт, особенно если его браузер не исправляет ошибки. Сейчас необходимость в www. отпала — все и так понимают, что перед ними веб-страница.

Как настроить серверную переадресацию

Серверный редирект — это механизм, позволяющий перенаправлять пользователей с одного адреса сайта на другой на уровне сервера. Например, если посетитель вводит адрес без префикса www, его автоматически перенаправляет на версию сайта с www, или наоборот. Такая настройка реализуется именно на стороне сервера и используется на многих крупных сайтах, таких как Google или Яндекс. Если набрать google.com, вы попадете на www.google.com благодаря заранее настроенному редиректу. Если ваш сайт работает через адрес с www, а пользователь случайно введет его без этого префикса, важно обеспечить корректное перенаправление — чтобы он не ушел к конкурентам из-за ошибки. Проверить, как работает переадресация на конкретном сайте, можно при помощи онлайн-сервисов, например, Redirect Checker.

Основные способы настройки редиректа

Изменение файла .htaccess

Это один из самых популярных и универсальных способов настройки редиректа, особенно если сайт размещен на Apache-сервере. Никаких дополнительных программ не требуется — все необходимые инструменты уже есть по умолчанию. Чтобы настроить переадресацию:

1. Подключитесь к серверу через FTP-клиент или SSH.

2. Перейдите в корневую папку сайта и найдите файл .htaccess.

3. Откройте его для редактирования — прямо на сервере или скачайте себе на компьютер. Далее добавьте нужный код. Например, чтобы перенаправлять пользователей с версии без www на версию с www, вставьте следующие строки: 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^moy-sait.ru [NC]
RewriteRule (.*) http://www.moy-sait.ru/$1 [R=301,L]

 Не забудьте заменить moy-sait.ru на собственный домен. После сохранения изменений загрузите файл обратно на сервер (если редактировали локально). Теперь при переходе по старому адресу пользователь будет автоматически направлен на правильную версию сайта.

Как настроить переадресацию на сервере Nginx

В отличие от Apache, Nginx использует собственный формат конфигурационных файлов, которые находятся в директории /usr/local/nginx/conf, а основной из них — nginx.conf. Синтаксис у него другой, поэтому использовать правила из файла .htaccess нельзя. Чтобы реализовать редирект на Nginx:

1. Перейдите к папке с конфигурацией.

2. Скачайте файл nginx.conf на локальный компьютер или откройте его прямо на сервере через текстовый редактор.

Добавьте следующий код для настройки перенаправления с версии сайта без www на адрес с префиксом: 

server {
    server_name moy-sait.ru;
    rewrite ^/(.*)$ http://www.moy-sait.ru/$1 permanent;
}

 Не забудьте заменить moy-sait.ru на ваш реальный домен. После сохранения изменений перезагрузите сервер Nginx, чтобы настройки вступили в силу. Таким образом, вы обеспечите корректное направление пользователей и улучшите SEO-структуру сайта.

Использование CMS или панели управления

Если вы не хотите работать напрямую с конфигурационными файлами, можно воспользоваться графическим интерфейсом панели управления или системы управления сайтом (CMS). Рассмотрим несколько популярных решений.

Настройка редиректа через cPanel

cPanel — одна из самых распространённых панелей управления хостингом, где настройка редиректа выполняется за считанные минуты. Для этого:

1. Войдите в свою учетную запись cPanel.

2. Найдите раздел под названием «Домены».

3. Кликните по пункту «Перенаправления».

4. На открывшейся странице выберите тип редиректа:

- Постоянный (301) — если создаёте зеркало или меняете адрес надолго.

- Временный (302) — при временных изменениях, например, во время технического обслуживания.

5. Укажите исходный домен и целевой URL, куда будет перенаправляться пользователь.

6. Нажмите кнопку «Добавить». Готово! Переадресация настроена без участия серверных файлов, и ваше зеркало успешно функционирует.

Настройка переадресации через плагины CMS

Для большинства популярных систем управления контентом (CMS) существуют готовые плагины, которые позволяют настроить редирект без вмешательства в серверные конфигурационные файлы. Если вы используете WordPress, можно установить такие плагины, как Simple 301 Redirect или Redirection. Эти инструменты имеют интуитивно понятный интерфейс, и в большинстве случаев достаточно просто указать: - исходный URL (например, moy-sait.ru), - целевой адрес (например, www.moy-sait.ru), - а также выбрать тип редиректа — постоянный (301) или временный (302). Для Drupal доступен бесплатный модуль под названием Redirect, который реализует аналогичный функционал. В Joomla вообще не требуется устанавливать сторонние расширения — функция переадресации уже встроена в систему и находится в разделе настроек под названием «Перенаправление». Принцип работы такой же, как и у плагина Redirection в WordPress. Что касается других CMS, например, OpenCart, там тоже можно найти подходящие решения, хотя некоторые из них могут быть платными.

Как правильно перенаправить сайт при смене доменного имени

При переходе на новый домен поисковые системы рекомендуют сохранить старый и сделать его зеркалом, чтобы минимизировать потери в поисковой выдаче. Это особенно важно для крупных сайтов, где много страниц. Идеальным решением считается настройка 301-редиректа с каждой страницы старого сайта на соответствующую страницу нового. Это позволяет:

- сохранить индексацию в поисковых системах,

- обеспечить работоспособность старых закладок пользователей.

Для небольших сайтов или одностраничников такую настройку можно выполнить вручную, но если у вас новостной портал или интернет-магазин с сотнями и тысячами страниц, это может привести к значительной нагрузке на сервер и усложнению файла .htaccess. Чтобы этого избежать, достаточно добавить следующий код в файл .htaccess:  

Options +FollowSymLinks
RewriteEngine on

<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>

RewriteCond %{HTTP_HOST} ^www\.moy-sait\.ru [NC]
RewriteRule ^(.*)$ http://moy-noviy-sait.ru/$1 [R=301,L]

  Не забудьте заменить www.moy-sait.ru и moy-noviy-sait.ru на ваши реальные домены. Этот код обеспечит корректное перенаправление с любой страницы старого сайта на соответствующую страницу нового.

Дополнительно: обновите файл robots.txt

После настройки редиректов, откройте файл robots.txt на старом сайте и добавьте туда директиву:  

Host: http://moy-noviy-sait.ru

 Это даст поисковым системам понять, что основное зеркало теперь расположено по новому адресу, и поможет ускорить процесс переноса индексации на новый домен.

zerkalo2

Как сообщить поисковым системам о наличии зеркала сайта

Иногда автоматического склеивания зеркал недостаточно, и требуется вручную уведомить поисковые системы о наличии дублирующих адресов. Это особенно важно после изменения настроек сервера, смены домена или при возникновении ошибок индексации, из-за которых зеркальные страницы могут некорректно отображаться в выдаче. Рассмотрим, как это сделать для Яндекса и Google.

Инструкция для Яндекса

Яндекс старается автоматически определять зеркальные копии сайта, но в некоторых случаях (например, при смене основного домена) рекомендуется вручную указать основное зеркало. Чтобы сообщить Яндексу о предпочтительном адресе:

1. Подключитесь к серверу через FTP или SSH.

2. Перейдите в корневую директорию сайта (обычно www).

3. Найдите файл robots.txt и откройте его в текстовом редакторе (можно скачать на компьютер для удобства редактирования).

4. После директив Disallow и Allow, добавьте строку: 

Host: www.moy-sait.ru

 Замените www.moy-sait.ru на ваш основной домен. Эта директива подскажет Яндексу, какой адрес считать главным.

5. Зайдите в Яндекс.Вебмастер.

6. Выберите свой сайт.

7. Перейдите в раздел «Переезд сайта».

8. Установите галочку напротив пункта «Добавить www».

После следующего посещения вашего сайта поисковым роботом Яндекс обработает новые данные и начнет корректно индексировать указанное зеркало.

Инструкция для Google

Google не имеет автоматического механизма выбора основного зеркала, поэтому эту задачу придется решать вручную через Google Search Console. Для этого:

1. Откройте Google Search Console.

2. Добавьте туда оба варианта адреса: - с префиксом www, - без префикса.

3. Подтвердите право собственности на оба домена.

4. Перейдите в раздел Настройки сайта (или «Site Settings»).

5. В поле Preferred domain (www or non-www) выберите вариант, который будет считаться основным. Например: www.moy-sait.ru.

6. Сохраните изменения.

Теперь Google будет воспринимать оба адреса как зеркальные и ранжировать их как единый ресурс.

Итог

Вы узнали, что такое зеркало сайта, зачем оно нужно и как правильно настраивать переадресацию как на стороне сервера, так и через CMS и панели управления. Также теперь вы знаете, как сообщить поисковым системам о наличии зеркала, чтобы сохранить позиции в выдаче и обеспечить стабильный трафик. Следуя этим шагам, вы сможете защитить свой сайт от дублей, повысить надежность и улучшить пользовательский опыт.

Зеркало сайта особенно важно при создании интернет-магазинов и веб-ресурсов с помощью конструкторов сайтов, таких как Tilda, Wix или WordPress. Эти платформы часто генерируют стандартные домены, но для усиления бренда и удобства пользователей владельцы переходят на собственный домен. Чтобы не потерять посещаемость и сохранить индексацию в поисковых системах, необходимо настроить зеркалирование и редирект между старым и новым адресами. Это обеспечивает бесперебойную работу магазина, улучшает SEO и повышает доверие клиентов.