Тормозит фильтр товаров на wordpress, что делать?
Здравствуйте уважаемые форумчане, может кто нибудь подскажет решение проблемы с сайтом 5050.by. На сайте 24000 товаров, фильтр ужасно тормозит. Как встроенный темы (сортировка по популярности и т.д.), так и который из плагина. Может проблема в том что woocommerce не тянет такое количество товаров. Может подскажете спеца который может решить данную проблему. Или как можно решить ее самому. Заранее спасибо. P.S. Wordpress и woocommerce стоят последней версии. Заранее спасибо за ответы)
И ещё, может кто то занимается переносом сайта с wordpress на opencart, если это решит проблему.
Дополнительно:
Ответы:
Может подскажете спеца который может решить данную проблему.
Фриланс.
Или как можно решить ее самому.
1. Быстро и дешево - кэширование, но не все можно закэшировать.
2. Медленно и дорого - переписывание фильтра + оптимизация wp/wc + кэширование.
3. Очень медленно и очень дорого - переписывание сайта под конкретные задачи.
Рекомендую к ознакомлению (вместо Python/Django можно выбрать любую понравившуюся технологию) - Что выбрать WP или Python+Django для сайта?
Может проблема в том что woocommerce не тянет такое количество товаров.
WC пофик на кол-во товаров.
А вот фильтры, написанные без понимания работы WP+WC вполне могут и тормозить и вообще повалить сайт. Особенно если при этом ещё и тема кривая и используются кривые решения для товаров.
так и который из плагина.
Надо сразу писать какого плагина. Возможно достаточно будет его сменить и правильно настроить.
И ещё, может кто то занимается переносом сайта с wordpress на opencart, если это решит проблему.
Это дурость - менять движок живого сайта из-за каждой возникающей проблемы.
А для ИМ крайне важно иметь в штате (/на фрилансе) специалиста, обслуживающего сайт/сервер.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
WooCommerce может работать с 24 000 товаров, но фильтр на таком каталоге часто тормозит, если он построен на тяжёлых meta_query, атрибутах без оптимизации, пересчёте количества в реальном времени и слабом хостинге. Проблема обычно не в самом количестве товаров, а в том, как фильтр делает SQL-запросы.
Что проверить:
В WooCommerce есть таблицы lookup для товаров. Проверьте: WooCommerce → Status → Tools → Regenerate product lookup tables. Это может помочь с сортировками и ценами.
Для больших каталогов лучше использовать фильтр, который умеет индексировать данные, а не каждый раз собирать сложные запросы по
wp_postmeta. Таблицаwp_postmetaна больших магазинах становится узким местом.Практические шаги:
Если фильтр нужен очень быстрый на десятках тысяч товаров, иногда используют Elasticsearch/OpenSearch/Meilisearch или специализированные SaaS-решения. Для обычного WooCommerce это уже серьёзная оптимизация.
Итог: 24 000 товаров WooCommerce потянет, но фильтр должен быть индексируемым, а сервер — настроенным. Начните с slow query log, Redis, lookup tables и замены фильтра, если он долбит
wp_postmetaтяжёлыми запросами.