Редирект с www на без www (или обратно) — это перенаправление пользователей и поисковых систем с одной версии адреса вашего сайта на другую. Технически www.site.ru и site.ru — это разные адреса, и поисковики могут считать их двумя разными сайтами с идентичным контентом, создавая дубли.
RewriteEngine On
# С WWW на без WWW
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# ИЛИ с без WWW на WWW
RewriteCond %{HTTP_HOST} ^site\.ru [NC]
RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
server {
listen 80;
server_name www.site.ru;
return 301 https://site.ru$request_uri;
}
# ИЛИ обратный вариант
server {
listen 80;
server_name site.ru;
return 301 https://www.site.ru$request_uri;
}
define('WP_HOME','https://site.ru');
define('WP_SITEURL','https://site.ru');
Инструменты проверки: Redirect Checker (онлайн), Google Search Console, ручной ввод разных вариантов в браузере.
Настройка правильного редиректа между www и без www — это 10 минут работы, которые предотвращают потерю SEO-позиций и концентрируют весь ссылочный вес на одном домене. Определите главный адрес и настройте постоянный редирект 301!