Каталоги и доски объявлений на WP

Фильтры в каталоге часто убивают скорость не хуже тяжёлого конструктора

Фильтры в каталоге часто убивают скорость не хуже тяжёлого конструктора

Главная ошибка — делать каждый фильтр отдельным запросом к базе. Пользователь кликает 3–4 параметра, а сайт собирает страницу заново, тянет лишние поля и начинает тормозить. Для каталога с карточками это особенно заметно: чем больше атрибутов и таксономий, тем дороже поиск.

Чтобы не просадить сайт, держите логику простой:
— фильтруйте по тем полям, которые реально нужны в выборе;
— используйте таксономии для категорий, города, услуг, а не для всего подряд;
— длинные текстовые поля не пускайте в поиск без индекса;
— не показывайте сразу все варианты фильтров, если их сотни.

Ещё одна ловушка — сортировка и фильтры на одной странице без ограничения. Пользователь меняет параметры, а сервер каждый раз пересчитывает выдачу целиком. Лучше заранее продумать кеширование, подгрузку результатов частями и отдельные страницы под популярные связки запросов. Тогда поиск остаётся быстрым, а карточки не теряются в хаосе.

Если каталог уже тормозит, начните не с плагина, а с ревизии полей: уберите лишнее, разделите фильтры на «обязательные» и «редкие», и оставьте только то, что помогает выбрать, а не усложняет выдачу.
Этот пост опубликован в Telegram-канале Каталоги и доски объявлений на WP. Подписаться можно по ссылке: @wp_directory_sites_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.