FacetWP – WordPress Advanced Filter and Faceted Search Plugin

Rating★★★★★ 4.9/5
Version4.5
PriceFree
Tested up toWP 7.0.4

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.

Download the ZIP from the version buttons above, then go to Plugins → Add New → Upload Plugin, choose the file and click Install Now. Activate the plugin and you are done. Full walkthrough on our How to Install page.

Leave a Reply

Your email address will not be published. Required fields are marked *