Как настроить постоянные ссылки woocommerce

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

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

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

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

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

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

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

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

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

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

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

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

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

Обзор

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

Оценка

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

Источник

Perfect SEO Url – настройки постоянных ссылок в WooCommerce

Связка WordPress и WooCommerce для онлайн-продаж является самой популярной! WooCommerce является одним из наиболее распространенных плагинов электронной коммерции. Более 30% всех сайтов электронной коммерции работают в WooCommerce. Его интерфейс является простым и понятным, а функционал легко расширяется с помощью различных дополнений.

Но, при настройке постоянных ссылок в своем интернет-магазине мы сталкиваемся с определенными трудностями. Ведь мы хотим, чтобы ссылки на товары и категории были понятными и короткими, а главное уникальными. Но, WooCommerce по умолчанию создает сложную и неудобную структуру ссылок.

Плагин Perfect SEO Url успешно решает эти проблемы!

Конечная структура ссылок в магазине будет такой: категория > подкатегория > товар

Читайте также:  Volvo s40 не работает обогрев заднего стекла

Мы сообщаем поисковой системе, что наш товар связан с определенной категорией и подкатегорией.

В базовой установке WooCommerce это невозможно. Потому что WooCommerce постоянно переключается между структурой ссылок категории и структурой ссылок товара.

Например:

Старая структура категории: webshop.com/product-category/electronics

Старая структура товара: webshop.com/product/mp3-player

Новая структура: webshop.com/electronics/mp3-player/audiofanatic-2gb (идеальная вертикаль!)

Такой структурой ссылок мы сообщаем поисковой системе, что товар audiofanatic-2gb находится в подкатегории ‘mp3-player’ и в категории ‘electronics’.

Perfect SEO Url:

  • Больше трафика и лучшие результаты SEO
  • Не влияет на производительность сайта
  • Поддерживает различные языки

Возможности плагина:

1.Канонический URL-адрес – плагин создает канонические URL-адреса

2.Удаление ярлыка “/product” из всех URL-адресов товаров

Старый URL: webshop.com/product/great-life-board

Новый URL: webshop.com/great-life-board (канонический url)

В категории: webshop.com/skateboards/great-life-board

3.Удаление ярлыка “/product-category” из всех URL-адресов категорий

Старый URL: webshop.com/product-category/skateboards

Новый URL: webshop.com/skateboards

4.Автоматическое добавление перенаправлений – автоматический редирект 301. Таким образом, мы сообщаем Google, что страница открывается по новому адресу.

5.Добавление суффиксов для URL-адресов

6.Неограниченное количество категорий и подкатегорий – вы можете добавлять один товар в неограниченное количество категорий и подкатегорий.

7.Система канонических url-адресов не позволит дублированию контента

8.Установка базового URL-адреса магазина

Например: /webshop /shop или /store

9.Плагин Perfect SEO Url совместим с плагином Yoast SEO

Использование плагина Yoast SEO не является обязательным при использовании плагина Perfect SEO Url.

Важно: плагин WPML и Мультисайты не поддерживаются.

Настройки плагина

Нажмите на кнопку СКАЧАТЬ, чтобы перейти на оригинальную страницу с описанием Perfect SEO Url – настройки постоянных ссылок в WooCommerce

Источник

Woocommerce — настройки постоянных ссылок. Как убрать product-category и не только

Очень часто пользователи ищут информацию о том как удалить product-category в ссылках на категории в woocommerce. Но в этой статье мы пойдем другим путем и приведем все ссылки к нормальному виду, что будет более логично и полезно для SEO.

Как только вы пройдете все шаги ниже, то в конечном итоге получите ссылки вида:

  • Страница магазина: http://your-domain.com/shop
  • Страница категории: http://your-domain.com/shop/my-category
  • Страница товара: http://your-domain.com/shop/my-category/my-super-product

Во-первых вы должны убедиться, что у страницы магазина установлена «постоянная ссылка» — shop.

