Linux 软件免费装
Banner图

Filtrex — SEO Product Filters for WooCommerce

开发者 tihi
更新时间 2026年4月30日 22:56
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

seo ajax woocommerce filter product filter

下载

1.0.0

详情介绍:

Filtrex - SEO Product Filter for WooCommerce is a plugin built around one principle: every filtered page should be a page search engines can understand, crawl, and index correctly. The Plugin generates clean, hierarchical URLs — /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.

安装:

  1. Upload the 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.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go to WooCommerce > SEO Product Filter to configure filters, display options, and SEO settings.
  4. Place the filter on the Shop page or a product category archive using the Product Filter Gutenberg block or the [spfwsp_filter] shortcode.
  5. After saving settings for the first time, go to Settings > Permalinks and click Save Changes to flush rewrite rules so the SEO-friendly filter URLs work correctly.

屏幕截图:

  • Filter Structure settings
  • Display Settings
  • Display tab - Mobile slide-in filter drawer with overlay
  • Display tab - Desktop layout and display active filters
  • Display tab - Shortcode
  • SEO tab — Global seo options
  • SEO tab — Robots & Canoniclal settings
  • SEO tab — Dynamic title component builder with live preview
  • SEO tab — Dynamic meta description

升级注意事项:

1.0.0 Initial release.

常见问题:

Which filter modes are supported?

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.

Can I use a different display style for each attribute?

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.

What URL format does the plugin use?

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.

Can I control SEO settings per attribute term, not just per attribute?

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.

Does the plugin support WooCommerce variation images?

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.

Does the plugin require jQuery?

No. The entire frontend is written in vanilla JavaScript with no jQuery dependency.

Does the dynamic H1 heading work with my theme?

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.

Which SEO plugins does the plugin integrate with?

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.

Where can I place the filter?

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.

Does the filter work with page builders?

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.

更新日志:

1.0.0 Initial release.