R
редиректо.ru

Редирект в WordPress: Плагины и настройка

Скоро

WordPress — самая популярная CMS в мире, и настройка редиректов здесь максимально упрощена благодаря плагинам. Рассмотрим лучшие способы настройки переадресации без написания кода.

Зачем нужны редиректы в WordPress

  • Изменение структуры URL — при смене постоянных ссылок (permalinks)
  • Удаление страниц — направить пользователей на актуальный контент
  • Объединение контента — при слиянии нескольких статей в одну
  • Исправление опечаток — редирект с неправильного URL
  • Переезд на новый домен — сохранение SEO при смене адреса
  • Исправление 404 ошибок — перенаправление битых ссылок

Способ 1: Плагин Redirection (Рекомендуется)

Redirection — самый популярный бесплатный плагин для редиректов с более чем 2 миллионами активных установок.

Установка

  1. Перейдите в Плагины → Добавить новый
  2. Найдите «Redirection»
  3. Нажмите Установить и Активировать
  4. Перейдите в Инструменты → Redirection
  5. Пройдите мастер настройки

Создание редиректа

  1. Откройте Инструменты → Redirection
  2. В поле «Исходный URL» введите старый адрес: /old-page
  3. В поле «Целевой URL» введите новый: /new-page
  4. Нажмите Добавить редирект

Возможности плагина

ФункцияОписание
301/302/307 редиректыПоддержка всех типов
Регулярные выраженияМассовые редиректы по шаблону
Условные редиректыПо User-Agent, Referrer, Cookie
Логирование 404Автоматический сбор битых ссылок
Статистика переходовСколько раз сработал редирект
Импорт/экспортCSV, JSON, .htaccess

Пример: редирект категории

Исходный URL: /category/news/(.*)
Целевой URL: /blog/$1
Тип: Регулярное выражение

Это перенаправит все страницы из /category/news/ в /blog/.

Мониторинг 404 ошибок

  1. Откройте вкладку 404s
  2. Увидите список страниц, которые не найдены
  3. Нажмите на URL и создайте редирект прямо из списка

Способ 2: Yoast SEO Premium

Если вы используете Yoast SEO Premium, функция редиректов уже встроена.

Настройка

  1. Перейдите в SEO → Редиректы
  2. Выберите тип: 301, 302, 307, 410 или 451
  3. Введите старый URL и новый URL
  4. Сохраните

Автоматические редиректы

Yoast автоматически предлагает создать редирект когда вы:

  • Удаляете страницу или запись
  • Меняете URL (slug) страницы
  • Меняете структуру постоянных ссылок

Регулярные выражения в Yoast

Исходный URL: ^/product/([0-9]+)/?$
Целевой URL: /shop/item/$1

Способ 3: Rank Math

Rank Math — SEO-плагин с бесплатными функциями редиректов.

Включение модуля

  1. Перейдите в Rank Math → Панель управления
  2. Включите модуль Redirections
  3. Перейдите в Rank Math → Redirections

Создание редиректа

  1. Нажмите Add New
  2. Выберите тип: 301, 302, 307, 410, 451
  3. Введите Source URL и Destination URL
  4. Сохраните

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

  • Бесплатный модуль редиректов
  • Автоматическое отслеживание 404
  • Импорт из других плагинов
  • Bulk-редактирование правил

Способ 4: Safe Redirect Manager

Safe Redirect Manager — лёгкий плагин от 10up, подходящий для разработчиков.

Особенности

  • Минимальная нагрузка на сайт
  • Хранение редиректов в базе данных как custom post type
  • Поддержка WP-CLI
  • Совместимость с мультисайтами

Использование

  1. Перейдите в Инструменты → Safe Redirect Manager
  2. Нажмите Create Redirect Rule
  3. Заполните Redirect From и Redirect To
  4. Выберите HTTP Status Code
  5. Опубликуйте

Способ 5: Редирект через functions.php

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

Редирект одной страницы

// Добавьте в functions.php вашей темы
add_action('template_redirect', 'custom_redirects');
function custom_redirects() {
    if (is_page('old-page')) {
        wp_redirect(home_url('/new-page/'), 301);
        exit;
    }
}

Редирект по ID страницы

add_action('template_redirect', 'redirect_by_id');
function redirect_by_id() {
    if (is_page(123)) { // ID старой страницы
        wp_redirect(home_url('/new-page/'), 301);
        exit;
    }
}

Редирект удалённой категории

add_action('template_redirect', 'redirect_old_category');
function redirect_old_category() {
    if (is_category('old-category')) {
        wp_redirect(home_url('/new-category/'), 301);
        exit;
    }
}

Важно: изменения в functions.php потеряются при обновлении темы. Используйте дочернюю тему или плагин.

Способ 6: Редирект через .htaccess

Для сайтов на Apache можно редактировать .htaccess напрямую.

Доступ к файлу

  1. Подключитесь к сайту по FTP или через файловый менеджер хостинга
  2. Найдите .htaccess в корне WordPress
  3. Сделайте резервную копию!

Примеры правил

# Редирект страницы
Redirect 301 /old-page https://example.ru/new-page

# Редирект категории
RedirectMatch 301 ^/category/old/(.*)$ https://example.ru/category/new/$1

# Редирект на новый домен
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.ru$ [NC]
RewriteRule ^(.*)$ https://new-domain.ru/$1 [R=301,L]

Подробнее: Настройка редиректа в htaccess

Сравнение плагинов

ФункцияRedirectionYoast PremiumRank MathSafe Redirect
ЦенаБесплатно~$99/годБесплатноБесплатно
301/302/307
Regex
Логи 404
Статистика
Условия
Импорт

Типичные ошибки

1. Редирект на себя

Убедитесь, что исходный и целевой URL различаются:

# НЕПРАВИЛЬНО
/page → /page

# ПРАВИЛЬНО
/page → /new-page

2. Цепочки редиректов

Избегайте: A → B → C → D

Правильно: A → D, B → D, C → D

3. Редирект на 404

Перед созданием редиректа убедитесь, что целевая страница существует.

4. Слишком много редиректов

Периодически очищайте неактуальные правила. Сотни редиректов могут замедлить сайт.

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

После настройки проверьте работу:

  1. В браузере: откройте старый URL
  2. Инструменты разработчика: Network → смотрите Status Code
  3. Онлайн: тестер редиректов

Когда использовать редиректо.ru вместо плагинов

Плагины отлично работают для редиректов внутри одного сайта. Но для переадресации между доменами удобнее использовать внешний сервис:

  • Не нужно держать старый хостинг
  • Автоматический SSL для старого домена
  • Path Forwarding без настройки WordPress
  • Независимость от CMS

Попробовать редиректо.ru →

A B

редиректо.ru

Простая переадресация доменов.
Без лишних настроек. Без задержек.

Скоро запуск