Как изменить структуру ссылок в 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 редиректы, обновлять внутренние ссылки и информировать поисковые системы. Используйте проверенные плагины и, если нужно, добавляйте кастомный код для тонкой настройки. Так вы избежите потери трафика и сохраните позиции сайта.

Как использовать WPReset для быстрого восстановления базы данных WordPress
22.01.2026
Как очистить базу данных WordPress от мусора и удалённых остатков
06.03.2026
Как отключить и удалить редактор Gutenberg в WordPress без потери данных
07.05.2026
WooCommerce: автоматическое удаление товаров по дате и статусу
06.07.2026
Оптимизация базы данных WordPress при больших объемах данных
13.12.2025