Как изменить URL авторского блога в WordPress

В WordPress часто возникает необходимость изменить URL авторского блога, чтобы сделать адрес более читабельным, SEO-дружелюбным или просто соответствующим тематике сайта. По умолчанию WordPress формирует URL для страниц автора в виде https://example.com/author/username. Но что если нужно изменить эту структуру? В этой статье разберем, как изменить URL авторского блога в WordPress с помощью плагинов и кастомных решений.

Почему стоит менять URL авторского блога в WordPress

По умолчанию структура URL авторов в WordPress не всегда подходит под задачи сайта. Например, для новостных порталов или блогов с несколькими авторами удобнее использовать более короткие или тематические пути, такие как /team/username или /writer/username. Это улучшает восприятие пользователей и помогает поисковикам лучше индексировать контент.

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

Изменение URL также важно для брендинга: вы можете сделать адреса более понятными и запоминающимися.

Способы изменить URL авторского блога

1. Использование плагинов для изменения URL автора

Самый простой способ — установить плагин, который позволяет изменять базовый префикс URL автора без кода. Вот несколько популярных решений:

  • Edit Author Slug — позволяет менять слаг автора на уровне пользователя. Удобно, если нужно менять URL для отдельных авторов.
  • WP Author Slug — плагин с расширенными возможностями, включая массовое изменение слагов и настройку шаблона URL.
  • Permalink Manager Lite — универсальный плагин для управления ссылками, в том числе позволяет менять URL авторов.

Пример настройки с Edit Author Slug:

После установки плагина зайдите в профиль пользователя, найдите поле Author Slug и введите нужное значение, например writer-ivanov. URL автора автоматически изменится на https://example.com/writer-ivanov.

2. Кастомное изменение URL автора через функции темы

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

function wptalk_change_author_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'writer'; // Замените 'writer' на нужный префикс
}
add_action('init', 'wptalk_change_author_base');

Этот код заменит стандартный префикс author на writer, и URL авторов будут вида https://example.com/writer/username.

После добавления кода необходимо обновить правила перезаписи, зайдя в Настройки > Постоянные ссылки и просто сохранив настройки.

3. Изменение слага конкретного автора

По умолчанию WordPress использует логин пользователя как слаг автора. Чтобы изменить слаг конкретного пользователя без плагинов, используйте фильтр author_link:

function wptalk_custom_author_link($link, $author_id, $author_nicename) {
    if ($author_id == 2) { // ID автора, для которого меняем ссылку
        $custom_slug = 'special-writer';
        $link = home_url('/writer/' . $custom_slug . '/');
    }
    return $link;
}
add_filter('author_link', 'wptalk_custom_author_link', 10, 3);

Этот код заменит URL автора с ID 2 на /writer/special-writer/. Для остальных авторов URL останется стандартным.

Как изменить URL автора и не потерять SEO

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

  • Использовать плагин Clearfy Pro — в нем есть модуль управления редиректами и SEO-настройками.
  • Добавить редиректы вручную через .htaccess или PHP, если URL меняется кардинально.

Пример редиректа в .htaccess:

Redirect 301 /author/ivanov /writer/ivanov

Так поисковые системы и посетители будут автоматически перенаправлены с устаревшего адреса на новый.

Советы по работе с URL авторов в WordPress

Используйте уникальные и понятные слаги

Лучше не использовать логины пользователей в URL, если они сложные или содержат цифры. Создавайте человекочитаемые слаги, отражающие имя автора или его роль.

Проверяйте конфликты с другими страницами

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

Обновляйте правила перезаписи

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

Пример комплексного кода для изменения URL автора и слага

function wptalk_custom_author_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'team'; // Новый базовый префикс
}
add_action('init', 'wptalk_custom_author_base');

function wptalk_custom_author_link($link, $author_id, $author_nicename) {
    $custom_slugs = array(
        1 => 'chief-editor',
        2 => 'senior-writer',
        3 => 'contributor',
    );
    if (isset($custom_slugs[$author_id])) {
        $link = home_url('/team/' . $custom_slugs[$author_id] . '/');
    }
    return $link;
}
add_filter('author_link', 'wptalk_custom_author_link', 10, 3);

Этот код меняет базу URL авторов на /team/ и для некоторых авторов задает индивидуальные слаги. Очень удобно для крупных сайтов с разными ролями.

Заключение

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

Для удобства настройки и SEO рекомендуем обратить внимание на Clearfy Pro — плагин с мощными инструментами для управления ссылками и оптимизации WordPress.

Как автоматически удалять старые черновики в WordPress
10.02.2026
Как использовать хуки WooCommerce для добавления собственного поля на страницу оплаты
30.04.2026
Как удалить повторяющиеся посты в WordPress с помощью кода
13.04.2026
Как настроить автовыход публикаций по расписанию в WordPress с помощью плагинов и кода
10.03.2026
Как создать мультиязычный сайт в WordPress без плагинов
30.11.2025