Настройка переадресации страниц — это одна из типичных задач веб-разработчика. Существует множество подходов для её реализации. В данной статье я поделюсь с вами основными методами, а также предложу плагины для редиректов для WordPress, которые я проверял в процессе своей работы.

301 переадресация (постоянная) используется для того, чтобы перенаправить пользователей и поисковые системы с одного URL на другой. Это особенно полезно при изменении структуры сайта, исключении старых страниц или корректировке URL. Переадресация 301 сообщает поисковым системам, что страница была перемещена навсегда, и пересылает вес SEO на новый URL.
Для настройки 301 редиректа в WordPress вы можете использовать как плагины, так и код. Если вы предпочитаете плагины, вот несколько популярных вариантов:
- Redirection — мощный инструмент, который позволяет управлять всеми редиректами и отслеживать 404 ошибки. Простота в использовании и многофункциональность сделали его популярным выбором.
- Yoast SEO — плагин, который в первую очередь отвечает за SEO, но также предлагает функцию управления редиректами в платной версии.
- Simple 301 Redirects — легкий и удобный плагин для настройки 301 редиректов. Подходит для тех, кто предпочитает минимализм и не хочет загружать сайт лишними функциями.
Если вы хотите настроить редирект вручную, это можно сделать с помощью файла .htaccess, добавив следующий код:
Redirect 301 /старый-адрес http://ваш-сайт.com/новый-адрес
Не забывайте заранее сделать резервную копию вашего сайта и проверить работу редиректов после их настройки. Это поможет избежать потери трафика и улучшит опыт ваших пользователей.
Зачем используется редирект 301 на сайтах WordPress
Редирект 301 представляет собой способ перенаправления пользователей с одного URL на другой. Он сообщает поисковым системам, что редирект является постоянным и позволяет передать всю ссылочную ценность со старого адреса на новый.
Как это работает на практике
Когда посетитель либо поисковый бот открывает несуществующий URL, правильно настроенный редирект автоматически перенаправляет на новый адрес. Если перенаправление не настроено, пользователь увидит ошибку 404 («Не найдено»).
Существуют различные ситуации, когда может понадобиться настройка редиректа 301 в WordPress:
- При изменении домена или URL страницы. Исправное перенаправление помогает сохранить позиции в SEO и предотвратить потерю трафика.
- При объединении нескольких страниц. Это позволяет избежать дублирования контента и передать «вес» со старого URL на новый.
- При изменении структуры сайта. Часто это происходит в результате перехода на новый движок или проведения масштабного обновления.
- При переходе на человекопонятные URL для отдельных страниц или для всего сайта на HTTPS. Это один из случаев, когда адрес меняется, но содержание остается прежним.
- При удалении ненужных страниц. В таких случаях целесообразно перенаправить пользователей на альтернативную страницу или на главную.
Важно помнить
Если на проекте есть возможность получения трафика по определенному адресу, следует настроить редирект. Даже если этот адрес не имеет позиций в поисковой выдаче, он может быть сохранен в закладках пользователями или упомянут в социальных сетях и на форумах.
Кроме того, правильное использование редиректа 301 может значительно улучшить пользовательский опыт. Пользователи, попадая на старый URL, не будут сталкиваться с проблемами доступа к контенту, что снижает вероятность их разочарования и потери интереса к вашему сайту. Также редирект помогает сохранить авторитет домена, что особенно важно для долгосрочной стратегии SEO.
При неверной настройке редиректов, например, использовании временного редиректа 302 вместо постоянного 301, могут возникнуть проблемы с индексацией сайта у поисковых систем. Поэтому важно следить за правильностью настройки редиректов и периодически проверять их работоспособность с помощью инструментов веб-мастера.
Рекомендуется также использовать плагины для управления редиректами в WordPress, которые значительно упростят этот процесс и помогут избежать ошибок. Некоторые из популярных плагинов включают Redirection и Yoast SEO, которые предлагают удобный интерфейс для настройки и мониторинга редиректов.
Лучшие плагины для добавления редиректов на WordPress
Плагины значительно упрощают процесс настройки редиректов. Они позволяют выполнять перенаправление URL без необходимости в знаниях программирования или понимания работы серверов Apache и Nginx.
Теперь расскажу о некоторых ключевых расширениях с этой функцией, которые я использую или использовал в своих проектах.
Clearfy Pro
Clearfy Pro — мощный инструмент для общей оптимизации сайта и один из самых необходимых плагинов для WordPress в моем списке. Это расширение помогает решать множество задач, от очистки кода до настройки уведомлений о сборе Cookie. Одна из его функций — менеджер редиректов.
После установки в админ-панели появится пункт «Clearfy Pro», в котором необходимо активировать лицензионный ключ для доступа ко всем функциям.
В разделе «Редиректы» просто настраивается перенаправление 301: в левой части вводится исходный адрес, а в правой — целевой (может быть как внутренним, так и внешним).

Clearfy Pro также предлагает защиту от критических ошибок, предотвращая перенаправление с главного URL на любой другой адрес.
Модуль поддерживает специальный символ *, позволяющий установить перенаправление для всех адресов, которые начинаются с указанных символов.
Простое объяснение: данный вариант будет перенаправлять запросы по любому адресу, начинающемуся с /shop/, на /product/. При этом остальные символы будут сохранены в адресе. То есть запрос /shop/tovar1/ будет перенаправлен 301 на /product/tovar1/.
Так как я устанавливаю Clearfy Pro на все свои проекты, все редиректы я настраиваю через него. Он успешно справляется с 99,9% задач, связанных с переадресацией.
Рекомендую попробовать Clearfy Pro — это действительно лучший плагин для повышения уровня оптимизации вашего сайта WordPress. Под кнопкой ниже вы найдете промокод, который поможет сэкономить на покупке.
Промокод Clearfy Pro
Redirection

