Как создать автоматический редирект после удаления страницы в WordPress

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

Почему важен автоматический редирект после удаления страницы

Когда вы удаляете страницу, URL перестаёт существовать, и при попытке перейти по нему сервер возвращает ошибку 404. В результате:

  • Пользователи видят страницу с ошибкой, что ухудшает опыт;
  • Поисковые роботы фиксируют «битые» ссылки, что снижает позиции сайта;
  • Внутренний и внешний ссылочный вес теряется.

Автоматический редирект 301 сообщает браузерам и поисковикам, что страница перемещена на новый адрес, и передаёт всю SEO-весовую значимость. Поэтому важно настроить такую систему сразу после удаления страниц.

Как реализовать автоматический редирект с помощью плагина Clearfy Pro

Плагин Clearfy Pro — отличный инструмент для управления оптимизацией и безопасности WordPress, в том числе и для автоматического создания редиректов.

Для настройки автоматических редиректов после удаления страниц:

  1. Установите и активируйте Clearfy Pro;
  2. Перейдите в раздел «SEO» → «Редиректы»;
  3. Включите опцию автоматического создания редиректов при удалении постов и страниц;
  4. Настройте шаблон редиректа, например, на главную страницу или на родительский раздел.

Плагин автоматически создаст правило редиректа 301 при удалении страницы, избавляя вас от ручного вмешательства.

Реализация автоматического редиректа через функции темы (код)

Если вы предпочитаете минимализм и хотите реализовать функцию без плагинов, можно добавить в файл functions.php вашей темы следующий код. Он будет сохранять URL удалённой страницы и перенаправлять с него на главную или на указанную страницу:

function wp_puzzle_create_redirect_after_delete( $post_id ) {
    // Получаем информацию о посте
    $post = get_post( $post_id );
    if ( ! $post ) {
        return;
    }
    // Запоминаем URL удаляемой страницы
    $old_url = get_permalink( $post_id );
    if ( ! $old_url ) {
        return;
    }
    // Сохраняем URL для редиректа в опции
    $redirects = get_option( 'wp_puzzle_redirects', array() );
    $redirects[ $old_url ] = home_url( '/' ); // Редирект на главную, можно изменить
    update_option( 'wp_puzzle_redirects', $redirects );
}
add_action( 'before_delete_post', 'wp_puzzle_create_redirect_after_delete' );

function wp_puzzle_redirect_old_urls() {
    $redirects = get_option( 'wp_puzzle_redirects', array() );
    $current_url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    if ( isset( $redirects[ $current_url ] ) ) {
        wp_redirect( $redirects[ $current_url ], 301 );
        exit;
    }
}
add_action( 'template_redirect', 'wp_puzzle_redirect_old_urls' );

Объяснение:

  • wp_puzzle_create_redirect_after_delete срабатывает перед удалением поста и сохраняет URL удаляемой страницы в опции WordPress.
  • wp_puzzle_redirect_old_urls проверяет текущий URL и если он совпадает с ранее сохранённым, делает редирект на главную страницу сайта.

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

Как управлять списком редиректов и расширять функционал

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

Пример расширения: использовать метаданные поста или специальные поля для указания URL редиректа, а при удалении проверять их и ставить редирект именно на этот адрес.

Также можно интегрировать этот функционал с плагинами SEO или с Clearfy Pro для более гибкого управления.

Примеры плагинов для автоматических редиректов в WordPress

Если вы не хотите писать код, обратите внимание на готовые решения:

  • Clearfy Pro — как описано выше, удобный плагин для SEO и оптимизации с поддержкой автоматических редиректов.
  • Redirection — популярный бесплатный плагин для управления 301 редиректами и отслеживания 404 ошибок. Поддерживает массовый импорт и автоматизацию.
  • Safe Redirect Manager — легкий плагин для создания и управления редиректами с возможностью задать условия и код ответа.

Каждый из них имеет свои плюсы, но Clearfy Pro выгодно выделяется интеграцией с другими функциями оптимизации и безопасностью.

Заключение по теме автоматических редиректов

Автоматический редирект после удаления страниц в WordPress — важный инструмент для сохранения SEO и удобства пользователей. Выбор способа зависит от ваших знаний и предпочтений: можно использовать готовые плагины, например, Clearfy Pro, либо написать собственную функцию, которая будет сохранять URL удалённых страниц и перенаправлять на актуальные.

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Автоматическое удаление старых записей через мета-данные в WordPress
12.03.2026
WordPress: как настроить отправку писем от имени пользователя
02.12.2025
Как настроить уникальные мета-данные для каждого типа записи в WordPress
06.01.2026
Создаем собственный виджет WordPress с применением классов и примерами кода
21.11.2025
Как удалить версию из URL JS и CSS в WordPress без потери кеширования
06.01.2026
×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее