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

Страницы автора в WordPress по умолчанию имеют URL-адреса вида site.ru/author/username. Иногда возникает необходимость изменить этот префикс author на что-то более удобное, например, profile или team. Это улучшает SEO, делает адреса более понятными и соответствует стилю сайта.

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

Стандартные адреса страниц автора не всегда подходят под дизайн сайта или бизнес-логику. Например, если у вас корпоративный блог или новостной портал, хочется, чтобы URL отражал именно раздел с авторами, а не просто технический термин "author".

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

Как изменить префикс author через functions.php

Самый простой способ — добавить код в файл functions.php вашей темы или в отдельный плагин. Ниже пример функции, которая меняет базу для URL страниц автора с author на profile:

function wpwp_change_author_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'profile';
}
add_action('init', 'wpwp_change_author_base');

После добавления этого кода необходимо обновить постоянные ссылки — зайдите в админке в Настройки > Постоянные ссылки и нажмите "Сохранить изменения" без внесения правок. Это обновит правила перезаписи URL.

Пояснения к коду

Мы изменяем свойство $wp_rewrite->author_base, которое отвечает за сегмент URL для страниц автора. По умолчанию это author. После вызова функции и обновления правил, адреса страниц изменятся на site.ru/profile/username.

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

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

  • Permalink Manager Lite — бесплатный плагин для полного управления постоянными ссылками на сайте. Позволяет изменять URL для любых типов записей, таксономий и архивов, включая автора.
  • Custom Permalinks — еще один популярный вариант, который дает возможность задавать индивидуальные постоянные ссылки.

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

Как сделать редиректы со старых URL страниц автора

После смены префикса URL важно не потерять трафик с уже проиндексированных страниц. Для этого нужно настроить 301 редиректы со старых адресов на новые.

Пример кода для добавления в functions.php, который автоматически перенаправляет запросы со старого URL /author/username на новый /profile/username:

function wpwp_redirect_old_author_url() {
    if (is_author() && strpos($_SERVER['REQUEST_URI'], '/author/') !== false) {
        $new_url = str_replace('/author/', '/profile/', $_SERVER['REQUEST_URI']);
        wp_redirect(home_url($new_url), 301);
        exit;
    }
}
add_action('template_redirect', 'wpwp_redirect_old_author_url');

Такой простой редирект поможет сохранить SEO-показатели и не потерять посетителей.

Изменение URL страниц автора с помощью плагина Clearfy Pro

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

Для этого в настройках Clearfy перейдите в раздел "Безопасность и Оптимизация", найдите пункт "Изменение базовых URL" и укажите новый префикс для автора. После сохранения обновите постоянные ссылки.

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

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

Для этого придется создавать собственные правила перезаписи и фильтровать запросы WordPress. Вот пример, как добавить сегмент team перед именем автора:

function wpwp_add_custom_author_rewrite() {
    add_rewrite_rule(
        '^team/([^/]+)/?$',
        'index.php?author_name=$matches[1]',
        'top'
    );
}
add_action('init', 'wpwp_add_custom_author_rewrite');

Не забудьте после добавления этого кода обновить постоянные ссылки.

Такой подход дает гибкость для создания URL вида site.ru/team/username, что часто используется в корпоративных сайтах.

Выводы и рекомендации

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

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

Рекомендуется рассмотреть использование плагинов типа Clearfy Pro или Permalink Manager, если не хотите писать код самостоятельно.

Как установить границы для вещественных пользователей при регистрации в WordPress
13.12.2025
Как создать собственный виджет в WordPress: подробное руководство
18.11.2025
Создание собственных REST API эндпоинтов в WordPress
03.12.2025
Как использовать WPRemark для управления отзывами в WordPress
06.01.2026
Как создать собственный шорткод в WordPress
02.11.2025