WP + Woocommerce как сделать сео урлы для категории?

Ссылка скопирована
1 ответ

Магазин размещен /katalog/
Вот скрин из настроек:

WP + Woocommerce как сделать сео урлы для категории?

База категорий товара, если ее делать как и главную страницу магазина /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...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
WordPress-редакция Ответ

Структура вида /katalog/category/ для категорий и /katalog/category/product/ для товаров в WooCommerce упирается в правила rewrite. Нельзя просто поставить одинаковую базу магазина и базу категорий без последствий: WordPress должен понимать, где страница магазина, где категория, а где товар. Если правила конфликтуют, появляются 404.

Сначала проверьте штатные настройки:

  • WooCommerce → Настройки → Товары: страница магазина = katalog;
  • Настройки → Постоянные ссылки: база категорий товара, например product-category или katalog;
  • после изменения обязательно просто сохраните постоянные ссылки, чтобы сбросить rewrite rules.

Самый стабильный SEO-вариант обычно такой:

/katalog/                 страница магазина
 /product-category/slug/   категория товара
 /product/slug/            товар

/katalog/ страница магазина /product-category/slug/ категория товара /product/slug/ товар

Если принципиально нужна вложенность:

/katalog/category-slug/
 /katalog/category-slug/product-slug/

/katalog/category-slug/ /katalog/category-slug/product-slug/

то для товаров можно использовать структуру с категорией:

/katalog/%product_cat%/

/katalog/%product_cat%/

Но удаление отдельной базы категорий товара часто требует кастомных rewrite-правил или плагина, и WordPress/WooCommerce не всегда рекомендуют такую схему из-за конфликтов slug. Особенно если есть страницы, категории и товары с одинаковыми ярлыками.

Практический совет: если сайт уже индексируется, не меняйте URL только ради красоты без карты редиректов. Сначала соберите текущие URL, выберите новую структуру, проверьте её на staging, затем сделайте 301-редиректы со старых адресов.

Уверенность жёлтая, потому что точное решение зависит от текущих permalink-настроек и существующих slug. Но причина 404 почти наверняка в конфликте rewrite-правил из-за одинаковой базы /katalog/.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно