XC Product Filter Pro
Description
Turn browsers into buyers with blazing-fast AJAX filters, SEO-ready landing pages, and a design system that blends seamlessly into any theme.
If your shoppers can't find the right product in 10 seconds, they're gone. XC Product Filter Pro gives your WooCommerce store the kind of filtering experience customers expect from top-tier retailers — instant results, clean shareable URLs, beautiful mobile UX, and a built-in SEO engine that transforms every filter combination into an indexable landing page.
No bloat. No cluttered interfaces. No compromises.
Why Store Owners Choose XC Product Filter Pro
⚡ Real-Time AJAX Filtering Every click, every slider move, every keystroke updates the product grid instantly — no page reloads, no waiting. Customers refine their search effortlessly and stay in the shopping flow.
🔍 The Only Filter Plugin With a Built-In SEO Rules Engine Turn filtered views like "Red Nike Running Shoes" or "4-Star Laptops Under $800" into properly optimized landing pages with custom H1 headings, meta titles, meta descriptions, robots directives, and keyword-rich content blocks. Compete for long-tail searches your competitors ignore.
🔗 Clean URLs That Google Loves
Automatically rewrites ugly query strings like ?filter_color=red&filter_brand=nike into crawlable, shareable URLs like /shop/color-red/brand-nike/. Works out of the box with product categories, tags, and WooCommerce attribute archives.
🎨 CSS Inherit Mode — Filters That Match Your Theme Unlike other filter plugins that impose their own ugly styles, XC Product Filter Pro automatically adopts your theme's native form styling. Or switch to the built-in Light Mode, Dark Mode, or customize colors and CSS directly from the admin panel.
📱 Mobile Drawer Done Right On phones, filters slide in as a fullscreen drawer with an active-filter counter badge. The plugin uses real DOM synchronization (not cloning), so filter state stays perfectly consistent between desktop and mobile.
✅ HPOS-Compatible, WooCommerce-Native Fully declared compatible with WooCommerce High-Performance Order Storage. Built on WordPress standards — no custom database tables, no proprietary lock-in.
A Complete Filtering Toolkit
8 Filter Source Types
Filter by virtually anything in your catalog:
- Taxonomy — categories, tags, and all WooCommerce attributes (
pa_color,pa_size, custom attributes) - Custom Field (Meta) — any post meta key, including automatic ACF field detection
- Price — with WooCommerce decimal precision support
- Rating — filter by star rating
- Product Status — in stock, out of stock, on backorder
- Author — ideal for multi-vendor stores
- Date — publish date range for new arrivals and seasonal collections
- Search — live keyword search within the current archive
10 View Types
Render any filter exactly the way you want: Checkboxes • Radio Buttons • Dropdown • Labels/Buttons • Color Swatches • Image Swatches • Range Slider • Min/Max Range Input • Rating Stars • Live Text Search
Multiple Filter Sets, Per-Location Rules
Build one filter set for your main shop, another for Electronics, another for Clothing — each tailored to the products in that category. The priority system ensures the most specific set always wins.
Built for Serious SEO
While other filter plugins damage your SEO with duplicate content and thin pages, XC Product Filter Pro is engineered to grow your organic traffic:
- Custom metadata per filter combination via the SEO Rules Engine
- XML sitemap generation with real
lastmoddates pulled from the most recently updated product in each result set - Yoast SEO & Rank Math integration — hooks into all title, description, canonical, and robots filters
- SEO indexable toggle per filter — keep your crawl budget focused on valuable combinations
- SEO Text blocks — add keyword-rich content below the product grid on specific filter pages
Performance That Scales
- Smart transient caching of filter term counts, automatically invalidated when products or taxonomies change
- Configurable cache TTL from 60 seconds to 24 hours
- Built-in AJAX rate limiting with proper IP detection for Cloudflare, reverse proxies, and load balancers
- Lazy Load Filters mode — fully compatible with WP Rocket, LiteSpeed Cache, W3 Total Cache, and other full-page cache plugins
- HTTP header injection protection via
FILTER_VALIDATE_IPon all proxy headers
Flexible Placement — Your Way
- Auto Display — filters appear automatically above your product grid, zero setup
- Shortcodes —
[xc_filters],[xc_filters set_id="42"],[xc_chips],[xc_sorting]for page builders and custom templates - Widgets — three dedicated widgets for classic widget areas and block-based themes
- Horizontal or vertical layouts — place filters above, beside, or inside any template location
Pagination Options
Choose the experience that fits your store: Classic numbered pagination, Load More button, or Infinite Scroll.
Other Premium Touches
- Dismissible chips bar showing active filters with human-readable labels and one-click removal
- Full keyboard accessibility with proper ARIA attributes —
role="dialog",aria-modal="true", Tab/Enter/Space/Escape support - Import/Export all filter sets as JSON — perfect for staging-to-production workflows and multi-site deployments
- Duplicate filter sets in one click to spin up category-specific filters quickly
- Translation-ready with included
.pottemplate for Poedit and Loco Translate - Automatic updates directly from the WordPress dashboard with an active license key
Works With the Tools You Already Use
✔ Advanced Custom Fields (ACF) — auto-discovers product field groups and suggests field names
✔ Yoast SEO & Rank Math — deep integration with all major SEO filters
✔ WP Rocket, LiteSpeed Cache, W3 Total Cache — full-page caching compatibility via Lazy Load mode
✔ WPML & Polylang — internationalization-ready via the xc-product-filter-pro text domain
✔ Cloudflare — proper origin IP detection via CF-Connecting-IP
System Requirements
- WordPress 6.2 or higher (tested up to 6.9)
- WooCommerce 7.0 or higher (tested up to 9.6)
- PHP 8.2 or higher (8.4 recommended)
- Non-plain permalinks (required for Clean URLs)
The Bottom Line
XC Product Filter Pro isn't just another filter plugin. It's a complete conversion and SEO system for WooCommerce stores that are serious about growth — engineered for speed, built for scale, and designed to disappear into your brand's visual identity.
Install it in under two minutes. Start converting more shoppers today.
Changelog
Minor but important update addressing security hardening, performance improvements, and several fixes found during an internal audit.
- Strengthened custom CSS sanitization against XSS injection
- Fixed unescaped pagination output
- Improved rate limiting to prevent race conditions
- Proxy IP headers now validated against a trusted proxy list
- JSON import now enforces all size and depth limits
- Filter query results cached per request — no more repeated database hits
- Plugin options memoized to avoid redundant lookups
- Cache invalidation expanded to cover all product and taxonomy changes
- Large product catalogues (50k+) now processed in safe chunks
- Active filter sets cached with automatic invalidation on change
- Duplicate settings save notice no longer appears on unchanged saves
- Pagination format now correct under both clean URLs and query string modes
- Off-site redirect URLs are now validated and discarded
- Widget settings no longer lose existing values on save
- Rewrite rules now flush automatically when filter prefix changes
- Translation file expanded from 55 to 220 entries
- Admin editor no longer stacks duplicate event handlers
- Uninstall routine now removes all associated term metadata
- Minimum requirements updated: WordPress 6.2+, WooCommerce 8.0+
First public release of XC Product Filter Pro. This version introduces the complete plugin from the ground up — advanced faceted product filtering for WooCommerce with real-time AJAX results, SEO-friendly clean URLs, a full SEO Rules engine, and a CSS inherit-theme system that adapts to any storefront design.
Core Plugin & Architecture
- Plugin bootstrap with version constants and singleton architecture
- Full compatibility with WooCommerce High-Performance Order Storage (HPOS)
- WordPress 6.0+, WooCommerce 7.0+, and PHP 8.0+ baseline support
- Automatic update channel connected to the XaniaCode update server
- Clean uninstall routine removing all plugin data, filter sets, SEO rules, and cached transients
Filter Sets
- Named, reusable filter sets with unlimited sets per installation
- Location targeting for Shop Page, All WooCommerce Archives, Product Categories, Product Tags, and Attribute Archives
- Priority system where the lowest number wins when multiple sets match the same page
- Duplicate action for cloning an existing set as a starting point
- JSON import and export of all filter sets for staging-to-production migration
- Drag-and-drop reordering of filter rows within a set
- Per-set shortcode displayed after save with one-click copy to clipboard
Filter Source Types
- Taxonomy source supporting product_cat, product_tag, and all attribute taxonomies
- Custom Field (Meta) source with direct post-meta key input and ACF field name auto-suggestion
- Price source reading WooCommerce decimal precision automatically
- Rating source for filtering by WooCommerce average star rating
- Product Status source for in stock, out of stock, and on backorder filtering
- Author source for multi-vendor or author-organised catalogues
- Date source with From / To date-range picker for publish-date filtering
- Search source with live keyword search scoped to the current archive
Filter View Types
- Checkboxes view with OR / AND logic and multi-selection support
- Radio Buttons view with click-to-deselect behaviour
- Dropdown view for long option lists
- Labels / Buttons view rendering clickable pill buttons
- Color Swatches view reading color values from term meta
- Image Swatches view reading thumbnails from term meta
- Range Slider with dual handles respecting WooCommerce decimal settings
- Range Input with separate min and max numeric fields
- Rating Stars view for minimum-rating selection
- Text Search view with live keystroke filtering
AJAX Filtering
- Real-time product grid updates with no full page reload
- Instant submit mode applying filters on every change
- Button submit mode for batching filter changes behind an Apply button
- Live product count displayed next to each filter option
- Automatic hiding of empty filter options given the current active state
SEO Rules Engine
- URL Pattern matching for filter combinations
- Custom H1 Title, Meta Title, and Meta Description overrides per rule
- Robots directive control per rule — index, noindex, and noindex,nofollow
- SEO Text rich content block rendered below the product grid on matched pages
- Yoast SEO and Rank Math integration for title, description, canonical, and robots
- Default WordPress integration when no SEO plugin is active
Clean URLs
- Automatic rewrite of query-string filter parameters into permalink segments
- Configurable URL separator — hyphen or underscore
- Auto-detection of rewrite bases for all WooCommerce archive types
- Support for custom archive bases set in WooCommerce Permalink settings
XML Sitemap
- Dedicated sitemap of all indexable filter pages with real lastmod dates
- Automatic exclusion of combinations with zero matching products
- Per-filter SEO Indexable toggle for controlling crawl budget
- Registration within the WordPress built-in sitemap system
Display & Mobile Experience
- Auto Display injecting the matching filter set above the product grid automatically
- Three CSS modes — Inherit Theme, Light Mode, and Dark Mode
- Mobile Drawer with fullscreen slide-in panel and active-filter count badge
- Real DOM synchronisation between desktop and mobile views
- Chips Bar above the product grid displaying active filters as dismissible chip tags
- Three pagination modes — Classic numbered pages, Load More button, and Infinite Scroll
CSS Customizer
- Accent Color, Text Color, and Background Color controls
- Custom CSS editor output after all plugin stylesheets for guaranteed precedence
- Built-in light-mode and dark-mode stylesheets
Placement & Shortcodes
- [xc_filters] shortcode auto-detecting the matching filter set for the current archive
- [xc_filters set_id="123"] shortcode for rendering a specific filter set by ID
- [xc_chips] shortcode for rendering the active filter chips bar anywhere on the page
- [xc_sorting] shortcode rendering the WooCommerce product sorting dropdown
- XC Product Filters, XC Active Filter Chips, and XC Product Sorting widgets
- WordPress transient caching of filter term counts to reduce database load
- Configurable cache TTL from 60 seconds up to 24 hours
- Automatic cache invalidation on product save, update, delete, and taxonomy changes
- Lazy Load Filters mode for full-page cache compatibility
- Compatibility with WP Rocket, LiteSpeed Cache, W3 Total Cache, and similar tools
- Built-in AJAX rate limiter keyed by user ID and hashed IP address
- Cloudflare, reverse proxy, and load balancer origin IP detection
- All IP values validated to prevent header-injection abuse
- Nonce-protected destructive admin actions throughout
Reviews
No reviews yet. Be the first to review this product!
XC Product Filter Pro
Related Products
Contact Form Pro
📝Premium Drag-and-Drop Contact Form Builder for WordPress.
Server Capability Inspector
ℹ️ Know before you buy. Instantly see every PHP extension, server limit, WordPress setting, database version, and installed plugin — all in one admin page — so you can verify compatibility before purchasing or installing any premium plugin or theme.
AI Content Generator Pro
AI Content Generator Pro connects your WordPress admin to Anthropic Claude and OpenAI GPT. Generate product listings, blog articles, translations, SEO titles, and Vision AI image-to-listing output — all from a single plugin, using your own API keys.
XC Tiered Pricing
A complete rule engine for WooCommerce quantity discounts, B2B pricing tiers, and scheduled promotions. Live preview, role-based targeting, and a frontend that inherits your theme — no subscriptions, no SaaS dependency.
Message sent!
Ask about this product
Have a question about ? Send us a message and we'll reply within 24 hours.