BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
CatCode Smart Filter for WooCommerce icon
Actively maintained Tested with WP 7.1 #2 in attribute filter

CatCode Smart Filter for WooCommerce

A faceted product filter that stays fast on a large catalogue: its own index table, honest counts and no reload on every click.

Active installs<10New
Downloads · 30d184• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads179Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.2PHP 7.4+
Downloads · 7d29▼ -64.2% week over week
Our verdict

Solid choice

CatCode Smart Filter for WooCom… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.

  • Actively developed — last update 2 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

102131Sep 15Sep 23Oct 2
Yesterday6
Daily average (1y)10
Peak day42Sep 15, 2026
Last 12 months184

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where CatCode Smart Filter for Wo… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
attribute filter >100 4,383 Best attribute filter plugins →
faceted search #39 72 Best faceted search plugins →
price filter >100 3,182 Best price filter plugins →
product filter >100 6,501 Best product filter plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About CatCode Smart Filter for WooCommerce

From the official readme · v1.0.3

Description

Most WooCommerce filters ask the database the same expensive question on every click — join the attribute tables, join the meta tables, count. On a catalogue of a few thousand products that question takes seconds, and the shopper leaves before the answer arrives.

This plugin keeps its own flat index of “which product carries which value”, rebuilt in the background and kept current by every product save. Filtering reads that one table, so the query cost stops growing with the number of attributes.

What it does

  • Facets from product attributes, from any product taxonomy (categories, tags, brands) and from a custom field.
  • Checkboxes, radio buttons, a select, a range slider or a toggle — per facet.
  • Price slider in the shop’s display currency, an “in stock / out of stock” facet and a rating facet.
  • Honest counts next to every value: a count tells you what you will get, and the value you already picked keeps showing its siblings instead of collapsing to itself.
  • Values with no products are hidden — or shown greyed out, if you prefer the shopper to see the whole range.
  • Numeric values sort as numbers: 1.5 / 2 / 10 / 12.5, not the alphabetical 1.5 / 10 / 12.5 / 2 every term-sorted filter shows.
  • Applying a filter does not reload the page: the listing and the filter block are swapped in place and the URL goes into the browser history, so Back works and the link can be copied and shared.
  • Mobile drawer with a “Show N products” button, so the count is visible before the tap.
  • Chips for what is currently applied, with a one-click reset.
  • Readable URLs: ?ccf=pa_color:червоний;p:100-2500 — one state has exactly one URL, so nothing turns into a duplicate.
  • Crawl control out of the box: a filtered view is noindex,follow with a canonical back to the clean archive, and the shop keeps its crawl budget.
  • Placement as a widget or through the [catcode_filter] shortcode.
  • Works with the theme’s own product grid — the swapped selector is a setting, ul.products by default.
  • Merging duplicate values: 12 В, 12в and 12 V become one checkbox while the products keep their own terms.
  • As many facets as your catalogue needs — nothing here is capped or time-limited.
  • HPOS (custom order tables) compatible.

Requirements

  • WooCommerce 6.0 or newer
  • WordPress 6.2 or newer
  • PHP 7.4+

Installation

  1. Upload the plugin folder to /wp-content/plugins/catcode-smart-filter/
  2. Activate it in the “Plugins” menu
  3. Go to WooCommerce → Smart Filter → Facets and import the attributes you want to filter by
  4. Open the “Index” tab and press “Rebuild the index” once
  5. Place the block: the “CatCode: Smart Filter” widget, or the [catcode_filter] shortcode

Frequently asked questions

The filter block does not appear

It renders only where a product listing does — the shop, a product category or tag archive, and product search results. Check that a facet is imported and active, and that the index has been built at least once (WooCommerce → Smart Filter → Index).

Clicking a value reloads the whole page

The AJAX swap needs to know which element holds the product grid. Most themes use ul.products, which is the default; if yours does not, put its selector into “Product grid selector” in the settings.

The counts do not match the listing

Press “Rebuild the index”. A count and a listing can only disagree when the index is behind the catalogue — after a bulk import that wrote to the database directly, for example.