Уникальный плагин Redirection предоставляет мощные инструменты для работы с перенаправлениями. Его возможности включают:
- Одно нажатие для переноса сайта с HTTP на HTTPS.
- Установку предпочтительного домена: с WWW или без.
- Перенос сайта на другой домен целиком.
- Поддержку регулярных выражений.
- Импорт редиректов из CSV,.htaccess или JSON.
- Ведение логов с информацией о количестве срабатываний перенаправлений.
- Проверку корректности редиректов с отображением кода целевой страницы.
Широкий функционал модуля может быть как преимуществом, так и недостатком. Ранее он был менее сложным и более понятным для новичков. Теперь он больше подходит для профессионалов. Также веб-мастера отмечают проблемы с его работой в сочетании с некоторыми плагинами кеширования и большую нагрузку на ресурсы при наличии большого количества редиректов.
Redirection является полностью бесплатным плагином и поддерживается разработчиками. Однако стоит помнить, что для эффективной работы его лучше использовать вместе с оптимизацией производительности вашего сайта.
301 Redirects – Easy Redirect Manager

Плагин 301 Redirects – Easy Redirect Manager соответствует своему названию, предоставляя простой способ настройки кодов ответа сервера 301, 302 и 307.
Коды 302 и 307 — это временные редиректы, которые используются реже, чем 301.
Интересная особенность 301 Redirects заключается в том, что он позволяет не только указывать конкретные URL для перенаправления, но и выбирать страницу, пост или другой контент на вашем сайте в качестве целевого адреса. По сути, привязка происходит по ID элементу таксономии, что позволяет избежать повторной настройки редиректа при изменении адреса этой страницы.
Основной недостаток этого расширения — высокая цена. Полный доступ ко всем его функциям стоит от $49,99. В бесплатном варианте отсутствуют некоторые важные функции, такие как массовые переадресации.
Важно помнить, что 301 редирект имеет значение для SEO, так как передает часть ссылочного веса с одного URL на другой. Поэтому его использование должно быть продуманным и аккуратным.
Quick 301 Redirects

Quick 301 Redirects является еще одним интуитивно понятным плагином для перенаправлений. Я рекомендую его, когда необходимо настроить большое количество переадресаций, если у вас уже есть готовый список.
С помощью простых действий можно создать CSV-файл, который поддерживает Quick 301 Redirects. Затем просто загрузите его, и все заданные URL будут перенаправлены.
Кроме того, как и в других плагинах, доступна ручная настройка перенаправлений.
Плагин полностью бесплатен и не содержит премиум-доступа, что делает его отличным вариантом для тех, кто только начинает. Однако при массированных редиректах важно следить за производительностью сайта, чтобы избежать замедления его работы.
Yoast SEO

Известный плагин Yoast SEO, который установлен у многих, также предлагает возможности для настройки редиректов. Однако многие пользователи этого не знают, так как используют бесплатную версию, в то время как функция редиректов доступна только в Premium.
Менеджер редиректов в Yoast SEO поддерживает настройку пяти типов кодов ответа: 301, 302, 307, 410 и 451.
Я уже упоминал про 301, 302 и 307. Код 410 означает, что ресурс был доступен, но теперь удалён и больше не существует на сервере. Код 451 указывает, что доступ к ресурсу ограничен по юридическим причинам.
Также доступна массовая загрузка данных. В дополнение к поддержке CSV и.htaccess, платная версия Yoast SEO предоставляет возможность автоматического импорта данных из других плагинов редиректов:
- Redirection;
- Safe Redirect Manager;
- Simple 301 Redirects.
Стоимость платной версии с данной функциональностью составляет $99,99 в год. Многие пользователи отмечают, что это инвестиция, которая окупается благодаря улучшению SEO и удобству управления редиректами.
Подробное руководство по работе с редиректами в Yoast SEO поможет вам избежать распространенных ошибок и эффективно управлять перенаправлениями на вашем сайте.
Как сделать 301 переадресацию без плагинов
Настройка редиректа может быть произведена и без установки плагинов. Для этого можно использовать файл .htaccess или php-код. Рассмотрим оба метода.
С помощью файла.htaccess
.htaccess — это конфигурационный файл, применяемый серверами для управления настройками сайта. Он также служит для создания редиректов.
Существует два способа перенаправить пользователей с одной страницы на другую с помощью кода 301. Давайте рассмотрим оба варианта.
Redirect 301 — это простая постоянная переадресация, которая показывает, что один URL перемещён на другой. Вот пример:
Если вы хотите перенаправить с адреса «example.com/old-page» на «example.com/new-page», то в файле .htaccess вы должны добавить следующую строку:
Redirect 301 /old-page https://example.com/new-page
Кроме того, можно использовать другую форму записи редиректа, которая позволяет перенаправлять с использованием RewriteRule. Вот пример:
RewriteEngine On
RewriteRule ^old-page$ https://example.com/new-page [R=301,L]
Также убедитесь, что файл .htaccess расположен в корневом каталоге вашего сайта. Если у вас трудности с настройкой, вы можете обратиться к хостинг-провайдеру за поддержкой, так как они могут предложить полезные рекомендации или помощь в настройке файла.
Не забывайте, что после настройки редиректов полезно проверить их работу с помощью инструментов для веб-разработчиков или сервиса проверки редиректов, чтобы убедиться, что перенаправления настроены правильно и не вызывают ошибок.