Одна каноническая версия домена — SEO-правило №1. Выбираете одну (обычно non-www) и делаете 301-редирект с другой. Настройка: nginx — отдельный server block для www с return 301; Apache — RewriteRule в .htaccess; Cloudflare — Page Rule. Нужен cert для обоих вариантов (обычно wildcard или SAN).
Ниже: пошаговая инструкция, рабочие примеры, типичные ошибки, FAQ.
Бесплатный онлайн-инструмент — проверка редиректов: результат мгновенно, без регистрации.
example.com и www.example.comcertbot -d example.com -d www.example.comcurl -I https://www.example.com → HTTP/1.1 301 Moved Permanently, Location: https://example.com| Сценарий | Конфиг / запись |
|---|---|
| nginx minimal | server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /path/fullchain.pem;
return 301 https://example.com$request_uri;
} |
| Apache .htaccess | RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] |
| Cloudflare Page Rule | URL: www.example.com/* → Forwarding URL → 301 → https://example.com/$1 |
| Обратный: non-www → www | server_name example.com; return 301 https://www.example.com$request_uri; |
| Проверка curl | curl -ILk https://www.example.com 2>&1 | grep -iE "HTTP|Location" |
Server not found при попытке зайтиДля перенаправления трафика с www на non-www, используйте 301 редирект на уровне сервера. В файле .htaccess добавьте следующий код: RewriteEngine On. Это обеспечит SEO-дружественное перенаправление и сохранит ссылочный вес.
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Редирект с www на non-www имеет важное значение для SEO и пользовательского опыта. Он помогает избежать дублирования контента, так как поисковые системы могут воспринимать www и non-www как разные сайты. Установив редирект, вы обеспечиваете, что все ссылки и трафик направляются на одну версию сайта, что способствует лучшей индексации и повышению позиций в поисковых системах.
Кроме того, редиректы помогают сохранить авторитет домена, поскольку все внешние ссылки будут указывать на одну версию сайта. Это также упрощает управление сайтами и улучшает их производительность. Например, Google рекомендует использовать 301 редиректы для постоянных перенаправлений, так как они передают 90-99% ссылочного веса.
Для настройки редиректа с www на non-www вам понадобятся права доступа к конфигурации веб-сервера. Рассмотрим пример для Apache и Nginx.
Чтобы настроить редирект в Apache, откройте файл .htaccess, который находится в корневом каталоге вашего сайта. Добавьте следующий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]Этот код включает модуль перезаписи, проверяет, начинается ли хост с www, и перенаправляет на non-www версию сайта.
Если вы используете Nginx, откройте конфигурационный файл вашего сайта (обычно находится в /etc/nginx/sites-available/). Добавьте следующий блок:
server {
listen 80;
server_name www.example.com;
return 301 http://example.com$request_uri;
}Этот код перенаправляет все запросы с www на non-www, сохраняя при этом URI запроса.
После настройки редиректа важно протестировать его. Вы можете использовать инструменты вроде HTTP Status Checker для проверки, что редирект работает корректно и возвращает статус 301. Также проверьте, что все страницы правильно перенаправляются, и нет ошибок 404.
Следуя этим шагам, вы сможете успешно настроить редирект с www на non-www, что обеспечит улучшение SEO и более стабильную работу вашего сайта.
Для редиректа с www на non-www необходимо использовать серверные настройки. В случае Apache, добавьте следующий код в файл .htaccess: RewriteEngine On. Для Nginx используйте:
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]server {. Это обеспечит правильный редирект и улучшит SEO.
listen 80;
server_name www.example.com;
return 301 http://example.com$request_uri;
}
Редирект с www на non-www является важным шагом в управлении веб-сайтом, поскольку он помогает избежать дублирования контента и улучшает SEO. Поисковые системы могут рассматривать www и non-www как два разных сайта, что может привести к размыванию ссылочной массы и ухудшению позиций в результатах поиска.
Кроме того, использование единого формата URL помогает пользователям и поисковым системам легче находить и индексировать ваш сайт. Это также важно для аналитики, так как все трафик будет собираться под одним доменным именем, что упрощает отслеживание и анализ данных.
Для понимания важности редиректа, рассмотрим несколько практических аспектов:
В целом, редирект с www на non-www — это не просто вопрос предпочтений, а важный шаг в оптимизации вашего сайта для пользователей и поисковых систем.
Неправильные или длинные цепочки редиректов замедляют сайт, теряют PageRank и путают поисковых роботов. Инструмент визуализирует полную цепочку редиректов с кодами ответа и временем каждого хопа.
Показывает каждый шаг редиректа: URL → код → URL → код, до конечного пункта назначения.
Измеряет задержку на каждом шаге редиректа для точного определения узких мест производительности.
Различает 301, 302, 303, 307, 308 — каждый имеет разное поведение для SEO и браузеров.
Автоматически обнаруживает циклические редиректы и предупреждает до возникновения ошибки в браузере.
проверка редирект-цепочек
отладка 301/302
проверка HTTPS-редиректа
трекинг UTM-ссылок
История проверок редиректов и API для автоматического аудита цепочек.
Зарегистрироваться (FREE)Не имеет значения, главное — выбрать ОДНУ каноническую версию и последовательно её использовать. Google и Yandex давно одинаково хорошо обрабатывают оба варианта.
Да. Клиент сначала устанавливает TLS-соединение с www.example.com — cert должен быть валиден. Только после этого сервер возвращает 301.
301 — permanent redirect, разрешает менять метод POST→GET. 308 — то же, но сохраняет метод. Для www→non-www используйте 301 — он совместим со всеми клиентами.
<a href="/redirects">Redirects-чекер Enterno.io</a> покажет всю цепочку и предупредит о циклах. Или <code>curl -I -L</code> (следует всем редиректам) — если больше 10 hops = проблема.
Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.