WP + Woocommerce как сделать сео урлы для категории?
Магазин размещен /katalog/
Вот скрин из настроек:
База категорий товара, если ее делать как и главную страницу магазина /katalog/, урлы становятся такими как и хотел. Но вот категории на сайте получают 404 ошибку.
Может быть есть этому решение простое ?
Дополнительно:
т.е. такую структуру вложенности нужно получить ?
Главная магазина: https://site.com/katalog/
Категория товара: https://site.com/katalog/category/
Страница товара: https://site.com/katalog/category/product/
Если да, то встречал такое решение (но сам wordpress не рекомендует так делать):
https://www.kobzarev.com/wordpress/woocommerce-val...
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Структура вида
/katalog/category/для категорий и/katalog/category/product/для товаров в WooCommerce упирается в правила rewrite. Нельзя просто поставить одинаковую базу магазина и базу категорий без последствий: WordPress должен понимать, где страница магазина, где категория, а где товар. Если правила конфликтуют, появляются 404.Сначала проверьте штатные настройки:
katalog;product-categoryилиkatalog;Самый стабильный SEO-вариант обычно такой:
/katalog/ страница магазина /product-category/slug/ категория товара /product/slug/ товар
Если принципиально нужна вложенность:
/katalog/category-slug/ /katalog/category-slug/product-slug/
то для товаров можно использовать структуру с категорией:
/katalog/%product_cat%/
Но удаление отдельной базы категорий товара часто требует кастомных rewrite-правил или плагина, и WordPress/WooCommerce не всегда рекомендуют такую схему из-за конфликтов slug. Особенно если есть страницы, категории и товары с одинаковыми ярлыками.
Практический совет: если сайт уже индексируется, не меняйте URL только ради красоты без карты редиректов. Сначала соберите текущие URL, выберите новую структуру, проверьте её на staging, затем сделайте 301-редиректы со старых адресов.
Уверенность жёлтая, потому что точное решение зависит от текущих permalink-настроек и существующих slug. Но причина 404 почти наверняка в конфликте rewrite-правил из-за одинаковой базы
/katalog/.