WooCommerce возвращает 404 на страницах категорий

Вопрос или проблема

Я пытаюсь настроить постоянные ссылки WooCommerce, чтобы получить что-то вроде:

  • example.com/shop/ => Страница магазина сlisting товарами
  • example.com/shop/category-name/ => Страница категории сlisting товарами из категории
  • example.com/shop/category-name/product-name/ => Страница товара с показом деталей товара

Но я получаю ошибку 404 не найдено, когда пытаюсь открыть страницу категории.

Что я сделал:

  • Я создал страницу “Магазин” и установил ее как страницу магазина в настройках WooCommerce. ХОРОШО: Страница работает нормально и отображает все товары.

  • В настройках постоянных ссылок WordPress я установил базу категорий товаров на “shop”. НЕ ХОРОШО: Когда я пытаюсь отобразить страницу категории, WP возвращает ошибку 404 (но ссылки правильно генерируются в боковой панели страницы магазина, и ошибка 404 возникает при нажатии на них).

  • В настройках постоянных ссылок WordPress я установил постоянную ссылку товара на “/shop/%product_cat%”. ХОРОШО: Страницы товара отображаются без проблем.

Есть ли способ это решить?

Под Пользовательская база где вы использовали /shop/%product_cat% необходимо заменить на /shop/%product-category%. Пожалуйста, смотрите скриншот ниже:

введите описание изображения здесь

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

Просто оставьте Базу категории пустой, это, похоже, и вызывает конфликт с ошибкой 404. С настройками ниже все работает:

example.com/store/ => Страница магазина сlisting товарами

example.com/store/category-name/ => Страница категории сlisting товарами из категории

example.com/store/category-name/product-name/ => Страница товара с показом деталей товара

введите описание изображения здесь

Я проверил страницу:

Проблема заключалась в том, что я не создал категорию “iphone-16-pro” в WooCommerce, решение:

  1. Перейдите в: Товары > Категории
  2. Создайте категорию с именем: “iPhone 16 Pro”, slug: “iphone-16-pro”

Это было решено.

Ответ или решение

Решение проблемы с 404 ошибкой на страницах категорий WooCommerce

Ошибка 404 на страницах категорий в WooCommerce может возникать по различным причинам, связанным с неправильными настройками постоянных ссылок (пермалинки) или отсутствием необходимых категорий. В данной статье мы подробно рассмотрим основные шаги, которые помогут вам устранить эту проблему и правильно настроить структуру URL для вашего интернет-магазина.

Шаг 1: Настройка страницы магазина

Первым делом убедитесь, что вы правильно создали страницу магазина:

  1. В панели управления WordPress перейдите в Страницы и создайте новую страницу, назовите ее, например, "Магазин".
  2. Перейдите в WooCommerce > Настройки > Продукты и выберите созданную вами страницу как страницу магазина.

Проверьте, что основная страница магазина отображает все товары (например, по адресу: example.com/shop/).

Шаг 2: Настройка постоянных ссылок

После успешного создания страницы магазина вам необходимо пройти к настройкам постоянных ссылок:

  1. Перейдите в Настройки > Постоянные ссылки.
  2. Убедитесь, что вы установили базу для категории продуктов:
    • Если вы хотите, чтобы ваша структура URL выглядела как /shop/category-name/, оставьте поле базовой категории пустым.
    • Если вы указали что-то вроде /shop/%product_cat%, это может приводить к проблемам с 404 ошибками, так как WordPress не будет распознавать данные параметры как корректные.

Шаг 3: Проверка наличия категорий и продуктов

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

  1. Перейдите в Продукты > Категории.
  2. Убедитесь, что каждая категория, которую вы используете в URL, действительно существует. Например, если у вас есть ссылка на категорию iphones, убедитесь, что она создана, и правильно указана в системе.

Если вы создаете подкатегории (например, iphone-16-pro), убедитесь, что:

  1. Вы создали саму категорию, например, iPhone 16 Pro, с соответствующим слагом iphone-16-pro.
  2. Продукты, которые должны относиться к этой категории, действительно назначены в нее.

Шаг 4: Применение и тестирование изменений

После внесения всех необходимых изменений:

  • Сохраните изменения в настройках постоянных ссылок.
  • Очистите кэш вашего браузера и системы (если используете кеширующие плагины).
  • Проверьте ссылки на категории и продукты, чтобы убедиться, что они работают корректно.

Заключение

Настройка WooCommerce и устранение ошибки 404 на страницах категорий может быть простым процессом, если следовать вышеперечисленным шагам. Убедитесь, что ваш сайт настроен таким образом, чтобы ссылки на страницы категорий и продуктов были правильными и соответствовали структурным требованиям вашей темы и самого WooCommerce. Если ошибка все еще не устранена, возможно, стоит рассмотреть проблемы с плагинами или конфликты с темами.

Оцените материал
Добавить комментарий

Капча загружается...