Does it work with a page cache?

Yes. Filtered views carry a query string, so they are served fresh; the clean archive stays cacheable. The counts have their own cache with a lifetime you set.

Will Google index thousands of filter URLs?

No. A filtered view is noindex,follow with a canonical pointing at the clean archive. Every filtered combination stays out of the index.

Changelog

1.0.3

  • Fix: the facet screen labelled the column of value names and the value counts with the counting word (“values”), which also read as broken grammar in Ukrainian (“4 значень”). The column is now titled “Values”, and counts read as “Values: 7” and “products: 39”.

1.0.2

  • Fix: after an AJAX filter every copy of the result count and the pagination is refreshed. Storefront prints them twice, above and below the product grid, and the lower pair kept showing the previous result (“Showing 1–12 of 25” with 2 products left).
  • Fix: the pagination comes back when a filter is removed after landing on a single page of results, and an empty result shows WooCommerce’s “No products were found” notice instead of a blank area. Before, a block missing on the page that was open had nowhere to be swapped into.
  • Fix: a filter applied in the first two seconds after the page opened no longer gets its result count overwritten with the old one by WooCommerce’s own script.
  • Fix: changing the sort order after an AJAX filter keeps the filter. The sorting form used to keep the query string of the page as it was first opened.

1.0.1

  • Fix: a term added to an attribute (or category, tag, brand) after its facet was imported now appears in the filter by itself. Before, the index only knew the values present at import time, so a new colour stayed invisible even after “Rebuild index”.
  • “Rebuild index” first picks up terms the facets do not know yet, and saving a product that carries such a term adds it on the spot.
  • “Import from catalogue” can be run again for an already imported attribute: it adds only the new values and keeps labels, colours and order set by hand.
  • A renamed term keeps its filter value (and URL); the label follows the new name unless it was changed by hand.
  • Merged values stay merged: products carrying a swallowed term keep landing on the merged value after they are saved or the index is rebuilt.
  • The “Last full build” time updates as soon as a rebuild finishes, without reloading the page.

1.0.0

  • First release.

Full changelog on WordPress.org →

Screenshots

The filter block on a shop page
The filter block on a shop page
The mobile drawer with the "Show N products" button
The mobile drawer with the "Show N products" button
Facets in the admin: source, widget, logic and order
Facets in the admin: source, widget, logic and order
The index tab
The index tab

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best CatCode Smart Filter for WooC… alternatives

All attribute filter plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Filterive for WooCommerce Filterive for WooCommerce Advanced WooCommerce product filters — category, attribute and price — with AJAX updates… by borisrazzr <10 ★★★★★★★★★★ 5 (1) 1 month ago 67

FAQ

CatCode Smart Filter for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 3, 2026

Is CatCode Smart Filter for WooCom… free?

Yes. CatCode Smart Filter for WooCom… is free to download and use from the official WordPress.org plugin directory.

Is CatCode Smart Filter for WooCom… safe to use in 2026?

CatCode Smart Filter for WooCom… is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.

How many websites use CatCode Smart Filter for WooCom…?

CatCode Smart Filter for WooCom… is active on <10 WordPress websites and has been downloaded 179 times since it launched in September 2026. It was downloaded 184 times in the last 30 days.

Does CatCode Smart Filter for WooCom… work with WordPress 7.1?

Yes. The developer has tested CatCode Smart Filter for WooCom… up to WordPress 7.1.2, the latest release. It requires WordPress 6.2 or newer.

What PHP version does CatCode Smart Filter for WooCom… need?

CatCode Smart Filter for WooCom… requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was CatCode Smart Filter for WooCom… last updated?

The latest version, 1.0.3, was released on September 23, 2026 (2 weeks ago).

Who makes CatCode Smart Filter for WooCom…?

CatCode Smart Filter for WooCom… is developed and maintained by CatCode.

What are the best alternatives to CatCode Smart Filter for WooCom…?

The most popular alternatives to CatCode Smart Filter for WooCom… are Filterive for WooCommerce (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.