| 开发者 | tihi |
|---|---|
| 更新时间 | 2026年4月30日 22:56 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
/product-category/clothing/color-red/size-m/ — without extra path segments or tracking parameters. Each URL can carry its own robots meta tag and canonical URL, configured separately per filter scenario directly in the plugin settings.
Beyond URL structure and crawl control, the plugin gives store owners a complete toolset for on-page SEO of filtered pages: dynamic title tags, dynamic H1 headings, dynamic meta descriptions, and integration with all major SEO plugins.
seo-product-filter-for-woocommerce folder to the /wp-content/plugins/ directory, or install the plugin directly from the WordPress plugin repository via Plugins > Add New.[spfwsp_filter] shortcode.Two modes: AJAX (no page reload, uses the Fetch API and History API) and page reload. Both modes produce the same SEO-friendly URL structure.
Yes. Each product attribute and the brand filter have an independent display style setting. One attribute can use checkboxes, another color swatches, and another image swatches simultaneously.
Filter URLs follow a hierarchical path structure: /product-category/clothing/color-red/size-m/. There is no /filter/ segment and no query string parameters for filter values. The price filter appears as /price-100-500/ or with a translated slug in non-English stores.
Yes. The granular noindex feature lets you set noindex on individual term values within an attribute. You can noindex pages filtered by one specific color value while keeping all other color filter combinations indexable.
Yes. The variation image matching feature swaps the product image and displayed price on the product card to reflect the variation matching the currently selected attribute combination.
No. The entire frontend is written in vanilla JavaScript with no jQuery dependency.
The dynamic H1 feature is confirmed working with Astra, Kadence, Neve, OceanWP, Blocksy, GeneratePress, Storefront, and Virtue. The plugin includes dedicated H1 integration for themes that override the standard WooCommerce title rendering (Kadence, Neve, OceanWP). For all other themes, the standard WooCommerce title filter is used. If your theme is not listed, enable the H1 option in the SEO settings tab and check the output on a filtered page. If H1 is not updating, identify the filter hook your theme uses for the page title and enter it in the Custom H1 filter hook field in the SEO settings tab.
Yoast SEO, Rank Math, SEOPress, The SEO Framework, and All in One SEO (AIOSEO). When none of these is active, the plugin outputs meta tags directly.
The filter must be placed on the Shop page or a product category archive. Price, attribute, and brand filters generate SEO-friendly URLs that only work in those contexts. The category filter is an exception — it redirects to the correct category archive and works on any page. If you place the filter outside of a shop or category page, an admin-only notice will appear to alert you.
It depends on how the page builder renders products. If you are using a page builder (Elementor, Divi, Bricks, Kadence Blocks) to build a template for the WooCommerce shop or category archive, the filter works correctly — the page builder templates the archive but WordPress still runs the standard product query that the filter modifies. If you create a custom page (not a WooCommerce archive) and add a Products or WooCommerce widget to it, the filter will not affect the product output. That widget runs an independent query that the plugin cannot intercept. In that scenario, use the actual WooCommerce shop page or a product category archive instead.