В процессе управления сайтом на WordPress часто возникает необходимость изменить или удалить URL определённой страницы или записи. Однако простое изменение адреса может привести к потере поискового трафика, если не настроить правильные редиректы. В этой статье подробно разберём, как безопасно изменить или удалить URL, сохранив SEO-позиции и удобство для пользователей.
Почему важно правильно работать с изменением URL в WordPress
Изменение URL без настройки редиректов приводит к появлению ошибок 404, что негативно влияет на пользовательский опыт и поисковое продвижение. Поисковые системы теряют индексированную страницу, а посетители видят сообщение о недоступности контента.
Поэтому при смене адреса нужно обязательно настроить 301 редирект — постоянное перенаправление с устаревшего URL на новый. Это передаст «вес» страницы и сохранит позиции в выдаче.
Аналогично удаление страницы без перенаправления приведёт к потере трафика и ухудшению поведенческих факторов.
Как изменить URL страницы в WordPress правильно
Изменение ярлыка (slug) страницы или записи
Самый простой способ изменить URL — отредактировать ярлык (slug) в настройках страницы или записи:
- Откройте страницу/запись в редакторе WordPress.
- Под заголовком найдите поле «Постоянная ссылка».
- Измените часть URL после домена на нужный slug.
- Сохраните изменения.
Однако после этого старый URL перестанет работать, если не настроить редирект.
Настройка 301 редиректа с помощью плагина Redirection
Чтобы не потерять трафик, нужно настроить перенаправление. Один из популярных и бесплатных инструментов — плагин Redirection.
После установки и активации:
- Перейдите в раздел Инструменты > Redirection.
- В форме «Добавить новый редирект» введите старый URL (относительно корня сайта, например, /staryj-url/).
- В поле «Целевой URL» укажите новый адрес.
- Нажмите «Добавить редирект».
Теперь все запросы на старый URL будут автоматически перенаправляться на новый с кодом 301.
Настройка редиректов в .htaccess вручную
Если нет возможности использовать плагин, редиректы можно добавить вручную в файл .htaccess (для сайтов на Apache):
Redirect 301 /staryj-url/ https://example.com/novyj-url/
Этот код нужно добавить в начало файла .htaccess в корне сайта. Аналогичные правила для Nginx требуют редактирования конфигурации сервера.
Как удалить страницу с сохранением SEO
Перенаправление удалённой страницы на релевантный контент
Если страница больше не актуальна, но пользователи могут искать её по старому адресу, лучше настроить редирект на наиболее релевантную страницу. Это позволит сохранить часть трафика и избежать ошибок 404.
Пример: удалена страница товара, перенаправляем пользователей на категорию или похожий товар.
Отправка 410 статуса для удалённых страниц
Если страница удалена без замены, рекомендуется отдавать статус 410 Gone, который сообщает поисковикам о намеренном удалении контента. Это ускорит исключение страницы из индекса.
Добавить статус 410 можно с помощью плагина Clearfy Pro или вручную через код в functions.php:
function wpid_send_410_for_deleted_page() {
if (is_404()) {
status_header(410);
nocache_headers();
include( get_query_template( '410' ) );
exit;
}
}
add_action('template_redirect', 'wpid_send_410_for_deleted_page');
Практические советы по работе с URL в WordPress
Используйте человекочитаемые URL
Старайтесь создавать понятные и релевантные адреса страниц, включающие ключевые слова. Это улучшает SEO и удобство пользователей.
Не меняйте URL без необходимости
Частые изменения URL снижают доверие поисковиков и могут привести к снижению позиций. Планируйте структуру сайта заранее.
Проверяйте редиректы
После настройки редиректов обязательно протестируйте их работу с помощью инструментов, например, https://httpstatus.io/.
Вывод
Правильное изменение или удаление URL страниц — важный аспект технической оптимизации WordPress-сайта. Используйте плагины для настройки редиректов или управляйте ими вручную через .htaccess, чтобы сохранить SEO-показатели и обеспечить пользователям удобную навигацию.