Домой / WordPress / Создание интернет-магазина на WordPress с нуля. Урок 2. Настройка ЧПУ (постоянных ссылок) в WooCommerce
Создание интернет-магазина на WordPress с нуля. Урок 2. Настройка ЧПУ (постоянных ссылок) в WooCommerce

Создание интернет-магазина на WordPress с нуля. Урок 2. Настройка ЧПУ (постоянных ссылок) в WooCommerce

Аббревиатура ЧПУ означает  «человекопонятные урлы», т.е URL понятный человеку. Настраивать постоянные ссылки (ЧПУ) необходимо сразу после установки Woocommerce. В этом уроке вы узнаете как правильно настроить постоянные ссылки для отображения названия товаров и их категорий в адресной строке.

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

1)  Итак, для начала заходим в административную панель и переходим в Настройки -> Постоянные ссылки.

Настройка постоянных ссылок (ЧПУ) в WordPress

2) В «Общие настройки» выбираем пункт «Произвольно» и добавляем туда конструкцию /%category%/%postname%/

В «База категорий товара» добавляем конструкцию product-category, а в «База метки продукта» записываем конструкцию product-tag

Далее в блоке настроек «База постоянных ссылок на товар» выбираем пункт «Произвольная база» и записываем туда конструкцию такого вида /shop/%product_cat%

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

После этого шага у вас уже будут отображаться нормальные ссылки, но это еще не все. Для окончательной настройки ЧПУ нужно установить плагин Cyr-To-Lat, который будет преобразовывать названия всех категорий и товаров с русских букв на латинские.

3)  Для установки плагина переходим в Плагины -> Добавить новый.

Настройка постоянных ссылок (ЧПУ) в WordPress

4) В строку поиска вводим Cyr-To-Lat и нажимаем Enter для поиска.

Настройка постоянных ссылок (ЧПУ) в WordPress

5) Находим нужный нам плагин и нажимаем Установить.

Настройка постоянных ссылок (ЧПУ) в WordPress

После установки плагина не забудьте его активировать.

Настройка постоянных ссылок (ЧПУ) в WordPress

Вот и все! Вы успешно настроили постоянные ссылки (ЧПУ) в вашем WordPress интернет-магазине на базе плагина Woocommerce.

Читайте далее:

 

Аббревиатура ЧПУ означает  «человекопонятные урлы», т.е URL понятный человеку. Настраивать постоянные ссылки (ЧПУ) необходимо сразу после установки Woocommerce. В этом уроке вы узнаете как правильно настроить постоянные ссылки для отображения названия товаров и их категорий в адресной строке. Настройка постоянных ссылок в WooCommerce 1)  Итак, для начала заходим в административную панель и переходим в Настройки -> Постоянные ссылки. 2) В "Общие настройки" выбираем пункт "Произвольно" и добавляем туда конструкцию /%category%/%postname%/ В "База категорий товара" добавляем конструкцию product-category, а в "База метки продукта" записываем конструкцию product-tag Далее в блоке настроек "База постоянных ссылок на товар" выбираем пункт «Произвольная база» и записываем туда конструкцию такого вида /shop/%product_cat% После этого шага у…

Обзор

Проголосуйте за урок

Оценка

Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Рейтинг: 4.37 ( 19 голосов )
100

