Настройка 301 редиректа для зеркала сайта
После создания зеркала необходимо настроить постоянный редирект (HTTP 301), чтобы пользователи и поисковые системы автоматически переходили на основную версию сайта. Это особенно важно при переходе с WWW на без WWW, смене домена или переводе сайта на HTTPS.
Редирект с WWW на без WWW для Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]
Все обращения к www.site.ru будут автоматически перенаправляться на site.ru.
Редирект с без WWW на WWW для Apache
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ https://www.site.ru/$1 [L,R=301]
Редирект HTTP на HTTPS
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]
Полный редирект WWW + HTTP на HTTPS без WWW
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]
Редирект для Nginx
Если сайт работает под Nginx, настройка выполняется в конфигурации виртуального хоста.
server {
listen 80;
server_name www.site.ru;
return 301 https://site.ru$request_uri;
}
Редирект HTTP на HTTPS:
server {
listen 80;
server_name site.ru;
return 301 https://site.ru$request_uri;
}
Редирект при смене домена
Если сайт переносится со старого домена на новый, рекомендуется настроить перенаправление всех страниц с сохранением структуры URL.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^oldsite\.ru$ [NC]
RewriteRule ^(.*)$ https://newsite.ru/$1 [L,R=301]
В результате страница:
https://oldsite.ru/catalog/product1/
будет автоматически перенаправлена на:
https://newsite.ru/catalog/product1/
Настройка главного зеркала в robots.txt
Для поисковых систем рекомендуется дополнительно указывать основное зеркало в файле robots.txt.
Пример:
User-agent: * Disallow: /bitrix/ Host: site.ru Sitemap: https://site.ru/sitemap.xml
Хотя современные поисковые системы в первую очередь ориентируются на редиректы, наличие директивы Host помогает роботам быстрее определить главное зеркало.
Проверка работы редиректа через браузер
Самый простой способ проверки — открыть различные варианты адреса сайта:
- http://site.ru
- http://www.site.ru
- https://www.site.ru
- https://site.ru
Все варианты должны открывать одну и ту же конечную страницу.
Проверка через консоль Linux
На сервере или локальном компьютере можно использовать команду curl.
curl -I http://www.site.ru
Корректный ответ выглядит следующим образом:
HTTP/1.1 301 Moved Permanently Location: https://site.ru/
Это означает, что редирект настроен правильно.
Проверка через DevTools браузера
В Google Chrome нажмите клавишу F12 и откройте вкладку Network.
После обновления страницы выберите первый запрос и проверьте:
- код ответа 301;
- поле Location;
- конечный URL.
Если отображается код 200 сразу на зеркале без перенаправления, настройка выполнена неправильно.
Проверка индексации зеркала в Яндексе
Для проверки главного зеркала в поисковой системе Яндекс используйте оператор:
host:site.ru
Также можно проверить информацию через сервис Яндекс Вебмастер.
В разделе «Индексирование → Переезд сайта» отображается главное зеркало, определенное поисковой системой.
Проверка зеркала в Google Search Console
После добавления сайта в Google Search Console рекомендуется убедиться, что индексируется только основная версия домена.
Проверить это можно командой:
site:site.ru
и отдельно:
site:www.site.ru
Если обе версии активно индексируются одновременно, необходимо проверить редиректы и канонические URL.
Проверка Canonical URL
На каждой странице желательно указывать канонический адрес:
<link rel="canonical" href="https://site.ru/page/" />
Это дополнительный сигнал для поисковых систем о том, какая версия страницы считается основной.
Контроль после переноса сайта
После создания зеркала или смены домена рекомендуется в течение нескольких недель контролировать:
- логи веб-сервера;
- ошибки 404;
- скорость индексации страниц;
- корректность передачи ссылочного веса;
- наличие дублей в поисковой выдаче.
Особенно важно следить за сохранением трафика после переезда на новый домен. При правильно настроенном зеркале и 301 редиректах поисковые системы обычно полностью переносят накопленные SEO-показатели на новый адрес сайта.
