Автоматический редирект с www на без www в WordPress

При настройке домена для сайта на WordPress часто возникает необходимость сделать единую версию сайта — либо с www, либо без. Это важно для SEO, чтобы избежать дублирования контента и потери позиций в поисковых системах. В этой статье мы подробно рассмотрим, как сделать автоматический редирект с www на без www на WordPress, разберем варианты решения с помощью кода и плагинов.

Почему важен редирект с www на без www (или наоборот)

По умолчанию сайт доступен по двум адресам — с www и без. Например, https://www.example.com и https://example.com. Для поисковых систем это считается разными сайтами, что приводит к:

  • Дублированию контента — негативно влияет на SEO.
  • Рассеиванию ссылочного веса между двумя доменами.
  • Потере аналитики из-за разных источников трафика.

Чтобы избежать этих проблем, нужно выбрать одну версию и перенаправлять с другой на нее автоматически.

Редирект с www на без www через файл .htaccess

Самый распространенный способ — использовать .htaccess на сервере Apache. Этот метод не зависит от WordPress и работает быстро.

Добавьте в начало файла .htaccess в корне сайта следующий код:

# Редирект с www на без www для WordPress
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

Объяснение:

  • RewriteEngine On — включает модуль перезаписи.
  • RewriteCond проверяет, что в запросе есть www в начале домена.
  • RewriteRule перенаправляет на адрес без www с сохранением протокола HTTPS и пути.

После внесения изменений сохраните файл и проверьте, что при заходе на https://www.example.com/ вы автоматически переходите на https://example.com/.

Редирект с www на без www через PHP в WordPress

Если у вас нет доступа к .htaccess или сервер не Apache, можно сделать редирект через код WordPress. Его нужно добавить в файл functions.php вашей темы или в отдельный плагин.

function wpreboot_redirect_www_to_non_www() {
    if (strpos($_SERVER['HTTP_HOST'], 'www.') === 0) {
        $non_www = 'https://' . substr($_SERVER['HTTP_HOST'], 4) . $_SERVER['REQUEST_URI'];
        wp_redirect($non_www, 301);
        exit();
    }
}
add_action('template_redirect', 'wpreboot_redirect_www_to_non_www');

Этот код проверяет, начинается ли хост с www., и если да — делает 301 редирект на адрес без www. Рекомендуется использовать этот метод только если вы не можете настроить сервер.

Использование плагинов для редиректа с www на без www

Если не хотите самостоятельно править файлы, можно использовать плагины для управления редиректами. Вот несколько популярных вариантов:

  • Redirection — очень мощный и бесплатный плагин для создания редиректов. Позволяет легко настроить правило для удаления www.
  • Yoast SEO — в премиум-версии есть функции управления каноническими URL, которые помогают избежать дублирования с www.
  • Clearfy Pro — плагин оптимизации, в котором есть модуль управления редиректами и SEO-настройками, в том числе для домена.

Пример настройки редиректа в плагине Redirection:

  1. Установите и активируйте плагин Redirection.
  2. Перейдите в «Инструменты» → «Redirection».
  3. Добавьте новое перенаправление:
  • Источник URL: ^/ (регулярное выражение)
  • Условие: Хост начинается с www.example.com
  • Целевой URL: https://example.com/
  • Тип перенаправления: 301

Это позволит перенаправлять все запросы с www на без www.

Проверка и отладка редиректа

После настройки редиректа важно проверить его корректность. Это можно сделать:

  • С помощью онлайн-сервисов, например, httpstatus.io.
  • Командой curl в терминале: curl -I https://www.example.com — в ответе должен быть статус 301 и Location без www.
  • В браузере, открыв консоль разработчика — вкладка Network покажет редирект.

Если редирект не срабатывает, проверьте, нет ли конфликтов с другими правилами в .htaccess или настройках сервера.

Особенности работы с SSL и CDN

При использовании HTTPS важно, чтобы SSL-сертификат был действителен для обеих версий домена — с www и без. Иначе редирект не сработает корректно и пользователи увидят ошибку безопасности.

При использовании CDN (например, Cloudflare) редиректы лучше делать на уровне сервера или настроек CDN, чтобы уменьшить задержку.

Пример редиректа в Cloudflare