Убедитесь, что именно эта страница установлена как «Страница магазина».

Потом переходим в «Настройки -> Постоянные ссылки» и делаем манипуляции как на скрине. «База категорий товара» — shop и «Произвольная база» — /shop/%product_cat%/

Жмете сохранить. И можете уже проверить свои ссылки. Результат будет таким:

  • Страница магазина: http://your-domain.com/shop (рабочая ссылка)
  • Страница категории: http://your-domain.com/shop/my-category (ошибка 404)
  • Страница товара: http://your-domain.com/shop/my-category/my-super-product (рабочая ссылка)

Осталось исправить 404 ошибку на страницах категорий товаров. Следующий код именно это и сделает. Просто вставьте в его в файл functions.php ваше темы:

После добавления кода, вернитесь в «Настройки -> Постоянные ссылки» и просто нажмите «Сохранить». Теперь все должно заработать.

Надеюсь данная статья была полезной для вас. Если у вас есть вопросы, можете задать их в комментариях.

Woocommerce — настройки постоянных ссылок. Как убрать product-category и не только : 2 комментария

Все сделал по Вашей инструкции, все работает, кроме пагинации в archive-product.php, выдает ошибку 404

Читайте также:  Фиат дукато не работает датчик температуры

При вставке кода, выдает ошибку:
Ваши изменения в коде PHP были отменены из за ошибки на строке 10 файла wp-content/themes/flatsome-child/functions.php. Исправьте и попробуйте пересохранить.

syntax error, unexpected ‘;’

Как я понял в этой строке ошибка, помечает ее как с ошибкой:
if ($terms && !is_wp_error($terms)) <

Источник

Обзор WooCommerce. Часть #5. Постоянные ссылки (пермалинки)

Sharing is caring

Понравилось это:

Похожее

Меня зовут Артем Абрамович и я являюсь фрилансером-вордпресером. Занимаюсь настройкой и редактированием сайтов созданных на CMS WordPress. Это основная моя специализация, есть еще несколько работ, которыми я занимаюсь, но обо этом вы можете более подробно узнать из моего портфолио.

35 комментариев к “Обзор WooCommerce. Часть #5. Постоянные ссылки (пермалинки)”

Артем привет, как всегда из твоих видео узнаю что-то новое и полезное, как мне кажется, не только я один.
Вложи в описание к этому видео, ссылку на видео о хуке на 2:55, когда сделаешь и сделай метку, чтобы посмотреть видео изменения ссылки при помощи хука, ссылка в описании. Отлично будет работать и главное удобно для посетителей твоего канала (like)
Как всегда Лайк!

Привет! Ну вообще такие вещи менять сильно чревато, могу плагины многие не работать. Я менял лейбы, именно надписи, вот так
add_filter( ‘woocommerce_register_post_type_product’, ‘wpse_modify_product_post_type’ );
function wpse_modify_product_post_type( $args ) <
$args[‘labels’][‘name’] = ‘Магазин’;
$args[‘labels’][‘singular_name’] = ‘Корона’;
$args[‘labels’][‘menu_name’] = ‘Магазин’;

return $args;
>
Хотя фильтр позволяет многое менять

ok, тебя услышал

На вашем сайте ссылка на рубрики не работает. Урл показывает пагинацию сайта))) Критика сайта.

Эт да, сапожник без сапог)), В ближайшее время поправлю

Привет! Запиши видео, как сделать фильтр в зависимости выбранного города выводятся определённая запись на сайте. Спасибо.

Привет! Дак это геотаргетинг подрубать надо, но в принципе возможно сделать, есть даже готовое решение

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

Если доступа нет к старому домену, то никак. Ну по крайней мере, не знаю как это сделать без доступа к старому домену

Спасибо за уроки!

Артём доброго времени суток! Вопрос такой, как сделать расширенную форму фильтрации вукомерс? Если проверенное готовое решение? Что не устанавливал как-то не то всё…

Доброго! Расширенную это как? Я обычно штатным виджетом пользуюсь, его хватает за глаза

