Как изменить структуру ссылок в WordPress без потери SEO

Изменение структуры постоянных ссылок (Permalinks) в WordPress часто требуется для улучшения юзабилити, повышения удобства навигации и оптимизации под поисковые системы. Однако неправильная смена структуры URL может привести к падению позиций сайта в поисковой выдаче и потере трафика из-за ошибок 404. В этой статье я подробно расскажу, как изменить структуру ссылок в WordPress правильно, чтобы избежать потери SEO и минимизировать риски.

Почему важно правильно менять структуру постоянных ссылок

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

Чтобы избежать этого, необходимо:

  • Настроить корректные 301 редиректы с устаревших URL на новые.
  • Обновить внутренние ссылки, чтобы они указывали на новые адреса.
  • Проверить карту сайта и обновить её.
  • Уведомить поисковые системы о смене структуры.

Эти шаги позволят сохранить SEO-показатели и плавно перейти на новую структуру.

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

В WordPress изменить структуру ссылок можно в админке: Настройки → Постоянные ссылки. Там есть несколько стандартных вариантов (Простые, Дата и название, Месяц и название, Числовые, Имя записи). Можно также задать пользовательскую структуру, используя специальные теги (например, %postname%, %category%).

Пример пользовательской структуры, популярной для блогов:

/%category%/%postname%/

Если вы хотите перейти с простой структуры на более SEO-дружелюбную — просто выберите новый формат и сохраните изменения. Но на этом этапе главное — грамотно настроить редиректы.

Настройка 301 редиректов при смене структуры ссылок

Редиректы 301 информируют поисковики и браузеры, что страница навсегда переехала на новый URL. В WordPress есть несколько способов настроить такие редиректы:

1. Редиректы через плагин Redirection

Плагин Redirection — один из самых популярных и удобных инструментов для управления редиректами. Он позволяет создавать правила редиректа без правки .htaccess и отслеживать ошибки 404.

Пример создания правила редиректа со старой структуры на новую в плагине:

  • Источник URL: /blog/(.*)
  • Целевой URL: /articles/$1
  • Тип редиректа: 301

Это правило перенаправит все адреса, начинающиеся с /blog/, на соответствующие страницы с /articles/.

2. Редиректы через функцию в functions.php

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

function wpreset_redirect_old_category_urls() {
    if (is_category()) {
        $old_slug = 'blog';
        $new_slug = 'articles';
        $current_url = $_SERVER['REQUEST_URI'];
        
        if (strpos($current_url, '/' . $old_slug . '/') === 0) {
            $new_url = str_replace('/' . $old_slug . '/', '/' . $new_slug . '/', $current_url);
            wp_redirect(home_url($new_url), 301);
            exit();
        }
    }
}
add_action('template_redirect', 'wpreset_redirect_old_category_urls');

Этот код проверяет, если пользователь заходит на URL старой категории, и перенаправляет на новую.

3. Редиректы через .htaccess (для Apache)

Если ваш сервер использует Apache, можно прописать правила в файле .htaccess. Например:

RewriteEngine On
RewriteRule ^blog/(.*)$ /articles/$1 [R=301,L]

Однако при использовании WordPress лучше все же использовать плагины или функции, чтобы избежать конфликтов с другими правилами.

Обновление внутренних ссылок и карты сайта

После изменения структуры ссылок важно обновить внутренние ссылки в содержимом сайта. Для этого можно использовать плагин Clearfy Pro, который автоматически обновит устаревшие URL внутри контента и метаданных.

Также нужно обновить карту сайта (sitemap.xml). Если вы используете SEO-плагины типа Yoast SEO или Rank Math, просто перепроиндексируйте карту сайта после смены структуры, чтобы поисковики быстрее обнаружили новые URL.

Уведомление поисковых систем о смене структуры

Чтобы ускорить переиндексацию, рекомендуем:

  • Отправить обновленную карту сайта через Google Search Console и Яндекс.Вебмастер.
  • Использовать инструмент "Проверка URL" в Google Search Console для отдельных страниц.
  • Проверить раздел "Покрытие" на наличие ошибок и исправить их.

Это поможет поисковикам быстро понять изменения и сохранить позиции сайта.

Пример комплексного решения на WPReset

Допустим, вы решили поменять структуру ссылок с /blog/%postname%/ на /articles/%postname%/. Вот что нужно сделать:

  1. В админке WordPress в "Постоянные ссылки" сменить структуру на новую.
  2. Установить и активировать плагин Redirection.
  3. Добавить правило редиректа: /blog/(.*) -> /articles/$1 с типом 301.
  4. Установить плагин Clearfy Pro и обновить внутренние ссылки.
  5. Обновить карту сайта и отправить её в поисковые системы.
  6. Проверить работу редиректов и отсутствие ошибок 404 с помощью Redirection или Google Search Console.

Следуя этой инструкции, вы сохраните SEO и плавно перейдёте на новую структуру URL.

Заключение

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

Как удалить или изменить тип записи WooCommerce без потери данных
24.05.2026
Как удалить или отключить WooCommerce без потери данных
24.04.2026
Как использовать WPReset для автоматического восстановления WordPress после ошибок
23.12.2025
Как изменить структуру ссылок в WordPress без потери SEO
17.12.2025
Автоматическое удаление неактивных пользователей в WordPress: настройка и примеры кода
29.04.2026