FacetWP is the filtering infrastructure for WordPress sites with real catalogs: it indexes your content into custom tables, hooks into WP_Query, and serves multi-select faceted filtering over Ajax – “red AND large” narrowing instantly, without page reloads. It works across post types – WooCommerce products, posts, custom post types – and the facet type list covers the practical spectrum: checkboxes, dropdowns, sliders, date ranges, star ratings, and an autocomplete facet added in 4.3 with search suggestions from indexed content. Compared to heavyweight search stacks like ElasticPress, FacetWP runs entirely inside WordPress – no external cluster – and its index makes facet queries fast even at 100k+ items, with query caching added in the same release.
For developers it is the sensible integration point: facets configure in the admin, queries modify through WP_Query rather than template surgery, custom PHP templates control result markup, and a facetwp_is_main_query filter chain governs when filtering applies. WooCommerce support is first-class – price, attributes, stock status, and rating facets with variable-product correctness fixed in 4.3.
Competitive Features
- Indexed facet engine – custom-table queries stay fast on large catalogs
- Ten-plus facet types – checkboxes through autocomplete, sliders, date and number ranges
- Auto-detect counts – available options update as other filters narrow results
- WooCommerce facets – price, attributes, stock, ratings; variable-product filtering fixed in 4.3
- Ajax everything – filtering, pagination, and sorting without reloads
- Query caching (4.3) – improved performance on 100k+ item sites
- Developer surfaces – PHP templates, WP_Query hooks, and a clean filter API
Key Features
- Query builder UI – pick post types, taxonomies, and fields to index per facet
- Sort module – ordering by date, price, title, popularity, or custom meta
- Date range facets – with relative presets (today, this week, this month)
- Star rating facet – configurable display for review-driven catalogs
- Pager module – numbered and load-more pagination
- Reset control – one-click clearing of all active filters
- Hierarchical taxonomy accuracy – facet counts correct across parent/child terms
Comparison with Competitors
FacetWP vs SearchWP
| Aspect | FacetWP | SearchWP |
|---|---|---|
| Primary job | Faceted filtering | Keyword search relevance |
| Data structure | Own index tables | Own index tables |
| Ajax filtering | Core feature | Not the focus |
| Free-text search | Basic facet | Full relevance engine |
| WooCommerce filtering | Deep (price, attributes, stock) | Search-level |
| Complementary? | Often used together | Often used together |
Bottom line: Different halves of discovery. SearchWP makes the search box smarter; FacetWP makes filter sidebars powerful. Catalog sites commonly run both – search to find, facets to refine.
FacetWP vs WP Data Tables Premium
| Aspect | FacetWP | WP Data Tables Premium |
|---|---|---|
| Purpose | Filtering any post type | Tabular data display |
| Data source | WP content index | Uploaded/imported tables |
| Filtering | Facets over content | Table row search/filter |
| WooCommerce | Native facets | Not applicable |
| Output | Theme-native listings | HTML tables |
Bottom line: WP Data Tables Premium presents spreadsheet-like data; FacetWP filters site content. If the question is “let visitors filter my products/posts,” FacetWP is the tool – tables are for data that lives in tables.
Recommended stack – filtering surfaces content that must survive server failures. Pair FacetWP with UpdraftPlus Premium so scheduled backups cover the site including its facet index configuration.
Official Changelog
Version 4.5
Release Date: August 8, 2026
- New: Autocomplete facet type with search suggestions from indexed content.
- Added: Query caching for improved performance on sites with 100k+ indexed items.
- Fixed: WooCommerce variable product filtering for out-of-stock variations.
Version 4.3.2
Release Date: June 22, 2026
- Enhanced: Date range facet with relative date presets (today, this week, this month).
- Added: Sort module with custom meta field sorting support.
- Fixed: Facet count accuracy for hierarchical taxonomy filtering.
Version 4.3.1
Release Date: May 7, 2026
- New: Star rating facet type with configurable display.
- Fixed: Slider facet interaction on touch devices.
- Performance: Reduced index size for post types with large meta sets.
Frequently Asked Questions
Does FacetWP work without Elasticsearch or external services?
Yes – that is its design point. The index lives in custom database tables inside your WordPress installation, and queries run against it directly. No external search cluster, no API keys, no per-query costs.
How does it handle large catalogs?
The index keeps facet queries off the main content tables, and version 4.3 added query caching that keeps response times flat on sites with 100k+ indexed items. Pagination and auto-detect counts are also Ajax-served, so page weight stays low.
Can visitors combine multiple filters?
Yes – that is core faceting behavior. Selecting multiple values across facets narrows results with AND logic within a facet and configurable logic across facets, with counts updating as selections accumulate.
Is WooCommerce product filtering complete?
It covers price ranges, attributes, stock status, and ratings, with variable product filtering corrected in 4.3 so out-of-stock variations no longer skew results.
Can developers customize result markup?
Yes. Result display goes through PHP templates you can override in your theme, and a filter API controls query behavior – including the standard facetwp_is_main_query guard for when filtering applies.

Leave a Reply