Таки да… я просто пытался сделать главную страницу кастомную(но без магазина) , а я в верху хотел фильтр влепить…(с редиректом результатов поиска на страницу с магазином) но он скрыт если не поставить магазин на главную страницу 🙂 Да и если ставить на главную страницу магазин с фильтром , то весь контент на страницу сразу вылазит на верх , а результаты фильтрации оказываются внизу, что смотрится не очень хорошо )))В общем не выходит и фильтр на главную и резултаты фильтрации поверх контента главной страницы…. и готовых решений найти не удалось

Читайте также:  Не работает стеклоподъемник рендж ровер спорт

Хм, ну тут индивидуально надо смотреть. Видимо при фильтрации верстка ломается

Здравствуйте Артём!
Подскажите, есть ли какой способ борьбы с дублями категорий, подкатегорий в WooCommerce, кроме как указывать canonical?

Доброго! Не понял вопроса, что за дубли?

Когда одна категория доступна по нескольким url.
Например:
site/catalog/category1/category2/category3/
и
site/catalog/category3/

А это точно дубли? Ко всему прочему, канонические ссылки никто не отменял

Да, это дубли! “кроме как указывать canonical?” ))))

Источник

WooCommerce как правильно настроить урлы?

Всем привет! Поставил WooCommerce, хочу получить ссылки в таком виде:
1. site.ru/about-us/ — страница wp.
2. site.ru/mobile-prones/iphone-8/ — категория > товар WooCommerce.

Перекопал инет, есть различные решения, но все имеют свои изъяны, а именно:
Решение 1:
1. ‘Настройки’ > ‘Постоянные ссылки’ > ‘Общие настройки’ > /%postname%/ :
2. ‘Настройки’ > ‘Постоянные ссылки’ > ‘Постоянные ссылки товаров’ > /%product_cat% :
— site.ru/shop/ — главная страница WooCommerce.
— site.ru/mobile-phones/ — список товаров в этой категории.
— site.ru/mobile-prones/iphone-8/ — товар в категории.
— site.ru/about-us/ — страница WP, она есть, но 404 ошибку выдает. И вообще любая страница WP выдает 404.

Решение 2:
1. ‘Настройки’ > ‘Постоянные ссылки’ > ‘Общие настройки’ > /%postname%/ :
2. ‘Настройки’ > ‘Постоянные ссылки’ > ‘Постоянные ссылки товаров’ > /shop/%product_cat% :
— site.ru/shop/ — главная страница WooCommerce (уже лишняя вложенность в виде /shop/ не нравится).
— site.ru/shop/mobile-phones/ — список товаров в этой категории 404 ошибку выдает, и так любая категория.
— site.ru/shop/mobile-prones/iphone-8/ — товар в категории.
— site.ru/about-us/ — страница WP.

Т.е. у меня получается, либо довольствуюсь отсуствием /shop/ в урле, но любая страница WP выдает мне 404 ошибку, либо есть /shop/ в урле, но теперь уже любая категория товара WooCommerce так-же выдаст 404 ошибку.

Люди, помогите, уже всю голову сломал, че делать?
Спасибо!

  • Вопрос задан более трёх лет назад
  • 478 просмотров

Первое решение работать и не будет, потому что убирая «shop» вы говорите WP/WC, что все что идет после домена — это у нас ecommerce. И правило rewrite, которое отвечает за страницы, никогда не будет выполняться — в WP берется всегда первое правило, которое подошло. И это всегда будет правило WC, соответственно будет попытка найти товар с таким именем, его естественно нет, поэтому и 404.

Второе решение я не совсем понял, оно должно стоково так работать. Есть у вас url base — shop (его можно и поменять на что угодно — store, и тд), и все что после него — обрабатывается запросами WooCommerce.

Лично я не понимаю, что вам не нравится в «лишней вложенности». Она даже для СЕО очень даже норм. Да и сам по себе такой УРЛ понятен.

Источник

Оцените статью