Как настроить редирект с URL с префиксом WWW на адрес без WWW
Что такое редирект 301 и зачем он нужен. Как настроить перенаправление с www на без www через htaccess: пошаговая инструкция. Как проверить результат.
Поисковики воспринимают www.site.ru и site.ru как разные сайты, находящиеся на разных доменах. Это может быть плохо по двум причинам:
-
Происходит деление ссылочного веса. Часть внешних ссылок на ваш сайт с префиксом www, часть — без. Если перенаправление не настроено, Page Rank (PR) и тематический индекс цитирования (ТИЦ) будут распределяться между разными версиями сайта.
-
Одно из зеркал сайта считается дублем. Например, если поисковый робот заходит сначала на www.site.ru, а потом на site.ru, последний может расцениваться им как дубль и понижаться в выдаче.
Чтобы этого избежать, нужно настроить редирект со страниц одного типа на страницы другого типа. В статье рассказываем, как это сделать, на примере редиректа с www на URL без www; но инструкция работает и в обратную сторону.
Что такое редирект 301 и зачем он нужен
301‑й редирект — это постоянное перенаправление с одной страницы на другую. Когда страница навсегда перемещена с одного URL на другой, она отдает код ответа 301 Moved Permanently.
Человек этого не увидит — его сразу перекинет на нужную страницу. Но статус 301 можно увидеть, открыв исходный код страницы через инструменты разработчика — Яндекс Вебмастер или Google Search Console.
Как посмотреть исходный код страницы
301‑й редирект помогает склеить разные версии страницы — с www и без www — между собой. Таким образом, они не будут считаться дублями, а PR и ТИЦ этих страниц объединятся.
Какой тип URL выбрать основным
Сначала разберёмся, как лучше — перевести все страницы на вариант с префиксом www или, наоборот, с site.ru на www.site.ru.
Когда интернет только появился, адреса большинства сайтов начинались с www (World Wide Web) или другого префикса, для того чтобы различать разные серверы одной сети. Так, www обозначал хранение файлов для обмена в интернете, mail — работу электронной почты, ftp — обмен данными в сети.
Сейчас интернет работает немного иначе. Один сервер с одним IP‑адресом может служить разным целям: и хранить файлы, и доставлять электронные письма. Поэтому необходимость в www отпала, и многие браузеры (например, мобильный Safari) уже не показывают этот префикс в адресной строке. Он появляется, только если целенаправленно нажать на ссылку:
Пользователи тоже чаще всего набирают адрес сайта без www — так удобнее и быстрее.
Для поискового продвижения нет разницы между сайтом с www и без www. Главное — остановиться на одной версии и придерживаться ее.
Как настроить редирект
Через htaccess
Htaccess‑файл — конфигурационный файл вашего сайта; он находится в корневой директории сервера (нужно получить к нему доступ) и позволяет управлять его работой.
Извлеките файл из панели управления хостингом. В модуле IfModule пропишите следующие строки:
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteRule включает механизм редиректа. Вместо site.ru вставьте ваш сайт.
Если надо переехать с адреса без www на адрес с www, делаем наоборот:
RewriteCond %{HTTP_HOST} ^.site.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Через обычный интерфейс
Какой‑то общей схемы настройки 301‑го редиректа для всех сайтов, кроме как через htaccess, нет. В зависимости от того, на какой CMS сделан ваш сайт, инструменты и механизмы могут различаться.
В 1C‑Bitrix, например, редирект настраивается с помощью плагина «Редиректы для SEO».
Для Wordpress используется плагин Redirection.
Как проверить, что редирект работает
Самый простой способ — посмотреть прямо в поиске. Введите в поиск адрес страницы, с которой вы настраивали перенаправление, и перейдите по ссылке. Вас должно перекинуть на ту страницу, куда вы настроили редирект.
Открыв инструменты разработчика (Ctrl + Shift + I для Windows и Cmd + Shift + I на macOS), вы увидите, что код состояния этой страницы — 301 Moved Permanently.
Проверить работу редиректа можно с помощью «Анализа сайта» от Топвизора. Сервис отдельно проанализирует именно www‑редирект и покажет данные о его состоянии в разделе «Сводка»:
А в разделе «Страницы» отображаются все страницы сайта и их коды ответа:
Фиолетовым сервис выделит страницы, для которых настроен 301‑й редирект.
❗️ Мы обновили дизайн инструмента «Анализ сайта» и открыли его для альфа‑теста. Теперь аудит стал нагляднее, проще и функциональнее: ищите редиректы и битые ссылки, проверяйте индексируемость, атрибуты и теги.
Чтобы первыми получить доступ к новой версии «Анализа сайта», напишите свой ID в комментариях.
Кроме этого, статус страницы можно увидеть через Яндекс Вебмастер. Введите страницу, которую хотите проверить, в «Проверку ответа сервера»:
Если со страницы настроен редирект, её код ответа будет 301.
Кстати, в Вебмастере редирект можно не только проверить, но и настроить: для этого перейдите в «Индексирование» — «Переезд сайта».
Также проверить редирект можно с помощью онлайн‑сервиса Redirect Checker. Введите ссылку и нажмите analyse — если всё хорошо, появится надпись Everything seems to be fine.
Что запомнить
-
Сайт с www и без www — два разных сайта для поисковиков. Лучше всего выбрать какую‑то одну версию. Пользователи привыкли к формату без www, поэтому можно остановиться на нём.
-
Склеить два зеркала сайта навсегда можно с помощью 301‑го редиректа — он объединит PR и ТИЦ. Делается это с помощью внесения изменений в файл .htaccess или через плагины для CMS, на которой сделан сайт.
-
Проверить, что редирект работает, можно вручную: через Анализ сайта от Топвизора, сервис Redirect Checker или через панели веб‑мастеров.
Ещё по теме
Коды ошибок HTTP: полный список ошибок сервера
Есть ли смысл настраивать редирект со страницы с ошибкой 404