Неработающие ссылки возникают по разным причинам и негативно влияют на SEO и пользовательский опыт. 301-редиректы в WordPress решают эту проблему: они автоматически перенаправляют посетителей со старых URL на новые адреса. В этом руководстве разобраны все способы настройки 301-редиректов в WordPress — от простых плагинов для начинающих до продвинутых серверных конфигураций.
Что такое редирект в WordPress?
Редирект — это механизм, который переводит поисковые системы и пользователей с одного URL на другой. Причин для перенаправления страницы может быть несколько, и понимание того, когда необходимы 301-редиректы в WordPress, помогает поддерживать профессиональный вид сайта и сохранять позиции в поисковой выдаче.
5 ситуаций, когда нужны редиректы в WordPress
Знание конкретных сценариев, в которых редиректы становятся необходимостью, помогает владельцам сайтов сохранять поток трафика и избегать битых ссылок, которые портят пользовательский опыт и снижают позиции в поиске.
Обнаружение битой ссылки возникает, когда сторонние сайты ссылаются на страницы, которые вы переместили или удалили без настройки перенаправления. Без редиректов посетители, переходящие по таким ссылкам, натыкаются на ошибку 404 и, как правило, сразу покидают сайт.
Перенос страницы на новый адрес часто происходит при оптимизации контента — когда вы меняете слаги записей ради лучшего соответствия ключевым словам или повышения читаемости. Старые URL остаются проиндексированными поисковиками и сохранёнными в закладках у пользователей, поэтому редиректы необходимы для сохранения трафика.
Смена доменного имени — это масштабная миграция, которая затрагивает каждую страницу сайта и её URL. Без полноценной настройки редиректов вы теряете все накопленные позиции в поиске и трафик со сторонних обратных ссылок.
Удаление страницы требует продуманного решения о том, куда направить посетителей. Вместо того чтобы показывать ошибку 404, редирект может привести пользователей на подходящую замену, сохранив вовлечённость и не допустив потери трафика.
Устранение проблем с безопасностью нередко предполагает переход с HTTP на HTTPS, чтобы избавиться от предупреждений браузера. Современные браузеры показывают сообщение «Небезопасное подключение» для незашифрованных сайтов, а настройка редиректов гарантирует, что весь трафик идёт по защищённому соединению без потери SEO-ценности.
Если редирект не настроен, браузер вернёт ошибку 404 (страница не найдена) — а это бьёт по позициям сайта в поиске и его репутации, а также ухудшает пользовательский опыт.
С помощью редиректов вы сообщаете браузерам, что запрошенный URL был перемещён или заменён. Среди наиболее распространённых видов — 301-редиректы, 302-редиректы и Meta Refresh или JavaScript-редиректы. 301-редиректы в WordPress являются постоянными, поэтому они рекомендуются с точки зрения SEO.
Что такое код редиректа 301?
301-редирект, или HTTP-код 301 — это стандартный код статуса HTTP, который сервер отправляет браузеру. Это простой, быстрый и SEO-совместимый способ навсегда перенаправить один URL на другой. По сути, этот код переводит посетителей с запрошенного URL на целевой. При настройке постоянного перенаправления 301 в WordPress сервер сообщает браузерам и поисковым системам, что контент окончательно переехал на новый адрес.
Когда следует использовать 301-редиректы в WordPress?
Например, 301-редиректы в WordPress полезны при переезде сайта на новый домен — они автоматически направляют пользователей на новый адрес. Также редиректы пригодятся, если вы хотите удалить публикацию или изменить постоянную ссылку страницы.
Разверните WordPress на надёжном оборудовании с хранилищем NVMe и минимальной задержкой по всему миру — с Хостинг WordPress VPS который обеспечивает выделенные ресурсы и профессиональную инфраструктуру для стабильной работы.
Зачем создавать 301-редиректы
301-редиректы в WordPress решают сразу несколько задач: поддерживают работу сайта и сохраняют позиции в поисковых системах. Правильно настроенные редиректы не нарушают пользовательский опыт и позволяют сохранить накопленный SEO-авторитет страниц.
Основные преимущества:
- Удобство для пользователей — Если посетитель переходит по устаревшей ссылке, он может столкнуться с ошибкой 404 или попасть на нерелевантную страницу. 301-редиректы в WordPress гарантируют, что пользователь попадёт на нужный URL без сбоев.
- Сохранение SEO-ценности — Поисковые системы воспринимают 301-редиректы как постоянное изменение и передают ссылочный вес старой страницы новой. По данным Search Engine Journal, Google подтверждает, что 301-редиректы передают около 90–99% SEO-авторитета исходной страницы на новый адрес. Без постоянных правил перенаправления сайт потеряет позиции в поиске и накопленный авторитет.
- Актуальные URLs — Битые ссылки раздражают пользователей и подрывают доверие к сайту. При реструктуризации сайта или изменении структуры URL редиректы гарантируют, что каждая ссылка ведёт на нужную страницу.
- Устранение дублей страниц — Если несколько URLs показывают одинаковый контент, поисковые системы не смогут определить, какая версия является основной. Перенаправление дублирующих URLs на предпочтительную версию повысит видимость вашего блога WordPress.
- Улучшение контента — Со временем публикации устаревают, теряют актуальность или перестают соответствовать вашим целям. С помощью 301-редиректов в WordPress можно обновить контент, заменив слабые материалы актуальными статьями.
5 способов настроить 301-редиректы в WordPress
Для автоматического создания редиректов используйте панели управления хостингом или специальные плагины-редиректоры для URL в WordPress. Опытные пользователи могут также настроить 301-редиректы в WordPress вручную — через файлы конфигурации сайта или пользовательские скрипты PHP.
Как настроить 301-редиректы через панель управления хостингом
Многие хостинг-провайдеры предоставляют встроенные инструменты управления редиректами прямо в панели управления — это удобный способ настроить 301-редиректы в WordPress без погружения в технические детали.
Если вы используете профессиональный хостинг, выполните следующие шаги для настройки 301-редиректа:
- Войдите в панель управления хостингом и перейдите в раздел управления сайтом
- Выберите нужный сайт и нажмите на панель управления или соответствующий раздел настроек
- Перейдите в настройки домена и найдите раздел «Redirects» или «URL Redirects»
- Выберите домен из выпадающего списка и при необходимости укажите путь
- Укажите тип назначения — URL или IP-адрес
- Введите новый домен или URL в поле назначения редиректа
- Выберите «301 Permanent Redirect» из доступных типов редиректа
- Нажмите Create или Save чтобы применить редирект
Этот способ позволяет быстро создавать несколько редиректов. Список существующих редиректов отображается в панели управления — вы можете легко изменить или удалить любой из них.
Как настроить 301-редиректы с помощью плагина AIOSEO
All in One SEO (AIOSEO) — это плагин для WordPress с широким набором инструментов для улучшения позиций в поисковых системах и роста трафика. Среди возможностей: автоматическое создание WordPress-карты сайта, анализ контента, интеграция с Google Search Console и удобный менеджер 301-редиректов для управления переадресацией URL.
Вот как настроить 301-редиректы в WordPress с помощью этого популярного SEO-плагина:
- Установите и активируйте плагин из панели управления WordPress
- Перейдите в настройки All in One SEO плагина
- Прокрутите страницу вниз до раздела Redirection Manager и нажмите Manage
- В разделе Add New Redirection, введите исходный URL
- Добавьте новую страницу в поле Target URL
- Выберите 301 Moved Permanently в качестве типа редиректа
- Нажмите Add Redirect чтобы настроить 301-редиректы в конфигурации WordPress
К сожалению, редиректы доступны только для пользователей платной версии. Если вам нужно бесплатное решение, обратите внимание на другие плагины редиректов для WordPress. Плагин AIOSEO особенно хорошо справляется с автоматическим определением 301-редиректов в WordPress: он сам предлагает редиректы при изменении постоянных ссылок или переносе контента.
Как настроить 301-редиректы с помощью плагина 301 Redirects
301 Redirects — ещё один рекомендованный плагин для 301-редиректов в WordPress. Он корректно перенаправляет пользователей с исходного URL на новый адрес. Помимо постоянных 301-редиректов в WordPress, бесплатная версия поддерживает временные редиректы 302 и 307:
- Войдите в панель управления WordPress и установите плагин 301 Redirects
- После установки и активации плагина, перейдите в Settings и найдите 301 Redirects
- Go в Redirect Rules и выберите один из типов редиректа: 301, 302 или 307
- Введите URL существующей страницы или записи URL в поле Redirect From
- В разделе Redirect To, установите в выпадающем меню значение Custom и введите новый адрес
- Нажмите кнопку Save чтобы активировать редирект
Как настроить 301-редиректы вручную через файл .htaccess
Если вы уверенно работаете с кодом, можно настроить 301-редиректы в WordPress вручную, отредактировав конфигурационный файл. Этот метод — через .htaccess — работает на уровне сервера и даёт более высокую производительность по сравнению с плагинами.
Понимание того, как работать с конфигурационными файлами сервера, необходимо для продвинутого управления WordPress. Изучите что такое файл htaccess и его возможности — это позволит внедрить мощные оптимизации на уровне сервера для вашего сайта на WordPress.
Выполните следующие шаги, чтобы найти конфигурационный файл в корневой папке сайта и создать 301-редирект:
- Откройте файлы вашего сайта с помощью FTP-клиента или Файлового менеджера в панели управления хостингом
- Перейдите в корневую директорию сайта (обычно это public_html)
- Включите «показ скрытых файлов» в настройках файлового менеджера, чтобы видеть файлы, начинающиеся с точки
- Найдите файл .htaccess и дважды щёлкните по нему, чтобы открыть
- После строки «# END WordPress»добавьте код редиректа
- Сохраните конфигурационный файл нажав на иконку сохранения или диска
Важно: Перед любыми изменениями обязательно создавайте резервную копию файла .htaccess. Даже небольшая ошибка в коде может привести к ошибке Internal Server Error и сделать сайт недоступным.
Ниже приведены фрагменты кода для различных типов редиректов на вашем сайте WordPress:
Скрипт для редиректа на новый домен
Чтобы настроить 301-редирект в WordPress для всего домена, добавьте следующий код в файл .htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
Повторите этот шорткод для каждой страницы, которую нужно перенаправить.
Скрипт для редиректа на новую страницу
Чтобы перенаправить одну страницу на новый адрес в пределах того же домена, добавьте следующий код в файл .htaccess:
Redirect 301 /old/old.htm http://www.domain.com/new.htm
Выполнение этого кода выполнит перенаправление страницы WordPress.
Скрипт для перенаправления HTTP на HTTPS с помощью .htaccess
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
Важно: Эти инструкции и код предназначены только для веб-серверов Apache.
Как настроить 301-редиректы с помощью скрипта PHP
Опытные пользователи могут написать скрипт PHP для настройки 301-редиректов в WordPress. Этот способ удобен при управлении множеством редиректов или реализации условной логики перенаправления.
Откройте файлы WordPress через панель управления хостингом и выполните следующие шаги:
- Откройте корневую папку сайта (обычно это public_html)
- Создайте новый файл и назовите его redirects.php
- Добавьте следующий код в файл:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://www.example.com/new-url/");
exit();
?>
- Замените пример URL на фактический целевой URL
- Сохраните файл PHP чтобы применить редирект
Чтобы проверить работу 301-редиректа, откройте браузер и введите адрес вашего скрипта PHP. Даже небольшая опечатка в коде может привести к ошибкам на сайте, поэтому внимательно проверяйте код и тщательно тестируйте редиректы.
Повысьте производительность WordPress с помощью Хостинг WordPress VPS надёжной инфраструктуры, хранилища NVMe и глобальных сетей доставки контента для оптимальной работы с пользователями.
Какие ещё бывают типы кодов перенаправления?
При настройке редиректов код 301 - не единственный вариант. Понимание различных типов перенаправлений поможет выбрать подходящий метод для конкретных задач с 301-редиректами в WordPress.
301 редирект
301-редирект сигнализирует о постоянном перемещении с одного URL на другой. Это решение для постоянного перенаправления в WordPress особенно важно для сохранения SEO-веса и обеспечения непрерывного пользовательского опыта. Выбирайте его, когда изменение действительно постоянное и вы хотите без потерь перевести посетителей на новый адрес.
302 редирект
В отличие от постоянных перенаправлений 301, редирект 302 означает временный перенос URL — предполагается, что исходный URL будет восстановлен. Этот тип редиректа удобен, когда нужно провести техническое обслуживание или тестирование страницы, не удаляя её окончательно.
Редирект 303
Редирект 303 указывает, что ресурс находится по другому адресу. Он часто используется как ответ на POST-запрос браузера: код состояния 303 сообщает клиенту, что для получения ресурса нужно выполнить GET-запрос к новому адресу.
Редирект 307
Как и редирект 302, редирект 307 означает временное перемещение: запрошенный ресурс временно доступен по другому адресу.
Когда использовать редиректы 301
Правильно настроенные редиректы 301 в WordPress сохраняют позиции сайта в поисковых системах и обеспечивают удобство для пользователей. Вот основные случаи, когда без них не обойтись:
- Канонизация – Несколько страниц с похожим контентом негативно влияют на SEO. Используйте редиректы 301 в WordPress, чтобы объединить их поисковый вес и направить всё на один URL. Типичные примеры: перенаправление с HTTP на HTTPS, с non-www на www и наоборот.
- Удаление страницы или записи – Прежде чем убрать страницу или запись с высоким трафиком, настройте редирект на новый адрес. Это позволит пользователям не столкнуться с ошибкой 404 Not Found.
- Реструктуризация сайта – Редиректы 301 в WordPress необходимы при серьёзных изменениях структуры сайта: например, при создании новых категорий или изменении структуры URL.
- Смена домена – При переезде сайта на новый домен редиректы помогут перенести существующий трафик и SEO-авторитет текущего домена на новый адрес.
- Обновление URL – После оптимизации URL под ключевые слова или для удобочитаемости настройте редиректы 301 в WordPress, чтобы перенаправить пользователей и поисковых роботов на новый адрес. Это предотвратит появление битых ссылок и сохранит авторитет контента.
- Изменение структуры постоянных ссылок – При смене структуры постоянных ссылок старые адреса перестанут работать. Настройте редиректы со старых URL на новые, чтобы не сломать внешние ссылки и закладки пользователей.
4 лучших плагина для редиректов в WordPress