В панели Cloudflare можно настроить Page Rule с условием:

  • Если URL начинается с www.example.com/*
  • Перенаправлять на https://example.com/$1 с кодом 301

Это даст быстрый и надежный редирект без нагрузки на сервер.

Выводы и рекомендации

Для корректной работы сайта и SEO очень важно сделать единый адрес без дублирования с www. Лучший способ — настроить редирект на уровне сервера через .htaccess или конфигурацию веб-сервера.

Если это невозможно, можно использовать PHP-код в WordPress или плагины, например, Redirection.

Не забудьте проверить работу редиректа и SSL-сертификаты для обоих вариантов домена. В сочетании с правильными настройками SEO это поможет избежать проблем с индексацией и улучшить позиции сайта.

Для автоматизации управления перенаправлениями и оптимизации SEO можно использовать плагин Clearfy Pro, который предлагает расширенные возможности по управлению редиректами, очистке базы и ускорению WordPress.

Премиум шаблоны для WordPress Купить плагины для WordPress

Демо сайт с темой Reboot

Красивая ВордПресс-тема на русском от wpshop.ru отлично подойдет для блога или новостного ресурса. Современная типографика будет привлекать новых пользователей и "заставит" остаться постоянных читателей. Высокая скорость работы обеспечит высокие показатели PageSpeed даже на медленном дешевом хостинге. Встроенная в тему реклама позволит заработать на своем блоге, разместив блоки Google Ads и Яндекс.Директ в любом месте сайта.

После успешной оплаты на почту Вам придет письмо с лицензией и архивом. Вы сможете скачать шаблон Reboot на свой компьютер и установить на сайт.

Видеообзоры

Преимущества

Настройка главной страницы

Гибкие настройки для создания уникальной главной страницы.

Размер контента

Возможность растянуть контент на всю ширину.

Правильные заголовки H1-H6

Валидные заголовки для SEO.

Настройки заголовка и описания для рубрик

Задание и вывод описания категорий для продвижения.

Нет циклических ссылок

Отсутствие ссылок, ведущих на самих себя.

Полностью адаптивный шаблон Mobile-first

Все элемены сайта корректно отображаются на всех устройствах.

Встроенная реклама

12 гибких рекламных позиций.

Социальные профили и кнопки поделиться

Поддержка 20+ соцсетей и кнопок поделиться.

Свой заголовок для комментариев

Настройка отдельных заголовков для комментариев.

Блоки внимания

8 различных блоков внимания.

Мощная типографика

Больше 30+ Google-шрифтов.

Настройка карточек постов

Отдельные настройки для каждой карточки постов.

Главные отличия WordPress темы Reboot

Можно перечислить следующие функции.

1. Многоцелевая

Изначально темплейт нацелен под блоги и новостные ресурсы. Тут есть все что нужно: боковые панели, выбор и настройка карточки поста, управление мета-информацией страницы.

Страница сайта на основе темы Reboot

Темплейта подходит и для других типов сайтов. Подходит для коммерческого сайта. Для одностраничника есть Конструктор главной, который дает возможность выводить и сортировать посты, добавлять свои HTML-блоки. Также для этого подходит популярный Elementor.

На основе темы можно создать форум. Частично поддерживаются популярные ВордПресс-решения.

Для создания интернет-магазина шаблон можно использовать в связке с WooCommerce.

2. Несколько виджетов в подвале

В нижней части есть область, в которую можно добавить одновременно до 5 виджетов.

Виджеты подвала Reboot

3. Конструктор главной страницы

Главная особенность темы Reboot - конструктор главной страницы. В нем можно добавлять 2 вида блоков: вывод постов и свой код HTML. В первом случае для каждого блока можно задать категорию публикаций, исключить конкретные посты, задать сортировку и вид карточек.

Настройка постов в конструкторе главной Reboot

В блоки HTML можно вставить свой код. Отлично подходит для создания своей разметки, блоков подписки.

Настройка блока HTML в конструкторе главной Reboot

4. Скорость

Разработчики в исходном коде не используют тяжеловесные библиотеки и фреймворки. В итоге темплейт выигрывает по скорости.

5. Блоки внимания для выделения контента

8+ блоков выделения текста для привлечения внимания и придания содержимому экспертности. Такую статью прочитают в первую очередь.

Блоки внимания Reboot

6. Шорткоды контактной формы и HTML карты сайта

Форма контактов и список всех публикаций сайта должны быть на любом онлайн-ресурсе. Посетитель должен иметь возможность связаться с представителем сайта.

Контактная форма Reboot
А карта позволит ему быстрее ориентироваться и найти ответ на вопрос.

Карта сайта Reboot

7. Настройка и вывод рекламы

Тема имеет 10+ блоков для вывода рекламы в шапке, контенте и подвале.

Реклама в Reboot

8. 11+ встроенных модулей

Шаблон Reboot в коробке имеет больше десятка модулей, которые заменят отдельные плагины. Среди них:

  • лайтбокс для увеличения изображения по клику,
  • слайдер постов на главной странице,
  • содержание для большой статьи,
  • счетчик количества просмотров,
  • шаринг в соцсетях.
Настройка модулей Reboot

9. Готовность к SEO продвижению

Тема Reboot готова к работам по СЕО-оптимизации. Имеет правильные теги, микроразметку, описание рубрик, псевдо-ссылки и многое другое.

10. 5 вариантов карточек постов

Все варианты карточек имеют настраиваемую структуру. Можно включить и переставить местами миниатюру, рубрику, заголовок, дату, имя автора, отрывок. Для последнего задается количество символов.

Настройка карточки постов в Reboot

11. Возможность зафиксировать сайдбар при скролле

Актуально для рекламных блоков, которые будут всегда на виду при прокрутке страницы.

Фиксированный сайдбар Reboot

Примеры готовых сайтов на теме Ребут

Можно выделить парочку ресурсов на основе этого темплейта.

Настройка шаблона

Тема настраивается через встроенный настройщик – админ-меню Внешний вид – Настроить. Все опции имеют логическую структуру и разделены на понятные секции. Чтобы изменения вступили в силу, просто нажмите кнопку Опубликовать.

Настройка Reboot

Документация и список обновлений

Если хотите детально познакомиться с шаблоном, его возможностями и преимуществами, переходите по ссылкам этого раздела.

Промокод со скидкой на покупку

Если хотите получить эту тему, воспользуйтесь промокодом и получите 15% скидку.

Отзывы покупателей

Несколько скриншотов о том, что думают о теме Reboot клиенты WPShop.ru.