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

Каталог на 50 тысяч записей тормозит не из-за WordPress, а из-за 3 узких мест

Каталог на 50 тысяч записей тормозит не из-за WordPress, а из-за 3 узких мест

Если на сайте есть карточки, фильтры и поиск, нагрузку чаще всего создают не сами записи, а запросы к базе и тяжелая пагинация. Чтобы каталог не «падал» под трафиком, сначала проверьте: кэшируются ли страницы списков, не пересобираются ли фильтры на каждый клик и не тянется ли в ленту лишний контент из карточки.

Что помогает почти всегда:
— объектный кэш для повторяющихся запросов;
— индексы в таблицах, где чаще всего ищут по таксономиям, городам, статусам и цене;
— пагинация без бесконечной подгрузки всего списка;
— отдельные шаблоны для архивов, а не один тяжелый универсальный.

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

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

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

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

start

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

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

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