Sieve – Faceted Filter for WooCommerce
Sieve gives your shoppers a fast, modern way to find products. They tick a few boxes, drag a price range, pick a rating, and the grid updates instantly with no page reload. It is built to feel effortless and to stay quick on large catalogs, with accessible widgets, a mobile filter drawer, and a rendering approach designed for Core Web Vitals: no layout shift when results change.
Everything runs against a pre-built index, so filtering stays fast even with thousands of products, and the counts next to each option update live as shoppers narrow down.
Filtering that feels instant:
- AJAX filtering with no page reload, and shareable, bookmarkable URLs
- Live dependent counts that update as filters are applied
- Active-filter chips, one-click reset, sorting and pagination built in
Every facet type you need:
- Checkboxes, radio buttons, dropdowns, range sliders, text search, sort, pagination, reset and active-filter chips
Filter by anything in your catalog:
- Categories, tags and product attributes
- Price, stock status, on sale and average rating
Fast and accessible by design:
- Pre-built index for quick filtered queries on large catalogs
- Mobile filter drawer with a sticky Apply bar
- Keyboard and screen-reader friendly widgets
- Core Web Vitals by design: no layout shift when results update
Easy to place and configure:
- Gutenberg “Sieve Filter” block and the
[sieve]shortcode - A visual facet builder in the admin: add, reorder and retype facets, set the layout, and rebuild the index
Sieve PRO
Sieve PRO adds advanced control and integrations for growing stores:
- Star-rating facet with visual stars
- Conditional facet rules: show or hide facets by category, shop page or customer role
- A/B layout testing to find the filter layout that converts best
- Performance dashboard: index size, catalog coverage and filter-speed benchmarks
- Search integrations: SearchWP and Algolia, with native fallback
Documentation: https://plogins.com/sieve/docs/
Development
The full, human-readable source for the compiled assets is included in this plugin under resources/, alongside the build tooling (package.json, scripts/build-wp.mjs). The compiled files under build/ are generated from those sources. To rebuild them:
npm installnpm run build
This uses Vite (admin and front-end scripts) and @wordpress/scripts (blocks). There is no obfuscation; every shipped asset can be regenerated from the included sources. The public source repository is also available at https://github.com/wppoland/sieve.
