Installation
↑ Back to topRequirements
↑ Back to top- WordPress 6.0 or later
- WooCommerce 7.0 or later
- PHP version: 7.4 or higher
To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.
Getting started
↑ Back to topSmart Filter Noindex helps control how WooCommerce filter URLs are indexed by search engines.
Filtered archive URLs generated by layered navigation, sorting, price filters, ratings, and pagination can create large numbers of low-value URLs. This plugin allows you to automatically apply noindex directives to matching URLs while keeping important archives indexable.
Default Plugin Behavior
↑ Back to topOut of the box, the plugin:
- Detects WooCommerce filter URLs
- Applies noindex rules to supported filter combinations
- Supports attribute, price, rating, and sorting filters
- Leaves standard product category and shop archives indexable
- Integrates automatically with supported SEO plugins
Basic Setup
↑ Back to top- Enable the plugin
- Go to WooCommerce → Settings
- Open the Smart Filter Noindex tab
- Choose a rule mode
- Configure supported filter types
- Save settings
- Use the URL Tester to validate real URLs
Important
Save your settings before using the URL Tester to ensure results reflect your latest configuration.
Rule Modes
↑ Back to topSmart Filter Noindex includes flexible rule modes to control how filter URLs are classified.
Any Supported Filter Match
↑ Back to topThis mode applies noindex rules whenever a supported filter type is detected.
Examples:
- Attribute filters
- Price filters
- Rating filters
- Sorting parameters
This mode is best for stores that want aggressive control over filter URL indexing
Require Multiple Trigger Groups
↑ Back to topThis mode only applies noindex when multiple filter groups are detected together.
For example:
| URL Type | Trigger Groups |
|---|---|
| Attribute filter only | 1 |
| Attribute + price filter | 2 |
| Attribute + sorting + rating | 3 |
Optional Filter Types
↑ Back to topYou can individually enable or disable support for:
- Sorting URLs
- Price URLs
- Rating URLs
- Pagination URLs
Pagination support is optional and disabled by default.
Filter Whitelist
↑ Back to topThe Filter Whitelist allows selected filter keys to remain indexable even when filtering rules are enabled.
This is useful for high-value filter landing pages such as:
- Brand archives
- Color collections
- Seasonal merchandising pages
Adding Whitelisted Filters
↑ Back to top- In the Filter Whitelist section
- Enter one filter key per line
- Save settings
Example:
filter_brand
filter_color
You can also separate values using commas.
URL Tester
↑ Back to topThe built-in URL Tester allows you to analyze WooCommerce URLs directly from the plugin settings page.
The tester uses the same shared decision engine as the frontend plugin logic.
Using the URL Tester
↑ Back to top- Paste a full WooCommerce archive URL
- Click Test URL
- Review the analysis results
The URL Tester Display
↑ Back to top- Detected page type
- Supported archive detection
- Noindex decision
- Follow decision
- Matched rule
- Trigger group count
- Detected query parameters
- Grouped parameters
Example URL
↑ Back to tophttps://example.com/shop/?filter_color=blue
SEO Compatibility
↑ Back to topSmart Filter Noindex integrates with popular WordPress SEO plugins using native WordPress robots APIs and plugin-specific compatibility layers
Supported SEO Plugins
↑ Back to top- Yoast SEO
- Rank Math
- SEOPress
- All in One SEO
- The SEO Framework
Important Notes
↑ Back to top- The plugin does not modify
robots.txt - The plugin does not alter permalink structures
- The plugin does not override WooCommerce templates
- The plugin uses page-level robots directives
Troubleshooting
↑ Back to topURL Tester Results Do Not Match Expectations
↑ Back to topMake sure:
- Your settings have been saved
- The URL is a valid WooCommerce archive URL
- Your filter parameters are supported
- Your SEO plugin is active and configured correctly
Filter URLs Are Still Indexed
↑ Back to topSearch engines may continue showing previously indexed URLs temporarily after noindex rules are applied.
You may need to wait for search engines to recrawl affected pages.
Plugin Does Not Detect My Filters
↑ Back to topSmart Filter Noindex supports standard WooCommerce filter parameters.
Custom filter plugins using non-standard query structures may require additional compatibility support.
Pagination URLs Are Not Being Noindexed
↑ Back to topPagination support is optional and disabled by default.
Enable Pagination URLs from the plugin settings page if required.
FAQs
↑ Back to topHelp customers by answering commonly asked questions.
Does this plugin block URLs from being crawled?
No. The plugin applies
noindexdirectives to matching pages. Search engines may still crawl URLs depending on internal linking and crawl behavior.
Can I keep some filters indexable?
Yes. Use the Filter Whitelist to allow specific filter keys to remain indexable.
Does this plugin work with layered navigation?
Yes. Smart Filter Noindex is designed specifically for WooCommerce filter and layered navigation URLs.
Does the plugin load frontend scripts?
No. The plugin does not load frontend JavaScript or modify storefront templates.
Is the plugin compatible with caching plugins?
Yes. The plugin uses standard WordPress hooks and robots integrations compatible with most caching solutions.
Can I test URLs before deploying changes?
Yes. The built-in AJAX URL Tester allows you to validate URLs directly from the settings page.
