Как изменить URL адреса страниц в WordPress

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

Почему важно менять URL страницы в WordPress

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

Многие начинающие владельцы сайтов не уделяют должного внимания структуре URL, что приводит к длинным, непонятным и непрофессиональным ссылкам. Изменение URL — это способ сделать сайт более дружелюбным и удобным.

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

Настройка постоянных ссылок (Permalinks) в WordPress

Самый простой способ изменить URL страниц — это использовать настройки постоянных ссылок в панели управления WordPress.

Перейдите в раздел Настройки > Постоянные ссылки. Здесь вы увидите несколько готовых шаблонов для URL:

  • Простые — не рекомендуются, так как ссылки выглядят как ?p=123;
  • День и название и Месяц и название — подходят для блогов, где важна дата публикации;
  • Числовые — менее информативны;
  • Название записи — самый популярный и SEO-дружественный вариант;
  • Произвольно — позволяет настраивать структуру URL по вашему усмотрению.

Например, можно задать структуру /blog/%category%/%postname%/ для отображения категории и названия записи в URL.

После выбора нужной структуры нажмите кнопку Сохранить изменения. WordPress автоматически обновит правила перезаписи URL.

Как изменить URL конкретной страницы или записи

Для изменения URL конкретной записи или страницы можно воспользоваться встроенным функционалом WordPress.

Откройте нужную запись или страницу в режиме редактирования. Под заголовком вы увидите поле Постоянная ссылка с текущим URL. Нажмите кнопку Изменить и введите желаемый адрес (slug). После обновления записи URL изменится.

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

Пример: изменить URL страницы через код

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

function wptips_change_page_slug() {
    $page_id = 42; // ID страницы
    $new_slug = 'novyj-slug-stranicy';
    $page = get_post($page_id);
    if ($page && $page->post_name !== $new_slug) {
        wp_update_post(array(
            'ID' => $page_id,
            'post_name' => $new_slug
        ));
    }
}
add_action('init', 'wptips_change_page_slug');

Этот код проверяет страницу по ID и меняет её slug на новый. Не забудьте заменить 42 на реальный ID вашей страницы.

Плагины для управления URL и редиректами

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

Redirection

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

Как использовать:

  • Установите и активируйте плагин Redirection.
  • В разделе Инструменты > Redirection создайте новое правило, где укажите старый URL и новый.
  • Плагин автоматически перенаправит пользователей и поисковиков.

Permalink Manager Lite

Плагин позволяет легко изменять URL страниц, записей, таксономий без сложных настроек. Он также поддерживает массовое редактирование ссылок.

Основные возможности:

  • Изменение URL без потери SEO;
  • Автоматическое создание редиректов;
  • Поддержка пользовательских типов записей;
  • Интеграция с WooCommerce и другими расширениями.

Как правильно настроить редиректы после изменения URL

После изменения URL важно настроить 301 редиректы со старых адресов на новые, чтобы сохранить позиции в поисковых системах и не потерять трафик.

Редиректы можно настроить несколькими способами:

Через файл .htaccess (для Apache)

Добавьте в начало файла .htaccess правила вида:

Redirect 301 /old-url/ /new-url/

Каждая строка перенаправляет один старый URL на новый.

Через плагин Redirection

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

Пример создания редиректа через код в WordPress

Можно использовать хук template_redirect для программного редиректа:

function wptips_custom_redirect() {
    if (is_page('old-slug')) {
        wp_redirect(home_url('/new-slug/'), 301);
        exit;
    }
}
add_action('template_redirect', 'wptips_custom_redirect');

Этот код проверяет, если пользователь попал на страницу с URL /old-slug/, и перенаправляет на /new-slug/ с кодом 301.

Советы и рекомендации при изменении URL в WordPress

1. Всегда делайте резервную копию сайта и базы данных перед изменениями.

2. Используйте SEO-дружественные и человеко-понятные URL — короткие, без лишних символов.

3. Настраивайте редиректы сразу после изменения URL, чтобы избежать ошибок 404.

4. Проверяйте сайт после изменений на наличие битых ссылок с помощью специальных инструментов.

5. При массовом изменении URL используйте специализированные плагины для удобства и безопасности.

6. Если вы меняете URL товаров в WooCommerce или других пользовательских типах записей, учтите особенности этих типов и настройки плагинов.

Как удалить все комментарии в WordPress за один день
04.11.2025
Как настроить автоматическую работу с сообщениями в WordPress
21.11.2025
Как использовать мета-записи для оптимизации WordPress
04.01.2026
Как установить ограничения на количество просмотров страницы в WordPress
29.12.2025
Как создать динамическую таблицу в WordPress с помощью шорткода
16.11.2025