Как изменить URL страницы авторского архива в WordPress

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

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

Изменение URL авторского архива может быть полезно по нескольким причинам:

  • Улучшение SEO: более короткие и понятные ссылки лучше воспринимаются поисковыми системами и пользователями.
  • Брендинг: можно использовать терминологию, соответствующую тематике сайта.
  • Безопасность: изменение стандартных URL может затруднить работу злоумышленникам, пытающимся определить имена пользователей.

Давайте рассмотрим несколько способов решения задачи.

Изменение URL архива автора через functions.php (фильтр author_rewrite_rules)

Самый базовый способ — переписать правила маршрутизации WordPress, чтобы изменить префикс author. Для этого используем фильтр author_rewrite_rules и функцию add_rewrite_rule. Вот пример функции wplock_change_author_base(), которую можно добавить в файл functions.php вашей темы:

function wplock_change_author_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = 'profile'; // Меняем 'author' на 'profile'
}
add_action('init', 'wplock_change_author_base');

После добавления этого кода необходимо обновить правила перезаписи, зайдя в админке WordPress в Настройки → Постоянные ссылки и просто нажать кнопку "Сохранить изменения".

Теперь URL архива автора будет иметь вид https://example.com/profile/username/.

Расширение функционала: изменение структуры URL с поддиректорией

Если хочется добавить дополнительный уровень, например team/username, то стандартный способ не сработает напрямую. Нужно вручную добавить правила перезаписи:

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

Это создаст URL вида https://example.com/team/username/, который будет вести на страницу архива автора.

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

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

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

В Clearfy Pro есть модуль по изменению префиксов URL, в том числе и для авторов. В настройках найдите раздел, связанный с SEO-оптимизацией и изменением permalink, и задайте новый префикс для автора.

Такой подход подходит для тех, кто хочет быстро и безопасно реализовать задачу без риска ошибок в коде.

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

Если на сайте используются пользовательские типы записей (Custom Post Types) с отдельными архивами авторов, изменения стандартного префикса author могут не повлиять на них. Для решения этой задачи нужно использовать фильтр author_link, чтобы изменить формирование ссылки на страницу автора.

function wplock_custom_author_link($link, $author_id, $author_nicename) {
    return home_url('/profile/' . $author_nicename . '/');
}
add_filter('author_link', 'wplock_custom_author_link', 10, 3);

Этот код заставит WordPress возвращать изменённый URL для ссылки на автора везде, где используется функция get_author_posts_url().

Какие подводные камни и рекомендации нужно учесть

При изменении URL архива автора важно помнить:

  • Необходимо обновлять правила перезаписи (перейти в Настройки → Постоянные ссылки и нажать "Сохранить").
  • Изменение базового префикса может повлиять на внутренние и внешние ссылки, поэтому стоит настроить редиректы с старых URL на новые, чтобы не терять трафик и SEO.
  • Проверяйте совместимость с плагинами, которые работают с URL авторов (например, SEO-плагины или системы отзывов).

Пример редиректа через .htaccess

Чтобы сделать 301 редирект со старых URL /author/username/ на новые /profile/username/, добавьте в файл .htaccess следующий код:

RewriteEngine On
RewriteRule ^author/(.+)$ /profile/$1 [R=301,L]

Как проверить результат и отладить

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

  • Проверьте в браузере несколько URL авторов.
  • Используйте инструменты Google Search Console для проверки индексации и ошибок.
  • Проверьте работу плагинов, которые могут взаимодействовать с URL.

Если страницы не отображаются, проверьте правильность правил перезаписи и очистите кеш сайта и браузера.

Как сделать двойную авторизацию в WordPress без плагинов
18.02.2026
Как удалить пустые категории в WordPress
07.01.2026
Как сделать отладку в WordPress с помощью Xdebug
25.11.2025
Как защитить WordPress от bruteforce атак с помощью .htaccess
25.12.2025
Как удалить неиспользуемые таблицы базы данных WordPress: практическое руководство
27.03.2026