Сокращать существующие URL товаров только ради SEO не требуется. Адрес вида /category/subcategory/product не становится хуже для Google только потому, что содержит несколько уровней, а /product не получает преимущество просто за меньшую длину.
Вложенность URL и глубина страницы — разные вещи
Для интернет-магазинов Google прямо пишет, что обычно не определяет структуру сайта по структуре URL. Вместо этого он анализирует связи между страницами: меню, ссылки из категорий в подкатегории, ссылки из подкатегорий на товары и другие внутренние ссылки.
То есть:
site.ru/catalog/phones/apple/iphone-17
и
site.ru/iphone-17
могут находиться на одинаковой глубине сайта, если до обеих карточек от главной нужно пройти одинаковое количество внутренних ссылок.
Удаление /catalog/phones/apple/ из адреса само по себе не уменьшает ссылочную глубину карточки и не делает её более значимой для поисковой системы.
Google при этом рекомендует делать URL логичными и описательными. Для интернет-магазинов в документации приводится адрес /product/black-t-shirt-with-a-white-collar как нормальный вариант. Требования использовать в URL полную цепочку категорий нет.
Когда плоские URL всё-таки удобнее
Для нового магазина вариант вроде
site.ru/product-name
или
site.ru/product/product-name
вполне нормален.
У него есть практическое преимущество: адрес товара не зависит от положения товара в каталоге. Например, товар можно перенести из:
/phones/apple/iphone-17
в:
/smartphones/apple/iphone-17
без изменения его URL.
Это не отдельный фактор ранжирования, а преимущество архитектуры: стабильные URL реже приходится переносить.
Особенно это полезно, если один товар находится сразу в нескольких категориях. Вместо нескольких потенциальных адресов:
/phones/apple/iphone-17
/sale/apple/iphone-17
/new/apple/iphone-17
у товара остаётся один постоянный:
/iphone-17
Категорийную принадлежность при этом можно сохранять через навигацию и хлебные крошки. Google отдельно рекомендует строить хлебные крошки по типичному пользовательскому пути и не требует, чтобы они буквально повторяли URL.
Стоит ли переделывать уже существующие URL
Если старые URL корректно индексируются, получают трафик и не создают дублей, то только ради перехода на более короткую форму я бы их не менял.
Google отдельно предупреждает, что при изменении существующих URL возможны временные колебания видимости, пока новые адреса повторно сканируются и индексируются.
Миграция имеет смысл, если одновременно решается реальная проблема:
- URL меняются каждый раз при переносе товара между категориями;
- один товар доступен по нескольким категорийным URL;
- текущая CMS генерирует большое количество альтернативных адресов;
- структура URL содержит лишние параметры, идентификаторы или технический мусор;
- архитектура сайта всё равно переделывается и есть возможность один раз установить стабильную схему URL.
Если единственная причина — «короткий URL должен лучше ранжироваться», достаточных оснований для миграции нет.
Как технически изменить URL правильно
Для каждой существующей карточки должен быть определён конкретный новый адрес:
/category/subcategory/product
→ /product
Старый URL должен постоянно перенаправляться непосредственно на соответствующий новый URL.
Для Google допустимы серверные постоянные редиректы 301 и 308. Яндекс при смене структуры сайта рекомендует серверный 301.
Схема должна выглядеть так:
GET /category/subcategory/product
→ 301 Location: https://site.ru/product
GET /product
→ 200 OK
Не следует сначала перенаправлять:
/category/subcategory/product
→ /category/product
→ /product
если можно сразу сделать:
/category/subcategory/product
→ /product
Google рекомендует избегать цепочек редиректов и направлять старый URL сразу на конечный адрес.
После переключения нужно одновременно:
- Заменить старые URL товаров во всех внутренних ссылках.
- Указать новые URL в
rel="canonical". - Обновить XML Sitemap.
- Если используется
hreflang, заменить URL и там. - Проверить хлебные крошки и структурированные данные.
- Проверить, что новые карточки отвечают
200 OK. - Убедиться, что новые URL не закрыты через
robots.txtилиnoindex. - Проверить, что старые адреса возвращают редирект, а не
200 OK. - Исключить циклы и цепочки редиректов.
- Проверить выборку старых и новых URL через Google Search Console и Яндекс Вебмастер.
Google рекомендует использовать один и тот же канонический URL во внутренних ссылках, Sitemap и rel="canonical". Яндекс при изменении структуры также рекомендует обновить навигационные ссылки и Sitemap.
Старые URL нельзя просто отключить
Если /category/subcategory/product после миграции начинает отдавать 404, поисковой системе приходится заново обнаруживать новый URL без прямого указания на соответствие старой и новой страницы.
Корректный постоянный редирект сообщает о переносе конкретного ресурса.
Google указывает, что постоянные редиректы не приводят к потере PageRank сами по себе, если миграция реализована корректно. При этом старые редиректы рекомендуется сохранять максимально долго — Google указывает ориентир не менее года, а для пользователей имеет смысл оставлять их и дольше.
Поэтому выбор выглядит так:
Новый сайт: плоская схема URL товаров — нормальное и часто удобное архитектурное решение.
Работающий сайт: если вложенные адреса стабильны и не создают технических проблем, переделывать тысячи карточек только ради сокращения URL нет достаточной SEO-причины.
Работающий сайт с проблемной структурой URL: переход оправдан, но его нужно проводить как полноценную URL-миграцию с картой соответствий и постоянными редиректами.