Шаг №104.Создание интернет магазина на wordpress.Часть 3:Настройка ЧПУ на WooCommerce.

Приветствую всех на сайте.Продолжаем серию статей о создании интернет магазина на WordPress.В статье мы рассмотрим вопросы связанные с настройкой ЧПУ(Человеко-подобные-урл) для интернет магазина на WordPress. Перед прочтением статьи рекомендую ознакомиться с предыдущими статьями из этой серии:

Часть 1:Установка и русификация WooCommerce.
Часть 2:Установка шаблона и создание новых категорий товаров в WooCommerce.

Итак в прошлой статье я немного упомянул про настройку URL структуры сайта, но теперь я хочу остановиться на этом вопросе более подробно, так как у новичков в wordpress могут возникнуть трудности.А также есть еще одно но, если не сделать сразу правильно, то потом могут возникнуть трудности в изменении структуры сайта, а нам такие трудности совсем не нужны.

Настройка ЧПУ структуры интернет магазина WooCommerce на WordPress.

Первым делом,советую установить плагин Cyr to Lat enhanced(Как установить плагин на wordpress), он поможет нам в создании ЧПУ структуры на сайте, а именно будет переводить в транслитерацию название товаров, и категорий товаров для использования.Транслитерация и использование ЧПУ структуры интернет магазина поможет в дальнейшем продвижении сайта.

Если говорить более понятным языком, то пользователю для просмотра какого либо товара придется ввести вот такой адрес:

iphone/iphone-5.html

Вместо непонятных идентификаторов,который предлагает wordpress по умолчанию:

?p=3130

В первом случае посетитель может предполагать на какую страницу он попадет, перейдя на ссылку или введя данный адрес в адресную строку, в отличие от второго варианта.

Настройка постоянных ссылок в WooCommerce.

Теперь после установки плагина Cyr to Lat enhanced необходимо перейти в раздел Параметры -> Постоянные ссылки, и здесь мы увидим немного видоизмененную настройку постоянных ссылок на wordpress. При установке плагина WooCommerce в данный раздел настройки постоянных ссылок добавляются новые разделы, для создания структуры постоянных ссылок для товаров и категорий товаров.Давайте более подробно рассмотрим что у нас имеется.

В настройки постоянных ссылок я советую прописать:

/%postname%/

Настройка постоянных ссылок в WooCommerce

А в самое нижнее поле «Основа постоянной ссылки продукта» впишите:

/shop/%product_cat%

Настройка постоянных ссылок в WooCommerce

В таком случае ссылка на продукт будет выглядеть вот так:

shop/iphone/iphone-5

Чем хорош такой вид ЮРЛ, это тем что в адрес включается категория продукта, к которому он принадлежит.Вот такие несложные настройки помогут избежать проблем связанных с ЧПУ интернет магазина на wordpress, а также предпочтительнее для внутренней оптимизации сайта.

В следующей статье мы наконец то создадим несколько новых товаров в нашем интернет магазине на wordpress и присвоим их определенным категориям.

  • Dmitriy

    Здравствуйте, Артем! Буду очень признательным, если подскажите, как сделать чтоб url товара заканчивался на .html
    Заранее спасибо!

    • http://wpcreate.ru Артем Петрусенко

      Здравствуйте Дмитрий, я пробовал но у меня так и не получилось так сделать, когда url заканчивался на .html woocommerce просто отказывался работать.

  • Иван

    Артем здравствуй меня зовут Иван просмотрев все твои уроки которые очень позновательны но я всё равно не понял всех вещей! Я наю что ты как и я счас был неопытным и не знал раньше всего этого что знаешь сейчас!
    У меня очень большой план по созданию интернет магазина который я не брошу и буду идти к достяжкнию этой цели! Я очень сильно прошу тебя мне помочь если не сложно написать мне на почту урок по созданию именно интернет магазина с нуля! Я лучше заплочу тебе чем каким то мошейникам которых сейчас очень много в интернете! Вот моя почта ivan.gagaev@yandex.ru напиши пожалуйста я заплочу! Готов даже приходить на уроки по обучению 💡

  • http://planetJeans.ru Артур

    Артём, добрый день, при активации плагина Cyr to Lat enhanced, произошла ошибка:
    Fatal error: Cannot redeclare ctl_sanitize_title() (previously declared in /home/srv40887/planetjeans.ru/wp-content/plugins/cyr2lat/cyr-to-lat.php:11) in /home/srv40887/planetjeans.ru/wp-content/plugins/cyr3lat/cyr-to-lat.php on line 11
    В чём может быть причина? И как быть в этом случае?

    • http://wpcreate.ru Артем Петрусенко

      Артур, данная ошибка означает что вызывается повторно функция. Видимо в файле плагина закрылась ошибка, попробуйте скачать данный плагин из другого источника.

  • http://lovelything.ru Анастасия

    Спасибо за подробные уроки!
    Сделал настройки ЧПУ по вашему уроку и у меня почему-то перестала отображаться страница единичного товара, т.е. в каталоге список товаров отображается, а вот перейти на конкретный товар не получается. Если возвращаю настройки по умолчанию, то все работает, но ссылка на некрасивая((( Что можно сделать?

    • http://shop.allservice.kiev.ua Roman

      Исправьте настройки чпу вукомерса

      • http://lovelything.ru Анастасия

        Можно поподробнее?

  • Vera

    А как можно сделать, что бы у УРЛе показывались и вложенные категории товаров. У меня при таких настройках показываться только родительская.

  • http://kontaktnye-linzy.by/ Андрей

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

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

  • http://cosmetic.farmasicosmeti.com.ua/ Наталья

    Добрый день, Артём, пожскажите пожалуйста, как правильно сделать : есть два товара, покупаешь товар 1по полной цене, тогда товар 2 по скидке?

  • Александр

    Здравствуйте! Очень хорошая и подробная статья, однако столкнулся с одной проблемой при редактировании URL-f в своем магазине, а именно:

    Магазин имеет свой раздел — shop
    Далее хочется, чтобы URL был site.ru/shop/категория_товара/марка/модель.

    Товар — например зонты. Марка — Zest. Модель — privilegia

    Однако если сделать раздел и в нем подраздел и поставить 2 галочки, то получается
    site.ru/shop/zont/privilegia (фирма пропадает!)

    если оставить только одну галочку в категории товара, то:
    site.ru/shop/zont/zest-privilegia

    как добавить вложенность на 1 глубже? Нужно именно site.ru/shop/zont/zest/privilegia

    Я так понял надо что-то прописать в структуре»постоянных ссылок».

    Сейчас там стоит /shop/%product_cat%

    Помогите пож-та!

  • http://home-income-business.com/ Виталий

    Здравствуйте, Артем! Не подскажете что именно нужно изменить в настройках постоянных ссылок, чтобы название категории не повторялось в адресе категории 2 раза. Например: mebel.ru/stoly/stoly

  • Георгий

    добрый вечер. как только я меня постоянные ссылки у меня категории прекращают работать. если при ссылках по умолчанию категории работают то при всех остальных случаях и категории и товары не находятся. Попробовал ваш вариант, товары теперь отображаются. а категории нет. сайт s-spotrs.ru 😐

  • Дмитрий

    Здравствуйте! Вопрос такой: можно ли сделать ссылку на товар не такой /catalog/%product_cat%/, а такой %product_cat%/?