Почему важно правильно менять или удалять URL в WordPress
Изменение URL страницы — распространённая задача, например, при смене структуры сайта или переименовании разделов. Однако простое изменение адреса или удаление страницы может привести к потере трафика, снижению позиций в поисковых системах и появлению ошибок 404 для посетителей. Поэтому крайне важно выполнить эти действия корректно, сохранив SEO-параметры и пользовательский опыт.
В этой статье разберёмся, как изменить или удалить URL страницы в WordPress без потерь, какие инструменты и методы помогут автоматизировать процесс, а также приведём примеры кода и плагинов для решения задачи.
Изменение URL страницы в WordPress: особенности и рекомендации
Почему нельзя просто менять URL
Когда вы изменяете постоянную ссылку (permalink) страницы или поста, старый адрес становится недоступен, и поисковые системы перестают находить его. Если не настроить перенаправления, посетители будут видеть ошибку 404, что негативно сказывается на рейтинге сайта и юзабилити.
Чтобы избежать этого, после изменения URL нужно настроить 301 редирект со старого адреса на новый — это сигнал поисковикам, что страница перемещена навсегда.
Как изменить URL и настроить редирект вручную
В админке WordPress можно изменить URL страницы через редактор. Для этого:
- Откройте нужную страницу или запись в редакторе.
- Под заголовком нажмите на кнопку редактирования постоянной ссылки (Permalink).
- Измените URL и сохраните изменения.
Теперь нужно настроить редирект. Если у вас доступ к файлу .htaccess на сервере (Apache), можно вручную добавить правило:
Redirect 301 /staryj-url/ /novyj-url/Где /staryj-url/ — старый адрес, а /novyj-url/ — новый.
Автоматизация редиректов с помощью плагинов
Ручное редактирование .htaccess подходит для опытных пользователей и небольшого количества редиректов. Для удобства и безопасности лучше использовать плагины:
- Redirection — самый популярный бесплатный плагин для управления редиректами. Позволяет создавать 301 редиректы, отслеживать ошибки 404 и управлять ими через удобный интерфейс.
- Yoast SEO Premium — включает встроенный менеджер редиректов, позволяет быстро создавать перенаправления при изменении URL.
- Safe Redirect Manager — лёгкий и надёжный плагин для управления редиректами.
Пример создания редиректа с помощью плагина Redirection:
- Установите и активируйте плагин.
- В админке перейдите в меню «Инструменты» → «Redirection».
- Добавьте новую пару URL: старый адрес в поле Source URL, новый — в Target URL.
- Сохраните изменения.
Удаление страниц в WordPress и сохранение SEO
Почему удаление страниц — риски для SEO
Если просто удалить страницу, по старому URL будет ошибка 404. Это негативно влияет на позиции сайта и опыт пользователей, которые могут потерять доступ к нужной информации.
Иногда есть необходимость удалить устаревший или ненужный контент, но важно правильно организовать процесс.
Что делать после удаления страницы
Если страница удалена, настройте 301 редирект на релевантную страницу или на главную сайта. Это позволит сохранить часть SEO-ценности и не потерять посетителей.
Для этого можно использовать описанные выше плагины или добавить правило в .htaccess.
Пример кода для автоматического редиректа при изменении URL (wparticles_rename_redirect)
Если вы разрабатываете собственные решения, можно автоматически создавать редиректы при изменении URL с помощью хука post_updated. Приведём пример функции, которая добавляет в базу данных редирект со старого URL на новый (при условии, что у вас есть таблица для редиректов или используете плагин Redirection с API):
function wparticles_rename_redirect( $post_ID, $post_after, $post_before ) {
if ( $post_before->post_name !== $post_after->post_name ) {
$old_url = home_url( '/' . $post_before->post_name . '/' );
$new_url = home_url( '/' . $post_after->post_name . '/' );
// Здесь нужно добавить код для создания 301 редиректа,
// например, сохранение в таблицу редиректов плагина
// Или можно записать правило в .htaccess программно
}
}
add_action( 'post_updated', 'wparticles_rename_redirect', 10, 3 );Данная функция — шаблон, который можно доработать под конкретные задачи и интегрировать с выбранным инструментом для редиректов.
Полезные советы и рекомендации
- Перед изменением URL сделайте резервную копию сайта и базы данных.
- Проверьте наличие внутренних ссылок на старый URL и обновите их на новый.
- Используйте инструменты Google Search Console для отслеживания ошибок 404 и состояния редиректов.
- Если у вас много URL для изменения, рассмотрите использование массовых инструментов и плагинов для импорта редиректов.
- Для сайтов на больших проектах можно использовать специальные плагины типа Clearfy Pro, которые помогают оптимизировать SEO и управлять ссылками.
Также рекомендуем ознакомиться с расширенными возможностями плагина Redirection на wpshop.ru — он максимально упрощает работу с URL и SEO.