Если карточки открываются медленно, не лечите всё сразу плагинами. Сначала проверьте базу: у каталога часто нет нужных индексов по полям фильтра, а запросы идут по мета-таблицам. В таком случае поиск по городу, категории и цене начинает «висеть» даже на нормальном хостинге.
Дальше — кэш. Для каталога важны 3 уровня: • страничный кэш для листингов • объектный кэш для повторяющихся запросов • кэш самих фильтров и счётчиков. Если каждый переход заново считает результаты, сайт будет медленным даже при простых шаблонах. Отдельно исключайте из кэша личный кабинет, формы и страницы с динамическими оплатами.
Пагинация тоже влияет сильнее, чем кажется. Глубокие страницы вида /page/40/ лучше не делать основным способом навигации: они грузят лишние данные и плохо помогают SEO. Для больших каталогов удобнее бесконечная подгрузка только в витрине, а для поисковых роботов — нормальная постраничная разбивка с каноническими URL и без дублей сортировок.
Проверьте ещё картинки и карточки: на листинге держите облегчённые превью, а полные данные грузите уже внутри записи. Иначе один тяжёлый блок рейтинга, карта и галерея съедят весь выигрыш от кэша. Начните с индексов, потом кэш, потом пагинация — именно в этом порядке каталог обычно начинает летать.
Каталоги и доски объявлений на WP
@wp_directory_sites_ww
Каталог на 50 тысяч записей тормозит не из-за WordPress, а из-за трёх узких мест
Этот пост опубликован в Telegram-канале Каталоги и доски объявлений на WP. Подписаться можно по ссылке: @wp_directory_sites_ww.