Перейти к содержимому

Как настроить редирект с www на основной домен

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


Если сайт работает на Apache, добавьте правила в файл .htaccess в корне сайта.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Если сервер работает на Nginx, добавьте отдельный блок server в конфигурацию:

server {
listen 80;
listen 443 ssl;
server_name www.магазин.ru;
return 301 https://магазин.ru$request_uri;
}

После настройки проверьте работу:

  1. Откройте браузер и введите адрес с www — вас должно перенаправить на адрес без www (или наоборот).
  2. Проверьте код ответа с помощью сервиса redirectchecker.net — должен быть 301.

Важно: Используйте один вариант домена последовательно во всех настройках: в Яндекс.Вебмастер, Google Search Console, email-рассылках и ссылках на сайт.