Если вы не хотите работать с конфигурационными файлами и писать код, можно воспользоваться плагином для редиректов 301 в WordPress. Вот несколько вариантов, которые упростят эту задачу:
1. RankMath SEO
RankMath SEO — один из лучших плагинов WordPress для управления редиректами и SEO-оптимизации сайта. Чтобы настроить перенаправление, достаточно указать исходный URL и целевой URL.
RankMath — лёгкий плагин с понятным интерфейсом, удобным даже для новичков. Он позволяет легко настраивать редиректы HTTP, включать и отключать их в один клик. Это бесплатное решение для редиректов 301 в WordPress с качественной поддержкой и набором дополнительных модулей.
2. Простое перенаправление HTTPS
Этот плагин можно скачать из репозитория WordPress. Он позволяет настроить автоматическое перенаправление HTTP. Обратите внимание: плагин работает только при наличии установленного сертификата SSL на вашем сайте.
3. Quick Page/Post Redirect Plugin
Один из самых популярных плагинов WordPress для управления перенаправлениями. Достаточно указать исходный и целевой URL. Плагин поддерживает перенаправления 301 и 302, что исключает появление ошибок 404 на сайте.
4. Менеджер перенаправлений Yoast SEO
Незаменимый инструмент. С Yoast SEO Redirect Manager настройка перенаправления Yoast 301 становится простой задачей. Например, чтобы выполнить перенаправление при удалении записи, следуйте этим шагам:
- Откройте запись, которую нужно удалить
- Переместите её в корзину
- Выберите, «должна ли страница получить перенаправление 410 (контент удалён) или перенаправление на другую страницу»
- Нажмите «Сохранить»
Готово! Вы успешно настроили перенаправление на вашем сайте WordPress с помощью Yoast SEO Premium.
Заключение
Перенаправления 301 в WordPress сообщают браузерам, пользователям и поисковым системам, что запрошенный URL был постоянно перемещён или заменён. В этой статье рассмотрены несколько способов настройки перенаправлений: через код и с помощью специализированных плагинов. Теперь вы можете перенаправлять домены, страницы, папки и URLs через плагины WordPress или напрямую через файл .htaccess.
В этой статье мы разобрали код HTTP 301 и перенаправление с HTTP на HTTPS. Грамотная настройка 301-перенаправлений в WordPress позволяет сохранить SEO-вес сайта и обеспечить удобство для пользователей при изменениях контента. Используете ли вы плагины ради простоты или файл .htaccess ради производительности — перенаправления защищают сайт от битых ссылок и сохраняют позиции в поисковых системах.
Получите максимальную производительность WordPress с Хостинг WordPress VPS надёжной инфраструктурой, хранилищем NVMe и глобальной доставкой контента — ваши перенаправления будут работать корректно в любой точке мира.