Как изменить URL товара WooCommerce без потери SEO

Проблема: необходимость изменить URL товара WooCommerce без потери SEO

В процессе работы с WooCommerce возникает задача изменить URL (постоянную ссылку) товара, например, для улучшения структуры или исправления опечаток. Но простое изменение слага товара в админке может привести к потере трафика и ошибок 404 на внешних ссылках. В этой статье расскажу, как правильно изменить URL товара с сохранением SEO и перенаправлением старых адресов.

Диагностика текущей ситуации

Перед изменением URL необходимо понять, как сейчас устроены ссылки на товары, и какие внешние источники их используют:

  • Изучите текущий URL товара. В WooCommerce URL товара обычно имеет вид https://site.ru/product/slug-tovara/.
  • Проверьте, есть ли внешние ссылки или внутренние меню, ведущие на этот URL.
  • Оцените, есть ли уже настроенные 301 редиректы для этого товара.

Для диагностики можно использовать плагины, например, Redirection, или инструменты аналитики для выявления входящих ссылок.

Пошаговое решение: как правильно изменить URL товара WooCommerce

Шаг 1. Изменение слага товара

Перейдите в админку WordPress в раздел Товары → Все товары. Откройте нужный товар и в блоке «Постоянная ссылка» нажмите «Изменить».

Впишите новый слаг и сохраните изменения.

Шаг 2. Настройка 301 редиректа с старого URL на новый

Чтобы не потерять SEO и трафик, необходимо сделать 301 редирект со старой ссылки на новую. Можно использовать плагин Clearfy или Redirection.

Если хотите сделать это вручную, добавьте в .htaccess следующий код:

Redirect 301 /product/starij-slug/ /product/novyj-slug/

Где /product/starij-slug/ — старый путь, а /product/novyj-slug/ — новый.

Шаг 3. Очистка кэша и обновление ссылок

После изменений обязательно очистите кэш сайта, если используете плагин кеширования (например, WP Super Cache или W3 Total Cache). Также проверьте внутренние ссылки на сайте — меню, виджеты, связанные товары — чтобы они указывали на новый URL.

Проверка результата после внедрения

  • Откройте старый URL товара в браузере — должен автоматически открыться новый URL без ошибки 404.
  • Используйте инструмент Google Search Console → «Проверка URL» для проверки индексации нового адреса.
  • Проверьте логи сервера или плагина редиректов на предмет 301 перенаправлений.
  • Просмотрите внутренние ссылки на сайте, чтобы убедиться, что они обновились.

Частые ошибки и как их исправить

  • Отсутствие 301 редиректа — приводит к падению трафика и ошибок 404. Решение: обязательно настройте редиректы.
  • Неправильный путь в редиректе — редирект ведет на несуществующую страницу. Решение: точно проверьте пути в .htaccess или настройках плагина.
  • Кэширование блокирует обновления — старые ссылки продолжают открываться. Решение: очистите кэш сервера, браузера и плагины кеширования.
  • Внутренние ссылки не обновлены — пользователи и поисковики попадают на устаревшие URL. Решение: проверьте меню, виджеты, шаблоны и замените ссылки.

Практические советы по безопасности и производительности

  • Не меняйте URL массово без тестирования — это может привести к большому количеству ошибок 404.
  • Используйте проверенные плагины для редиректа с возможностью мониторинга и логирования.
  • После изменения URL контролируйте позиции страниц в поисковиках и корректируйте редиректы при необходимости.
  • Регулярно делайте резервные копии сайта и базы данных перед изменениями.

Сравнение способов управления редиректами WooCommerce

МетодПлюсыМинусыРекомендации
Плагин RedirectionУдобный интерфейс, логирование, массовое управлениеДополнительная нагрузка на сайтЛучше для сайтов с большим количеством редиректов
Редирект через .htaccessБыстрый, не нагружает WordPressТребует доступа к серверу и осторожностиПодходит для нескольких простых правил
Плагин ClearfyКомбинирует SEO и оптимизацию, удобствоПлатная версия для расширенных функцийРекомендуется для комплексной работы с SEO

Код для массового обновления слагов товаров через WP-CLI

Если нужно изменить слаги для множества товаров, удобно использовать WP-CLI:

wp post list --post_type=product --field=ID | xargs -I % wp post update % --post_name=new-slug-%

Где new-slug-% — новый слаг с ID товара для уникальности. После обновления не забудьте настроить редиректы и очистить кэш.

Как избежать проблем с кэшированием в WordPress: практические советы
05.04.2026
Как настроить отзывы в WordPress с помощью плагинов и кода
13.12.2025
Как удалить пустые meta данные в WordPress для ускорения сайта
23.03.2026
Как автоматически обновлять все плагины WordPress без риска сбоев
26.04.2026
Как создать автоматическое резервное копирование в WordPress с помощью кода и плагинов
08.02.2026