Нет, URL товара не обязан повторять всю цепочку категорий из хлебных крошек. Адрес site.ru/lampa-led может нормально существовать вместе с навигацией «Главная → Каталог → Лампы → Настольные → Светодиодные».
Google рассматривает хлебные крошки как способ показать положение страницы в иерархии сайта. Для URL он отдельно рекомендует простые, логичные и понятные человеку адреса, но требования вида «структура URL должна совпадать с BreadcrumbList» нет.
Для интернет-магазина важнее фактическая ссылочная структура:
Каталог → Лампы → Настольные → Светодиодные → карточка товара
Если категории и подкатегории связаны обычными индексируемыми ссылками, а товар доступен из соответствующей категории, поисковая система получает информацию о его месте в структуре сайта независимо от количества каталогов в самом URL.
То есть нужно разделять две вещи:
- вложенность URL: site.ru/catalog/lamps/table/led/lampa-led;
- вложенность страницы в структуре сайта: сколько переходов по внутренним ссылкам ведёт от разделов сайта к товару.
Это не одно и то же. Короткий URL не делает товар автоматически страницей верхнего уровня, а длинный URL сам по себе не создаёт правильную архитектуру сайта.
Яндекс также рекомендует понятные и уникальные URL, но основой структуры сайта считает связи между документами через внутренние ссылки. Обязательного соответствия URL хлебным крошкам у него тоже нет.
Какой вариант использовать
Для нового интернет-магазина я бы не делал полный путь:
site.ru/catalog/lampy/nastolnye/svetodiodnye/lampa-led
если единственная причина — повторить хлебные крошки.
Практичнее один из вариантов:
или:
или:
Последние два удобнее на крупных проектах организационно: товары отделены от категорий, статей, услуг и других типов страниц. Это преимущество архитектуры и администрирования, а не доказанное преимущество в ранжировании.
Полная цепочка категорий в URL имеет и недостаток: она связывает постоянный адрес товара с текущей классификацией каталога.
Например:
site.ru/catalog/lampy/nastolnye/svetodiodnye/lampa-led
Если через год структура изменится на:
Лампы → Для рабочего стола → Светодиодные,
возникает выбор: оставить старый URL, который больше не соответствует структуре, либо менять адрес товара и ставить редирект.
При коротком постоянном URL:
можно сколько угодно перестраивать категории и хлебные крошки, не меняя адрес самого товара.
Особенно это важно, если один товар находится сразу в нескольких категориях. Попытка отражать каждую классификацию в URL способна породить несколько адресов одной карточки:
/lampy/nastolnye/lampa-led /ofis/osveshchenie/lampa-led /svetodiodnye/lampa-led
После этого уже приходится решать проблему единственного основного URL, дублей и canonical. Проще изначально иметь один стабильный адрес товара и отдельно строить навигационную иерархию.
Нужно ли менять уже существующий site.ru/lampa-led
Только ради совпадения с хлебными крошками — нет.
Если страница уже индексируется по site.ru/lampa-led, изменение её на длинный адрес не даёт установленного SEO-преимущества, зато создаёт миграцию URL: потребуется постоянный редирект со старого адреса, обновление внутренних ссылок, Sitemap, canonical и других упоминаний URL.
Менять структуру имеет смысл, если решается реальная архитектурная проблема всего проекта: например, необходимо системно разделить товары, категории и информационные страницы.
В рассматриваемом случае можно оставить:
и хлебные крошки:
Главная → Каталог → Лампы → Настольные → Светодиодные → Лампа настольная светодиодная.
Если проект только создаётся и товаров будет много, я бы выбрал стабильный шаблон вида site.ru/catalog/lampa-led или site.ru/product/lampa-led, но не стал переносить в URL всю цепочку категорий.