Title: Filtrex — SEO Product Filters for WooCommerce
Author: Tihi
Published: <strong>30 de abril de  2026</strong>
Last modified: 5 de octubre de  2026

---

Buscar plugins

![](https://ps.w.org/filtrex-seo-product-filters-for-woocommerce/assets/banner-772
×250.jpg?rev=3519659)

![](https://ps.w.org/filtrex-seo-product-filters-for-woocommerce/assets/icon-256
×256.png?rev=3519659)

# Filtrex — SEO Product Filters for WooCommerce

 Por [Tihi](https://profiles.wordpress.org/tihi/)

[Descargar](https://downloads.wordpress.org/plugin/filtrex-seo-product-filters-for-woocommerce.1.2.0.zip)

 * [Detalles](https://es-ar.wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/#description)
 * [Valoraciones](https://es-ar.wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/#reviews)
 *  [Instalación](https://es-ar.wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/#installation)
 * [Desarrollo](https://es-ar.wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/#developers)

 [Soporte](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/)

## Descripción

**Filtrex — SEO Product Filters for WooCommerce** is 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/` — with no `/filter/` segment and no tracking query strings. Each URL
type can carry its own robots meta tag and canonical URL, configured per filter 
scenario in the plugin settings.

Beyond URL structure and crawl control, the plugin provides dynamic title tags, 
dynamic H1 headings, dynamic meta descriptions, and integration with all major SEO
plugins. The entire frontend is vanilla JavaScript — no jQuery required.

### SEO-Friendly Filter URLs

Filter selections are encoded directly into the URL path, e.g. `/product-category/
clothing/color-red/size-m/` or `/product-category/clothing/price-100-500/`.

In AJAX mode, the browser URL updates silently via the HTML5 History API as filters
are applied — the resulting URLs are shareable, bookmarkable, and support browser
back/forward.

### Robots and Canonical Control per Filter Scenario

Configure robots (`index,follow` / `noindex,follow` / `noindex,nofollow`) and canonical(
current URL / first page / category / shop) independently for each scenario: plain
category/shop pages (first page and paginated), single filter (single or multiple
values), brand only, brand + one filter, two filters, three-or-more filters, price
only, pagination, and `?orderby=` pages.

**Granular noindex** — mark individual attribute terms as noindex without affecting
the rest of the attribute (e.g. noindex `pa_color = black` while keeping other colors
indexable).

### SEO Plugin Integration

Compatible with Yoast SEO, Rank Math, The SEO Framework, SEOPress, and All in One
SEO — the plugin detects the active SEO plugin and hooks into its robots, title,
and canonical filters. With no SEO plugin active, it outputs the meta tags directly
in wp_head. Settings in the SEO tab take effect regardless of which SEO plugin handles
output.

### Dynamic Titles, H1 Headings and Meta Descriptions

**Title tag and H1** — generated from a drag-and-drop configurable list of components(
category, shop name, up to two attribute values, separator text), with capitalization
rules and an optional title suffix. A live preview is available in the SEO tab before
saving.

**Meta description** — per-scenario templates using placeholders: `{category}`, `{
attribute}`, `{price}`, `{filters}`, `{category_in}`.

**Grammatical inflection** — assign gender to categories/taxonomies and store inflected
term forms for correct output in Slavic and other inflected languages (predefined
support: Serbian, Croatian, Bosnian).

### Filter Types

**Price** — dual-thumb slider, input fields, or both; min/max calculated from products
in the current category context.

**Categories** — hierarchical tree with product counts; clicking navigates to the
category page.

**Attributes** — all WooCommerce attributes, each with an independent display style
and dynamic product counts.

**Range slider for numeric attributes** — attributes with numeric values (weight,
power, length, etc.) can be shown as a dual-thumb slider, input fields, or both,
just like price. Numbers are read from the term names, with an optional per-term
correction. Set a unit of measure (kg, W, cm — before or after the number) and a
step, and the unit is displayed next to the slider and input fields. The thousands
separator on the labels can be shown (following the site language) or hidden. Slider
limits are calculated from the products in the current category, and the selected
range is encoded in the URL, e.g. `/product-category/tools/power-500-1200/`. Numeric
range pages have their own robots and canonical settings in the SEO tab.

**Brands** — WooCommerce product brands with color or image swatch support.

**Custom taxonomies** — public product taxonomies beyond WooCommerce defaults, displayed
as hierarchical link trees.

Every filter type supports: enable/disable, custom label, default collapsed/expanded
state, drag-and-drop reorder, and product counts with dynamic recount.

### AJAX Mode and Display Styles

AJAX mode updates the product grid, pagination, active filter chips, and browser
URL without a page reload. Page reload mode is also available.

**Filter logic** — AND (match all active groups) or OR (match any group), applied
across all filter types.

Attributes and brand can each use one of five display styles: checkboxes, chips,
toggle buttons, color swatches (with hex picker), or image swatches (uploaded per
term). Numeric attributes can additionally use a range slider with a unit of measure.
A search box can appear above a configurable item threshold, with a “Show more /
Show less” control.

Active selections appear as removable chips with a “Reset all” link; the bar can
be positioned above the grid or below the filter panel.

### Ghostblock Pagination

Standard sequential pagination leaves deep pages (page 50+ on a large catalog) almost
unreachable from internal links, starving them of PageRank. Ghostblock pagination
shows two 10-page blocks on every page: the primary block around the current page,
and a reduced-opacity “ghost block” jumping ahead by `current_page × 10`. This keeps
every store page reachable in a few clicks and crawlable by search engines.

Enabled by default; can be disabled in the Display tab in favor of standard WooCommerce
pagination.

### Variation Images and Mobile Panel

**Variation image matching** — when enabled for an attribute, the product card swaps
its image and price to match the variation for the currently selected attribute 
values (WooCommerce variable products).

**Mobile filter panel** — opens as a slide-in drawer with configurable trigger position,
width, label, and panel colors (background, text, accent, overlay) via the Display
tab. Apply/Reset buttons stay fixed at the bottom, outside the scrollable filter
area.

### Gutenberg Block and Shortcode

**Gutenberg block** — add “Product Filter” via Appearance > Widgets. Each instance
has independent settings for title, visible filters, and collapsed state. Added 
directly in the post/page editor (not a widget area), only category and custom taxonomy
filters display — price/attribute/brand filters need a shop or category archive 
context.

**Shortcode:** `[spfwsp_filter]` — parameters: `show="price,categories"`, `hide="
brands,pa_color"`, `title="Filter Products"`, `collapsed="price,brands"`, `layout
="full_width"` (forces off-canvas layout when the theme lacks the standard hook).
Combinable freely.

### Theme Compatibility (Dynamic H1)

Tested and confirmed with Astra, Kadence, Neve, OceanWP, Blocksy, GeneratePress,
Storefront, and Virtue. Each theme renders its WooCommerce title differently, so
the plugin includes dedicated integration for themes that override standard rendering(
Kadence, Neve, OceanWP); other themes use the standard WooCommerce title filters.

If your theme isn’t listed, enable H1 in the SEO tab and check the output on a filtered
page. If it doesn’t update, find the filter hook your theme uses for the page title
and enter it in the **Custom H1 filter hook** field.

## Capturas

[⌊Filter panel with checkboxes, product counts, and active filters bar⌉⌊Filter panel
with checkboxes, product counts, and active filters bar⌉[

Filter panel with checkboxes, product counts, and active filters bar

[⌊Color and image swatches on a category page⌉⌊Color and image swatches on a category
page⌉[

Color and image swatches on a category page

[⌊Mobile slide-in filter drawer⌉⌊Mobile slide-in filter drawer⌉[

Mobile slide-in filter drawer

[⌊SEO tab — robots meta settings per scenario⌉⌊SEO tab — robots meta settings per
scenario⌉[

SEO tab — robots meta settings per scenario

[⌊SEO tab — canonical URL settings per scenario⌉⌊SEO tab — canonical URL settings
per scenario⌉[

SEO tab — canonical URL settings per scenario

[⌊SEO tab — title component builder with live preview⌉⌊SEO tab — title component
builder with live preview⌉[

SEO tab — title component builder with live preview

[⌊Structure tab — drag-and-drop ordering and display style⌉⌊Structure tab — drag-
and-drop ordering and display style⌉[

Structure tab — drag-and-drop ordering and display style

[⌊Display tab — mobile panel colors and button position⌉⌊Display tab — mobile panel
colors and button position⌉[

Display tab — mobile panel colors and button position

[⌊Gutenberg block editor view⌉⌊Gutenberg block editor view⌉[

Gutenberg block editor view

[[

## Bloques

Este plugin provee 1 bloque.

 *   SEO product filter Display SEO product filter widget for WooCommerce products

## Instalación

 1. Upload the `filtrex-seo-product-filters-for-woocommerce` folder to `/wp-content/
    plugins/`, or install from the WordPress plugin repository.
 2. Activate via the **Plugins** menu.
 3. Go to **WooCommerce > SEO Product Filter** to configure filters, display, and SEO
    settings.
 4. Place the filter on the **Shop page** or a **product category archive** using the**
    Product Filter** block or `[spfwsp_filter]`.
 5. After the first save, go to **Settings > Permalinks** and click **Save Changes**
    to flush rewrite rules.

## Preguntas frecuentes

### Where can I place the filter?

On the **Shop page** or a **product category archive** — price, attribute, and brand
filters need that context to generate correct URLs. The category filter is an exception
and works on any page (it redirects to the correct archive). An admin-only notice
appears if the filter is placed elsewhere.

### Does the filter work with page builders?

Yes, if the builder templates a real WooCommerce shop/category archive — WordPress
still runs the standard product query the filter modifies. Confirmed with Elementor;
other archive-templating builders (Divi, Bricks, Kadence Blocks, etc.) rely on the
same underlying mechanism and should work the same way, though they haven’t been
individually tested. It does not work with a Products/WooCommerce widget dropped
on a custom (non-archive) page, since that widget runs an independent query the 
plugin can’t intercept.

## Reseñas

![](https://secure.gravatar.com/avatar/1f8395c47156e70f1370e72e140df608e0eabe10cf7dd440a28f1260ea14f55d?
s=60&d=retro&r=g)

### 󠀁[I really like this plugin. It is lightweight, clean, and handles SEO ….](https://wordpress.org/support/topic/i-really-like-this-plugin-it-is-lightweight-clean-and-handles-seo/)󠁿

 [fear182](https://profiles.wordpress.org/fear182/) 27 de septiembre de 2026

I really like this plugin. It is lightweight, clean, and handles SEO URLs perfectly.
It's a great alternative to bloated filtering tools. If the developer adds range
sliders for numeric product attributes in future updates, it will be an absolute
game-changer. Keep up the great work! 5 stars.

 [ Leer la 1 reseña ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/)

## Colaboradores y desarrolladores

“Filtrex — SEO Product Filters for WooCommerce” es un software de código abierto.
Las siguientes personas han colaborado con este plugin.

Colaboradores

 *   [ Tihi ](https://profiles.wordpress.org/tihi/)

[Traduce “Filtrex — SEO Product Filters for WooCommerce” a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/filtrex-seo-product-filters-for-woocommerce)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/filtrex-seo-product-filters-for-woocommerce/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/filtrex-seo-product-filters-for-woocommerce/),
o suscríbete al [log de desarrollo](https://plugins.trac.wordpress.org/log/filtrex-seo-product-filters-for-woocommerce/)
por [RSS](https://plugins.trac.wordpress.org/log/filtrex-seo-product-filters-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 1.2.0

New: Range Slider display style for numeric attributes (weight, power, length…) 
with unit of measure, step and per-term value overrides. New: SEO robots/canonical
settings for numeric range pages.

#### 1.1.0

Internal architecture refactor of the SEO robots/canonical/title engine (no settings
UI changes). Fixed several inconsistencies uncovered during the refactor: a filter
query edge case, a price-filter fallback, and a title/H1 preview bug on custom taxonomy
pages.

#### 1.0.1

Internal code improvements. No behavior changes.

#### 1.0.0

Initial release.

## Meta

 *  Versión **1.2.0**
 *  Última actualización **hace 1 semana**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.5 o superior **
 *  Testeado hasta **7.1.3**
 *  Versión de PHP ** 8.0 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/)
 * Etiquetas:
 * [ajax](https://es-ar.wordpress.org/plugins/tags/ajax/)[filter](https://es-ar.wordpress.org/plugins/tags/filter/)
   [product filter](https://es-ar.wordpress.org/plugins/tags/product-filter/)[seo](https://es-ar.wordpress.org/plugins/tags/seo/)
   [woocommerce](https://es-ar.wordpress.org/plugins/tags/woocommerce/)
 *  [Vista avanzada](https://es-ar.wordpress.org/plugins/filtrex-seo-product-filters-for-woocommerce/advanced/)

## Valoraciones

 5 de 5 estrellas.

 *  [  1 valoración de 5 estrellas     ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/?filter=5)
 *  [  0 valoraciones de 4 estrellas     ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/?filter=4)
 *  [  0 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/?filter=3)
 *  [  0 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/?filter=2)
 *  [  0 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/reviews/)

## Colaboradores

 *   [ Tihi ](https://profiles.wordpress.org/tihi/)

## Soporte

Problemas resueltos en los últimos dos meses:

     1 de 1

 [Ver el foro de asistencia](https://wordpress.org/support/plugin/filtrex-seo-product-filters-for-woocommerce/)