65 комментариев

  1. Аватар

    Не работает, ссылки как были, так и остались прежними

  2. Аватар

    Проблему решил установив в общих вот так (было по умолчанию):
    http://wpcreate.ru/wp-content/uploads/2013/09/woocommerce-general-settings-url1.png

    Я новичок, поэтому это действие для меня было не очевидно.

  3. Аватар

    Доброго времени суток. Подскажите пожалуйста как отображать список категорий на всех страницах магазина? На главной отображается отлично, а вот в карточках товара не могу настроить. За ранее спасибо

    • Аватар

      Добрый день!
      Если я правильно понял, Вы говорите о сайдбаре (с виджетом категорий)?
      Обычно в нормальный темах предусмотрена возможность устанавливать сайдбар на страцах товаров. Если такой возможности нету, то без специальных навыков в редактировании файлов темы и плагина WooCommerce сделать будет что-то очень сложно.
      Если в двух словах, то нужно создать в вашей теме папки /woocommerce/templates/ и добавить туда файл single-product.php (он отвечает за страницы «карточек товара»), который и нужно переделать под Ваши нужды.
      Ознакомится с структурой файлов WooCoommerce рекомендую на сайте плагина.

  4. Аватар

    Спасибо, за Вашу статью.

  5. Аватар
    Татьяна

    Здравствуйте!
    Не совсем поняла: чтобы все урлы красивыми были, нужна только настройка WooCommerce и установка-активация Cyr-To-Lat?

    Или еще что-то надо?
    Просто смущает… «Важно! Кроме настройки постоянных ссылок для WooCommerce, у Вас также должны быть обязательно настроены общие постоянные ссылки!»
    Заранее спасибо за ответ 🙂

    • Аватар

      Здравствуйте, Татьяна!
      Все верно. Ничего больше не надо. Под «общие постоянные ссылки» я имею ввиду блок «Общие настройки» в настройках постоянных ссылок. Просто вынес эти настройки в отдельный урок, чтобы не сбивать людей настройками ссылок для WooCommerce. В скором времени я дополню и этот урок, чтобы не сбивать и тут людей с толку.

  6. Аватар

    Добрый день!
    При открывании товаров из категорий страницу не находит ссылка на товар на русским языке?

  7. Аватар
    Светлана

    Подскажите, как сделать, чтобы на главной странице отображался товар «Лидеры продаж» ,как на этом сайте http://sogreem.stroika.biz.ua/

  8. Аватар
    Светлана

    Спасибо, получилось, но они в разброс, как это исправить? http://www.ukrpechi.com.ua/

    • Аватар

      Попробуйте изменить количество колонок в шорткоде, к примеру на 2 или 3.
      И в CSS стилях если понадобиться измените дополнительно стили.
      Или попробуйте сразу добавить в CSS:

      .woocommerce ul.products li.product {
        width: 22%!important;
      }
      

      п.с. Попрошу Вас задавать вопросы на тематических страницах. Тут общаемся о ЧПУ, а не о товарах.

  9. Аватар
    Светлана

    Спасибо большое! Ок 🙂

  10. Аватар

    Подскажите, как поступить? Создал категории товара, потом добавил товар с отметками по категориям. Проверяю — слева в сайдбаре есть «Категории товара». Кликаю по любой из них, а мне на весь экран: «Ошибка 404. Ой! Страница не найдена!»
    Да, я тоже новичок.

  11. Аватар

    Спасибо! Постараюсь сделать, как в уроке.

  12. Аватар

    Ура! Всё получилось и работает! Спасибо Вам, Александр!

  13. Аватар

    Здравствуйте, Александр! Опять Олег, стал бывать у вас с 1.08.15.
    Не могу понять алгоритма работы купонов WooCommerce.
    Хочу сделать так: купил клиент на 500 — получи скидку 5%, следующий раз опять на 500 — в сумме уже набрал на 1000 — получи уже 10% на всю вторую покупку; далее добрался в сумме до 1500 — на тебе 15% и т.д. Имею возможность делать скидки до 30%
    Возможно ли это? И как вести учёт покупателей с нарастающей скидкой?
    Или как вообще можно сделать?
    Спасибо!

  14. Аватар

    Похоже, все на море, а тут один я.
    Новый вопрос — не идёт рассылка писем заказчикам. Причем как-то странно: на gmail.com приходят сразу, только в папку Спам, а на другие почтовики не идут. Да, и админу не идёт никакого сообщения о новом заказе. ???

  15. Аватар

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

    У меня на сайте есть категории и подкатегории. Настройки делаю также как у вас, получается вот что для подкатегорий товаров:
    site.ru/product-category/категория/подкатегория/
    и логичнее было бы предположить что конечная ссылка на товар будет
    site.ru/product-category/категория/подкатегория/товар

    Но конечная ссылка на товар получается такого вида
    site.ru/shop/подкатегория/товар

    А хотелось бы именно
    site.ru/product-category/категория/подкатегория/товар
    Подскажите, пожалуйста как сделать?

  16. Аватар

    Спасибо! Полдня не могла настроить ссылки пока не нашла вашу статью!

  17. Аватар

    Спасибо Вам огромное, что делитесь такой нужной информацией! 3 дня потратила, не могла настроить сайт, при переходе на товар была ошибка — страница не найдена. Попробовала настроить ЧПУ — случилось чудо! Все работает!!!!!!!!!!!!!! Вы даже не представляете, как я рада))))))) Спасибо Вам! Всего вам самого наилучшего! Вашему сайту удачи и процветания!

  18. Аватар

    Александр,доброе время суток, подскажите,такая проблема:
    когда настраиваю ЧПУ, то у меня «ошибка 404», сервер локальный, до изменения ЧПУ все работает. Ссылка на товар получается вот такая: localhost/wp/shop/ и … нихфига=(

    • Аватар

      Очень странная ссылка у Вас получается… И что это за wp? По хорошему (если следовать по уроку), ссылка должна выглядеть test.com/shop
      Убедитесь что у Вас в корневой папке с файлами WordPress (www) есть файл .htaccess, внутри которого следующий код:

      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      
      # END WordPress
      
      • Аватар

        разворачивал на «wamp serever» и папку с WordPress назвал ‘wp’. Порекомендуете делать на Денвере ?В файле .htaccess не было этого, добавил, но ничего не поменялось

        • Аватар

          Я все делаю на Денвере, а с WampServer вообще не знаком. В связи с этим что-то сказать сложно…

          • Аватар

            Поставил Денвер, а у него трабла с установкой плагинов : «Загрузка не удалась. Нет ни одного доступного HTTP-транспорта, который может завершить запрос.» вот такой противный, пршлось .зипом устанавливать

  19. Аватар

    Добрый день.
    Подскажите, пожалуйста, а как сделать так, что бы в магазине при нажатии на фото товара переходило на этот товар?
    А то что бы перейти на товар нужно жать на ссылку над фото (на название товара точнее).
    Заранее Спасибо за ответ.

    • Аватар

      Здравствуйте.
      Конкретного решения подсказать не могу. По умолчанию в WooCommerce такой переход есть. Проверьте файлы WooCommerce в Вашей теме. Думаю что проблему нужно искать там.

  20. Аватар

    У меня цель:
    создать URL адреса с такой структурой:
    mysite.ua/каталог/подкаталог/карточка-товара

    Подскажите, пожалуйста.
    1. Как убрать этот каталог из URL-адресов: shop/
    Он создает лишнюю вложенность.
    С ним вот что выходит:
    mysite.com/shop/telephony/iphone/iphone-5

    2. Или, если его никак не выйдет убрать, как сделать так, чтобы и категории и подкатегории тоже находились в нем же, т.е shop/. То есть, чтобы на сайте присутствовали все такие страницы:
    mysite.com/shop/telephony/iphone/iphone-5
    mysite.com/shop/telephony/iphone/
    mysite.com/shop/telephony/

    Когда я пытаюсь в настройках постоянных ссылок прописать каталог shop/ и для товаров и для категорий, система не пропускает.
    Подскажите, какое вы предложите решение, чтобы сделать иерархический url-строй:
    mysite.com/
    mysite.com/категория/
    mysite.com/категория/подкатегория/
    mysite.com/категория/подкатегория/карточка товара

    Может плагин какой есть?

    Спасибо за ответ!

Оставить комментарий

Ваш email не будет опубликован.

*