SEO-кухня SEO-кухня 27.03.2023

Как настроить редирект с URL с префиксом WWW на адрес без WWW

Что такое редирект 301 и зачем он нужен. Как настроить перенаправление с www на без www через htaccess: пошаговая инструкция. Как проверить результат.

Как настроить редирект с URL с префиксом WWW на адрес без WWW

Поисковики воспринимают www.site.ru и site.ru как разные сайты, находящиеся на разных доменах. Это может быть плохо по двум причинам:

  1. Происходит деление ссылочного веса. Часть внешних ссылок на ваш сайт с префиксом www, часть — без. Если перенаправление не настроено, Page Rank (PR) и тематический индекс цитирования (ТИЦ) будут распределяться между разными версиями сайта.

  2. Одно из зеркал сайта считается дублем. Например, если поисковый робот заходит сначала на 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».

Настройка редиректа с www на без www в 1C-Bitrix
Настройка редиректа с www на без www в 1C‑Bitrix

Для Wordpress используется плагин Redirection.

Как проверить, что редирект работает

Самый простой способ — посмотреть прямо в поиске. Введите в поиск адрес страницы, с которой вы настраивали перенаправление, и перейдите по ссылке. Вас должно перекинуть на ту страницу, куда вы настроили редирект.

Открыв инструменты разработчика (Ctrl + Shift + I для Windows и Cmd + Shift + I на macOS), вы увидите, что код состояния этой страницы — 301 Moved Permanently.

Проверить работу редиректа можно с помощью «Анализа сайта» от Топвизора. Сервис отдельно проанализирует именно www‑редирект и покажет данные о его состоянии в разделе «Сводка»:

Проверка редиректа с www в «Анализе сайта» Топвизора
Проверка редиректа с www в «Анализе сайта» Топвизора

А в разделе «Страницы» отображаются все страницы сайта и их коды ответа:

Коды ответа всех страниц сайта в «Анализе сайта» Топвизора
Коды ответа всех страниц сайта в «Анализе сайта» Топвизора

Фиолетовым сервис выделит страницы, для которых настроен 301‑й редирект.

❗️ Мы обновили дизайн инструмента «Анализ сайта» и открыли его для альфа‑теста. Теперь аудит стал нагляднее, проще и функциональнее: ищите редиректы и битые ссылки, проверяйте индексируемость, атрибуты и теги.

Чтобы первыми получить доступ к новой версии «Анализа сайта», напишите свой ID в комментариях.

Кроме этого, статус страницы можно увидеть через Яндекс Вебмастер. Введите страницу, которую хотите проверить, в «Проверку ответа сервера»:

Проверка ответа сервера в Яндекс.Вебмастере

Если со страницы настроен редирект, её код ответа будет 301.

Кстати, в Вебмастере редирект можно не только проверить, но и настроить: для этого перейдите в «Индексирование» — «Переезд сайта».

Настройка редиректа в Яндекс.Вебмастере

Также проверить редирект можно с помощью онлайн‑сервиса Redirect Checker. Введите ссылку и нажмите analyse — если всё хорошо, появится надпись Everything seems to be fine.

Что запомнить

  1. Сайт с www и без www — два разных сайта для поисковиков. Лучше всего выбрать какую‑то одну версию. Пользователи привыкли к формату без www, поэтому можно остановиться на нём.

  2. Склеить два зеркала сайта навсегда можно с помощью 301‑го редиректа — он объединит PR и ТИЦ. Делается это с помощью внесения изменений в файл .htaccess или через плагины для CMS, на которой сделан сайт.

  3. Проверить, что редирект работает, можно вручную: через Анализ сайта от Топвизора, сервис Redirect Checker или через панели веб‑мастеров.

Ещё по теме

Коды ошибок HTTP: полный список ошибок сервера

Есть ли смысл настраивать редирект со страницы с ошибкой 404

Ставить завершающий слеш в URL или нет: как лучше для SEO