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

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

Почему стоит изменить URL авторского архива в WordPress

Стандартный префикс /author/ может быть не всегда удобен или желателен. Вот основные причины для изменения:

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

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

Изменение URL автора через функции WordPress (без плагинов)

Самый надёжный и лёгкий способ — использовать фильтр author_rewrite_rules и функцию add_rewrite_rule. Мы создадим функцию wplike_change_author_base, которая заменит базовый префикс author на кастомный, например, writer.

Шаг 1. Добавляем функцию в файл functions.php вашей темы или в собственный плагин

function wplike_change_author_base() {
    global $wp_rewrite;
    // Новый префикс для URL авторов
    $new_author_base = 'writer';
    
    // Заменяем базу автора
    $wp_rewrite->author_base = $new_author_base;
}
add_action('init', 'wplike_change_author_base');

Этого будет достаточно, чтобы изменить URL с /author/username/ на /writer/username/.

Шаг 2. Сбросьте настройки постоянных ссылок

После внесения изменений зайдите в админке WordPress в Настройки → Постоянные ссылки и просто нажмите кнопку «Сохранить изменения» без изменения настроек. Это обновит правила перезаписи URL.

Расширенные возможности: переопределение URL с дополнительными параметрами

Если нужно, чтобы URL автора был более сложным, например, /team/username/profile/, можно добавить свои правила перезаписи:

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

В этом случае для страницы автора будет использоваться URL site.ru/team/username/profile/. Не забудьте также сбросить постоянные ссылки после добавления правила.

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

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

Преимущества использования Clearfy Pro:

  • Простое управление через админку;
  • Безопасное изменение правил перезаписи;
  • Оптимизация и очистка WordPress от ненужных элементов.

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

Обработка ошибок и SEO рекомендации

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

  • Проверка 404: Проверьте, что старые URL /author/username/ не возвращают 404. Если да, добавьте 301 редирект на новые адреса, чтобы сохранить SEO трафик.
  • Канонические ссылки: Убедитесь, что в заголовках страниц указаны правильные канонические URL с новым префиксом.
  • Обновление внутренних ссылок: Если где-то на сайте есть ссылки на архивы автора, обновите их на новые URL.

Пример добавления редиректа в .htaccess:

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

Советы по безопасности и приватности при работе с архивами авторов

Архивы авторов могут раскрывать информацию о пользователях сайта. Если вам нужно ограничить доступ к ним или скрыть их вовсе, рассмотрите следующие варианты:

  • Использовать плагин WPRemark для управления ролями и доступом.
  • Добавить в функции фильтр, который будет возвращать 404 для архивов авторов определённых ролей.

Пример кода для запрета архива авторов с ролью «subscriber»:

function wplike_disable_subscriber_author_archives() {
    if (is_author()) {
        $author = get_queried_object();
        if (in_array('subscriber', $author->roles)) {
            global $wp_query;
            $wp_query->set_404();
            status_header(404);
            nocache_headers();
            exit;
        }
    }
}
add_action('template_redirect', 'wplike_disable_subscriber_author_archives');

Выводы

Изменение URL авторского архива в WordPress — реалистичная и полезная задача для улучшения структуры сайта, SEO и безопасности. Вы можете сделать это быстро через добавление кода в functions.php или использовать специализированные плагины, например Clearfy Pro. Не забудьте после изменений сбросить правила постоянных ссылок и проверить корректность работы новых адресов.

Как работать с transient API в WordPress для эффективного кэширования
03.01.2026
Автоматическое удаление записей по возрасту в WordPress
01.03.2026
Как создать визуальные таблицы в WordPress без кодирования
18.01.2026
WooCommerce: как автоматически обновлять статус заказа при возврате платежа
30.05.2026
Как автоматически изменять URL записей WordPress по шаблону
03.04.2026