В WordPress по умолчанию URL страницы автора формируется как site.ru/author/username. Иногда возникает необходимость изменить этот URL на более удобный или соответствующий структуре сайта, например, site.ru/profiles/username или site.ru/team/username. В этой статье разберёмся, как изменить URL авторской страницы без плагинов и с помощью популярных плагинов, а также рассмотрим нюансы работы с пермалинками и SEO.
Почему важно изменить URL страницы автора
Стандартный URL /author/username не всегда подходит под дизайн сайта или требования SEO. Часто владельцы сайтов хотят:
- Сделать URL более понятным и запоминающимся для пользователей.
- Избежать использования слова «author» по этическим или маркетинговым причинам.
- Улучшить структуру сайта для лучшей индексации поисковиками.
- Соответствовать бренд-стилю или специфике проекта.
Изменение URL страницы автора — простая, но полезная задача, которая улучшит восприятие сайта и может положительно повлиять на SEO.
Как изменить URL страницы автора в WordPress без плагинов
Для изменения базового префикса /author/ без плагинов понадобится добавить фильтр в файл functions.php вашей темы или в файл основного плагина сайта. Рассмотрим пример с префиксом /profile/.
Добавьте следующий код:
function wpbox_change_author_base() {
global $wp_rewrite;
$wp_rewrite->author_base = 'profile';
}
add_action('init', 'wpbox_change_author_base');Этот код меняет базовый префикс для авторских URL с author на profile. После добавления требуется обновить правила перезаписи ссылок, чтобы изменения вступили в силу. Для этого в админке WordPress перейдите в Настройки → Постоянные ссылки и просто нажмите кнопку «Сохранить изменения» без изменения настроек.
Теперь URL автора будет выглядеть так: site.ru/profile/username.
Как сделать редирект с старых URL
Если сайт уже работает и авторские страницы индексируются поисковиками, желательно сделать 301 редирект со старого URL /author/username на новый. Для этого можно добавить правило в файл .htaccess на сервере Apache:
RewriteEngine On
RewriteRule ^author/(.*)$ /profile/$1 [R=301,L]Или использовать плагин для редиректов, например, Redirection, чтобы настроить перенаправления через админку.
Использование плагинов для изменения URL авторской страницы
Если вы не хотите работать с кодом, можно использовать плагины. Вот несколько популярных и надежных решений:
1. Edit Author Slug
Позволяет менять базовый префикс и индивидуально настраивать слаг для каждого автора через админку WordPress. Очень удобно, если у вас несколько авторов с разными требованиями.
После установки и активации плагина перейдите в Пользователи → Все пользователи, выберите пользователя и внизу страницы увидите поле для изменения слага автора. Также можно изменить общий префикс в настройках плагина.
2. WP Author Slug
Этот плагин работает похожим образом, но дополнительно поддерживает интеграцию с SEO-плагинами и может автоматически создавать редиректы со старых URL.
Пример: изменение URL автора с помощью собственного плагина на базе wp-box.ru
Для закрепления материала приведём пример простого плагина, который меняет базовый префикс автора на team и добавляет фильтр для корректного изменения URL.
/*
Plugin Name: WPBox Author Base Change
Description: Изменяет базовый URL страницы автора на /team/username
Version: 1.0
Author: WPBox
*/
function wpbox_author_base_change() {
global $wp_rewrite;
$wp_rewrite->author_base = 'team';
}
add_action('init', 'wpbox_author_base_change');После активации плагина не забудьте обновить правила перезаписи через админку.
Как проверить изменения и избежать ошибок
После изменения URL авторской страницы важно проверить, что:
- Новый URL корректно работает и открывает профиль автора.
- Старый URL либо недоступен, либо корректно перенаправляет на новый через 301 редирект.
- Поисковые системы видят правильную структуру и не получают ошибки 404.
Для проверки можно использовать инструменты типа Google Search Console, а также расширения браузера для просмотра HTTP-заголовков и редиректов.
Возможные сложности и их решение
Иногда после изменения префикса могут возникать ошибки 404 или конфликт с другими плагинами и темами. Рекомендуется:
- Проверить, что вы обновили правила пермалинков.
- Отключить кэширование на время тестирования.
- Проверить, не использует ли тема или плагин жёстко прописанные ссылки с
/author/. - При необходимости добавить дополнительные правила редиректов.
Если вы используете кастомные запросы WP_Query с параметром author_name, они должны работать автоматически с новым префиксом.
Заключение
Изменение URL страницы автора в WordPress — задача, которая решается как с помощью нескольких строк кода, так и с помощью готовых плагинов. Это позволяет адаптировать структуру сайта под свои нужды, улучшить восприятие и SEO. Важно после изменений проверить работу сайта и настроить редиректы, чтобы избежать потери трафика.