ListingKit – Fast Search & Filter for Houzez
The Houzez theme is required. ListingKit reads Houzez’s own property post type, taxonomies and fields — it is not a standalone search plugin. On a small demo site, Houzez’s built-in search feels fine. On a real portal it does not. Every search submits a form, reloads the entire page, and asks the da
The Houzez theme is required. ListingKit reads Houzez’s own property post type, taxonomies and fields — it is not a standalone search plugin.
On a small demo site, Houzez’s built-in search feels fine. On a real portal it does not. Every search submits a form, reloads the entire page, and asks the database to filter your listings through WordPress meta queries — the header, menu, map scripts and footer all rebuild just to show twelve different cards. At two thousand listings it drags; at ten thousand every filter change is a wait, and your visitors feel it.
ListingKit fixes the root cause. It builds a dedicated, indexed set of lookup tables for your properties and filters against those instead of grinding through post meta — so results update in place, instantly, with no page reload. Change the bedroom count and the cards refresh where they stand: no white flash, no lost scroll position, no rebuilding the whole page.
Free finds them. Pro shows where they are. The free engine answers “which listings match?” at any catalogue size. Pro answers “where are they?” — with interactive maps, agent and agency filtering, and lead-capture tools.
Why it is fast (the indexed engine)
Instead of querying wp_postmeta — where every property scatters its price, beds, baths, size and dozens of custom fields across many rows — ListingKit maintains three purpose-built tables:
- an index table with one row per property holding the numeric and status columns visitors actually filter on (price, bedrooms, bathrooms, size, land size, garage, year built, featured);
- a terms table mapping each property to its taxonomies; and
- a custom-field (EAV) table for everything you add in Houzez Fields Builder.
A filter becomes a single, tight, indexed query rather than dozens of meta lookups. That is why it stays fast as your catalogue grows — and why it uses less of your server than Houzez’s native search does today, not more. There are no artificial listing limits on Free or Pro.
What you get, Free
Instant, in-place filtering
- AJAX updates with zero page reloads — no white flash, scroll position preserved
- Dedicated indexed architecture (index + terms + custom-field/EAV tables) engineered to stay fast across thousands of listings, with no listing cap