Изменение структуры URL в WordPress — частая задача для оптимизации сайта под SEO, удобства пользователей или изменения бизнес-логики. Однако при неправильном подходе можно потерять позиции в поисковых системах и трафик. В этой статье разберём, как грамотно менять постоянные ссылки (Permalinks) на сайте WordPress без ущерба для SEO, с примерами плагинов и кода.
Почему важна правильная структура URL в WordPress
Структура URL влияет на удобство навигации, восприятие страницы поисковыми системами и пользователей. Правильные адреса делают сайт более привлекательным и понятным, а также помогают улучшить позиции в поисковой выдаче.
Например, URL с датами и параметрами сложно запомнить и воспринимать, а чистые и логичные адреса способствуют лучшему ранжированию.
Но если вы решите изменить структуру URL на уже проиндексированном сайте, без правильной перенастройки и редиректов рискуете получить массовые ошибки 404, а поисковики снизят рейтинг страниц.
Как изменить структуру постоянных ссылок в WordPress
Шаг 1. Анализ текущей структуры и планирование новой
Перед изменением важно понять, какая структура сейчас используется и какую хотите получить. В WordPress настройки постоянных ссылок находятся в меню Настройки > Постоянные ссылки. Вы можете выбрать готовые варианты или задать пользовательскую структуру.
Например, текущий URL: https://example.com/2024/06/post-name/
Желаемый URL: https://example.com/post-name/
Планируйте структуру так, чтобы она была максимально простой и отражала логику сайта.
Шаг 2. Создание 301 редиректов для старых URL
Чтобы не потерять позиции, нужно настроить постоянные 301 редиректы с прежних адресов на новые. Это сигнал поисковикам, что страница переместилась, и сохранить ссылочный вес.
Самый простой способ — использовать плагин Redirection, который позволяет создавать и управлять редиректами без редактирования файлов сервера.
Пример создания редиректа с помощью плагина Redirection:
- Установите и активируйте плагин.
- В разделе Инструменты > Redirection создайте новый редирект.
- В поле «Источник URL» укажите старую структуру (например, регулярное выражение для дат).
- В поле «Целевой URL» — новый адрес.
Если у вас много страниц, можно массово добавить правила редиректа через регулярные выражения.
Шаг 3. Настройка редиректов через код в functions.php
Если не хотите использовать плагин, можно добавить редиректы программно. Например, для перенаправления со старой структуры с датами на новую без дат:
add_action('template_redirect', 'wpkurs_redirect_old_urls');
function wpkurs_redirect_old_urls() {
if (is_singular()) {
$old_pattern = '/^\/\d{4}\/\d{2}\/(.+)$/';
$request_uri = $_SERVER['REQUEST_URI'];
if (preg_match($old_pattern, $request_uri, $matches)) {
$new_url = home_url('/' . $matches[1]);
wp_redirect($new_url, 301);
exit;
}
}
}
Этот код проверяет URL на наличие года и месяца в адресе и перенаправляет на новый формат.
Проверка и поддержка после изменения структуры
Проверка редиректов и устранение ошибок 404
После внесения изменений используйте инструменты, чтобы проверить, что редиректы работают корректно. Например:
- Плагин
404 to 301— для мониторинга ошибок 404 и их автоматического перенаправления. - Сервисы типа Google Search Console — для выявления неработающих URL.
Регулярно мониторьте логи сервера и устраните все ошибки, чтобы не потерять трафик.
Обновление карты сайта и кэширования
После смены структуры URL обновите Sitemap, чтобы поисковики быстрее проиндексировали новые ссылки. Если вы используете плагин Clearfy Pro, он автоматически обновляет Sitemap и оптимизирует работу сайта. Подробнее о плагине можно узнать на официальной странице.
Также очистите кеш сайта и CDN, чтобы пользователи видели актуальные адреса.
Примеры полезных плагинов для работы с URL и SEO
- Redirection — управление 301 редиректами, логирование ошибок 404.
- Yoast SEO — управление SEO, автоматическое создание корректных URL.
- Clearfy Pro — оптимизация сайта, в том числе управление Sitemap и кешированием.
- WPGPT — помогает в создании SEO-текстов и описаний для страниц.
Использование этих инструментов значительно упрощает задачу смены структуры URL и сохранения позиций.
Советы по безопасному изменению структуры URL
Изменяйте структуру постепенно, тестируйте на тестовом сайте или в отдельной среде. Создайте резервную копию базы данных и файлов перед изменениями.
Настройте 301 редиректы сразу после смены, чтобы не потерять посетителей.
Обновляйте внутренние ссылки на сайте, чтобы они вели на новые URL, это снизит количество редиректов и улучшит SEO.
Следите за поведением сайта через Google Analytics и Search Console, чтобы замечать возможные проблемы.