• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Настройка ЧПУ на woocommere

Артем

Новичок
Интернет магазин tianderb.by/ работает на движке wordpress с помощью плагина "woocommerce".

Возникли проблемы с настройкой чпу.

Сейчас на сайте разделы каталога имеют правильный вид [url]http://tianderb.by/catalog/lechebno-profilakticheskie-sredstva/gigienicheskie-prokladki/ezhednevnyie/[/URL]

а товары имеют вид [URL='http://tianderb.by/%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D1%8B/ezhednevnaya-gigienicheskaya-prokladka-energiya-zhizni/']http://tianderb.by/товары/ezhednevnaya-gigienicheskaya-prokladka-energiya-zhizni/[/URL]

Настроить самостоятельно не удалось.

Требуется cделать правильную структуру. Чтобы соблюдалась иерархия, каждый товар относился к своей категории.
Например для товара указанного выше url должен быть
[url]http://tianderb.by/catalog/lechebno-profilakticheskie-sredstva/gigienicheskie-prokladki/ezhednevnyie/ezhednevnaya-gigienicheskaya-prokladka-energiya-zhizni/[/URL]

Заранее спасибо за ответ
 

D&B

Администратор
Команда форума
Местный
Добрый день Артем.
Для настройки структуры ЧПУ на вашем WordPress сайте с установленным магазином WooCommerce понадобится:
Во первых - установить плагин Cyr to Lat enhanced для правильной транслитерации.
Во вторых - в WordPress - Параметры - Постоянные ссылки - Основа постоянной ссылки продукта - в нижнем поле укажите -
Код:
/shop/%product_cat%

CPU1.jpg
Не забудьте так же в Общих настройках, указать внизу -
Код:
/%postname%/
 

Артем

Новичок
Не помогает. Проблема вся в конфликте 2х переменных. Если указывать http://clip2net.com/s/5Muf4p вот так. То структура становиться правильной, но при этом не открываются товары. С каталога идет правильная ссылка на товар, но он не открывается. Если же изменить "catalog" в любом из параметров на "shop", то будет все работать, но это не решает проблему, потому что половина ссылок будет http://tianderb.by/catalog/...., а вторая http://tianderb.by/shop/
 

D&B

Администратор
Команда форума
Местный
Попробуйте так, например. У меня на тест магазине все вроде норм работает

Image 12.jpg
 
Последнее редактирование:

Артем

Новичок
Но все дело в том, что не соблюдается иерархия, вот у вас раздел http://web-magaz.com/category/vtoraya-kategoriya-produktov/ , а вот товар http://web-magaz.com/shop/vtoraya-kategoriya-produktov/testovyiy-tovar-1/. У меня проблема, чтобы во втором случае вместо "shop" было "category", или наоборот, но главное одинаково как для категорий, так и для товаров.
 

D&B

Администратор
Команда форума
Местный
Ну судя по описанию полей от разрабов " Если хотите, можно добавить произвольные префиксы для URL-адресов рубрик и меток." - они не придают этому особого значения ;)
 

Артем

Новичок
Это я уже понял. Просто надеялся, что кто-то уже сталкивался и знает, где в шаблоне можно поправить эту ошибку.
 

Валерий

Специалист
...где в шаблоне можно поправить эту ошибку.
Артем, насколько я понял - это не ошибка, а так сделано специально, чтобы ссылки не перепутались. Мне как-то удавалось добиться того, что Вы хотите (как, уже не помню), и ссылки работали, но лишь до тех пор, пока я не вносил какие-то изменения в настройки WooCommerce. Как только вносил изменения - все ЧПУ слетало, ссылки перепутывались, и часть ссылок становилась и вовсе недоступной, а в один прекрасный момент все накрылось "медным тазом", и даже переустановка WooCommerce, восстановление архива БД и т.д. не помогало. В итоге пришлось все под чистую сносить, и делать переустановку, начиная с самого движка WordPress.

Стоит ли этим заморачиваться? Кому это нужно, ПС? Им, по-моему, пофиг. Я специально смотрел ссылки порядка 15 наиболее популярных магазинов, и 15 популярных по своей тематике, и ни у кого не соблюдалась иерархия, все было примерно также, как и при дефолтных настройках WooCommerce (хотя все магазины были не на WooCommerce, а на самых разных движках). С индексацией и СЕО все у них было замечательно, все в ТОП 10 по основным запросам. А вашим потенциальным покупателям, скорее всего, и дела нет до ссылок. Главное, чтобы визуальная иерархия категорий соблюдалась, и было все понятно, что где находится и сколько это стоит...
 

