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.0 or higher (tested up to 6.8)
- WooCommerce 7.0 or higher (tested up to 9.6)
- PHP 8.0 or higher (8.1 / 8.2 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
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
- License key activation and validation system with secure update delivery
- Automatic update channel connected to the XaniaCode update server
- Clean uninstall routine via uninstall.php 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
- Location Terms multi-select for restricting sets to specific taxonomy terms
- 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 auto-suggestion of ACF field names
- 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 _xcfp_color term meta
- Image Swatches view reading thumbnails from _xcfp_image 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
- Scroll-to-top behaviour after each AJAX update
- 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 such as color=red&brand=nike
- Custom H1 Title override per filter combination
- Custom 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
- First-match-wins rule evaluation with ordered rule priority
- Yoast SEO integration across title, description, canonical, and robots filters
- Rank Math integration with equivalent filter coverage
- Default WordPress integration via wp_title, document_title_parts, wp_head, and wp_robots when no SEO plugin is active
Clean URLs
- Automatic rewrite of query-string filter parameters into permalink segments
- Transform example from /shop/?filter_color=red&filter_brand=nike to /shop/color-red/brand-nike/
- Configurable URL separator — hyphen or underscore
- Auto-detection of rewrite bases for product_cat, product_tag, and all attribute archives
- Support for custom archive bases set in WooCommerce Permalink settings
- Automatic rewrite flush scheduled on SEO settings save
XML Sitemap
- Dedicated sitemap of all indexable filter pages
- Real lastmod dates calculated from the most recently modified product in each result set
- 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 with no shortcode required
- 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 (not cloned)
- Chips Bar above the product grid displaying active filters as dismissible chip tags
- Clear All chip appearing automatically when two or more filter values are active
- Range filter chips formatted as human-readable ranges such as $20 – $80
- Three pagination modes — Classic numbered pages, Load More button, and Infinite Scroll
CSS Customizer
- Accent Color control applied to checked states, active labels, slider handles, and focus rings
- Text Color override for filter panel typography
- Background Color override for the filter panel surface
- Custom CSS editor output after all plugin stylesheets for guaranteed precedence
- Built-in light-mode.css and dark-mode.css 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 filters chips bar anywhere on the page
- [xc_sorting] shortcode rendering the WooCommerce product sorting dropdown
- XC Product Filters widget for classic widget areas and block-based themes
- XC Active Filter Chips widget
- XC Product Sorting widget
Performance
- WordPress transient caching of filter term counts to reduce database load
- Configurable cache TTL from 60 seconds up to 24 hours with a 1-hour default
- Automatic cache invalidation on product save, update, delete, and taxonomy term changes
- Lazy Load Filters mode delivering the filter panel via a separate AJAX call for full-page cache compatibility
- AJAX endpoint always excluded from page cache regardless of Lazy Load state
- Compatibility with WP Rocket, LiteSpeed Cache, W3 Total Cache, and similar tools
Security & Rate Limiting
- Built-in AJAX rate limiter keyed by user ID and hashed IP address
- Cloudflare origin IP detection via the CF-Connecting-IP header
- Reverse proxy support via the X-Real-IP header
- Load balancer support via the first IP in the X-Forwarded-For chain
- All IP values validated with FILTER_VALIDATE_IP to prevent header-injection abuse
- Nonce-protected destructive admin actions across filter set and SEO rule management
Accessibility
- Full keyboard navigation with Tab, Enter, Space, and Escape support
- ARIA dialog attributes on the mobile drawer — role="dialog" and aria-modal="true"
- Screen reader compatible labelling across all filter controls
- Visible focus rings on all interactive elements
Integrations
- Advanced Custom Fields (ACF) — automatic discovery of field groups attached to the product post type with auto-suggestion of field names in the Meta Key input
- Supported ACF field types: Text, Number, Select, Checkbox, Radio, and Date Picker
- Yoast SEO — title, description, canonical, and robots filter hooks
- Rank Math — equivalent filter hook coverage
- Full-page cache plugins — WP Rocket, LiteSpeed Cache, W3 Total Cache, and others via Lazy Load Filters
Internationalization
- All user-facing strings internationalised via the xc-product-filter-pro text domain
- Complete .pot template included in /languages/ for Poedit and Loco Translate
- WPML and Polylang compatible via standard WooCommerce taxonomy handling
Admin Experience
- Dedicated admin menu with Filter Sets, SEO Rules, and Settings screens
- Settings organised across General, Display, SEO, Performance, and CSS Customizer tabs
- SEO Rules admin page listing all published rules with their URL patterns and H1 values
- Inline shortcode display on filter set save with copy-to-clipboard action
- Per-term Color and Image swatch meta inputs on the Taxonomy admin screens
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.
XC Industrial Log Analyzer
XC Industrial Log Analyzer helps service teams, automation specialists, and industrial support providers upload, analyze, and understand diagnostic logs through a simple WordPress-based interface. No complex desktop workflow. No messy manual review. Just faster technical insight.
AI Content Generator Pro
AI Content Generator Pro - Generate product listings, articles, translations, SEO titles & Vision AI analysis — powered by Claude AI & OpenAI.
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.