Как настроить редирект с www на основной домен
Для корректной работы сайта важно, чтобы он был доступен только по одному адресу: либо с www, либо без него. Если сайт открывается по обоим адресам, поисковики могут считать их разными сайтами, что снижает позиции в поиске.
Способ 1. Редирект через .htaccess (Apache)
Заголовок раздела «Способ 1. Редирект через .htaccess (Apache)»Если сайт работает на Apache, добавьте правила в файл .htaccess в корне сайта.
Редирект с www на без www:
Заголовок раздела «Редирект с www на без www:»RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]Редирект с без www на www:
Заголовок раздела «Редирект с без www на www:»RewriteEngine OnRewriteCond %{HTTP_HOST} !^www\. [NC]RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Способ 2. Редирект через Nginx
Заголовок раздела «Способ 2. Редирект через Nginx»Если сервер работает на Nginx, добавьте отдельный блок server в конфигурацию:
Редирект с www на без www:
Заголовок раздела «Редирект с www на без www:»server { listen 80; listen 443 ssl; server_name www.магазин.ru; return 301 https://магазин.ru$request_uri;}Как проверить редирект
Заголовок раздела «Как проверить редирект»После настройки проверьте работу:
- Откройте браузер и введите адрес с
www— вас должно перенаправить на адрес безwww(или наоборот). - Проверьте код ответа с помощью сервиса redirectchecker.net — должен быть 301.
Важно: Используйте один вариант домена последовательно во всех настройках: в Яндекс.Вебмастер, Google Search Console, email-рассылках и ссылках на сайт.