Kio

Новичок
Где вы там ошибку нашли? У меня все отлично работает.
 

Валерий

Специалист
Где вы там ошибку нашли? У меня все отлично работает.

Не совсем понятно, что Вы имели ввиду, т.к. Ваш ответ может быть истолкован двояко:
1) Ваш магазин в принципе отлично работает, и Вы этому рады...(мы за Вас рады тоже! :))
2) Вам удалось настроить ЧПУ именно таким образом, каким хотел Артем, т.е. с соблюдением правильной иерархии? В таком случае киньте ссылку на Ваш магазин. Хотелось бы убедиться в этом лично. Думаю это будет интересно всем, а не только мне. ;)
 

Kio

Новичок
Я рада, что Вы рады ;) Просто не особо понимаю, относительно иерархии. Ссылку обязательно дам, когда мне окончательно донастроят мой сайт.
 

delitant

Опытный
Может не в тему, но "товар" в url лучше заменить на латиницу, хотя бы на "tovar"
 

wbtk

Новичок
Извините за некропостинг, но вот возможное решение проблемы http://wpincode.com/dobavlyaem-podkategorii-v-postoyannye-ssylki-v-woocommerce/
Если ссылку посчитаете ненужной, могу скопировать много исходного кода прямо сюда..
Вам помогло решение оттуда? Я попробовал и в итоге ничего не поменялось с ссылками.

Как исправить структуру url на такого вида:
сайт/категория/товар?

В данный момент ссылки работают так:
kontaktnye-linzy.by/store/linzy/air-optix-aqua/ — адрес товара (тут все ок, но хотелось бы убрать из адреса /store/)
kontaktnye-linzy.by/category/linzy/ — адрес категории (а тут хотелось бы убрать /category/)
 

ADv

Гуру
Местный
Вам помогло решение оттуда? Я попробовал и в итоге ничего не поменялось с ссылками.

Как исправить структуру url на такого вида:
сайт/категория/товар?

В данный момент ссылки работают так:
kontaktnye-linzy.by/store/linzy/air-optix-aqua/ — адрес товара (тут все ок, но хотелось бы убрать из адреса /store/)
kontaktnye-linzy.by/category/linzy/ — адрес категории (а тут хотелось бы убрать /category/)
Вероятно изменения в WooCommerce (или WP) сделали код неработоспособным, ибо на одном из проектов на старых версиях и того, и другого все работает.
 

filippino

Новичок
Извините за некропостинг, но вот возможное решение проблемы http://wpincode.com/dobavlyaem-podkategorii-v-postoyannye-ssylki-v-woocommerce/
Если ссылку посчитаете ненужной, могу скопировать много исходного кода прямо сюда..

Обратите вниманию на строчку в инструкции

remove_filter( 'post_type_link', 'woocommerce_product_post_type_link', 10, 2 );// для версии woocommerce >= 2

а именно на woocommerce_product_post_type_link

видимо не во всех версиях пишется именно так, я посмотрел у себя в папке плагина вукомерц, и обнаружил что в коде у меня написано wc_product_post_type_link , в место выше приведенного

все заработало
 

dkudrin

Новичок
Добрый день, помогите настроить ЧПУ. Сайт http://rosdes.ru/shop/. Ни как не могу из категории переходить в товары, а при клику на товар, получить не 404, а товар. Прикладываю скриншоты настроек:
4891zawf67xq.jpg

6g3j8s92zne8.jpg

Товар, включен в соответствующие категории:
efiwrkaeljoy.jpg


Плагин Cyr-to-Lat Enchansed установлен. Но можете сами наблюдать в каталоге, категории не работают. Нет переход ни к подкатегорям, ни к товарам.
 

ADv

Гуру
Местный
1. Пересохранить настройки постоянных ссылок пробовали?
2. Появляется ли ошибка, если сменить тему на другую?
3. Попробуйте отключить все плагины кроме вуу, и попытаться воспроизвести ошибку.
 

dkudrin

Новичок
1. Сохранял и пересохранял.
2. Да, менял на StoreFront, ошибка остается.
3. Отключил все кроме Woo и WooCommerce TM Extra Product Options (боюсь отключать, так как долго набивал опции для отдельных дверей - вдруг не восстановится). Не помогло, ошибка продолжает жить.
 
Сверху Снизу