Description
hqweb SEO Filter is a self-contained filtering engine for any post type — posts, pages, or WooCommerce products — based on taxonomies, custom fields, price, rating, and more. Each filter is attached to a specific location on your site: a page, a category archive, or the shop page.
On top of filtering, the plugin lets you create dedicated landing pages for specific combinations of conditions (for example, a category and a color together), each with its own title, meta description, and SEO text — so every meaningful combination your visitors search for can have its own indexable, optimized page.
Key features
- Multiple field types: taxonomy, custom fields, price, rating, date, free-text search, and more
- Flexible display styles per field: checkboxes, radio buttons, dropdown, multi-select list, swatches (color/image), sliders, tag-style autocomplete, and more
- Filters attached to specific pages, category archives, or the shop page
- Landing pages for saved combinations of conditions, each with its own SEO title, meta description, and text
- Live update without page reload (optional)
- Works with Elementor, and ships with native Gutenberg blocks
- Classic WordPress widgets for sidebars and widget areas
- Automatic integration with popular SEO plugins (Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework) — no duplicate title/description tags
- Multilingual-ready (all interface strings are translatable)
Works well with
- WooCommerce (product filtering, shop and category pages)
- Advanced Custom Fields (custom fields, including ACF, can be used as filter conditions)
- Elementor
- Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework
A PRO version is available at hq-web.net adding page generation templates (automatically create a landing page for every combination of terms), step-by-step filtering, and an XML sitemap for generated pages. The free version is fully functional on its own and does not require the PRO add-on.
Blocks
This plugin provides 7 blocks.
- Filter
- Filter Horizontal
- Info
- Selected
- Sort
- Duplicate
- Landing Text
Installation
- Upload the plugin files to the
/wp-content/plugins/hqweb-seo-filterdirectory, or install the plugin directly through the WordPress plugins screen. - Activate the plugin through the “Plugins” screen in WordPress.
- Go to hqweb SEO Filter in your WordPress admin menu to create your first filter.
- Assign the filter a post type, a location (which page or archive it should appear on), and the fields you want visitors to filter by.
- Add the filter to your page using the “hqweb SEO Filter” block, widget, or a shortcode.
FAQ
-
Does this work with WooCommerce?
-
Yes. You can filter products by category, price, rating, custom fields, and any other taxonomy or attribute, and attach a filter to the shop page or to specific product category pages.
-
Can I use it without WooCommerce?
-
Yes. The plugin works with any public post type — posts, pages, custom post types, or (with WooCommerce active) products.
-
Does it support custom fields, including ACF?
-
Yes, custom fields, including ACF fields, can be used as filter conditions.
-
Will this slow down my site?
-
The plugin only loads its assets on pages where a filter is actually configured, and filtering itself runs server-side against your existing database — no separate index or external service is required.
-
Is it compatible with my SEO plugin?
-
The plugin automatically detects Yoast SEO, Rank Math, All in One SEO, SEOPress, and The SEO Framework, and hands off title/description/canonical output to them on landing pages, avoiding duplicate tags.
-
What’s the difference between the free and PRO versions?
-
The free version includes the full filtering engine, all field and display types, support for any public post type, manually created landing pages, widgets, blocks, and SEO plugin integration. The PRO version adds automatic page generation templates (one landing page per combination of terms, generated automatically), step-by-step filtering, and an XML sitemap for generated pages.
-
Can I restrict which post types show up in the admin panel?
-
By default, the post type selector lists every public post type on your site. If you’d rather show a shorter list, you can narrow it down with the
hqweb_seo_filter_allowed_post_typesfilter, for example:add_filter('hqweb_seo_filter_allowed_post_types', function ($post_types) { return ['post', 'page', 'product']; });
Reviews
There are no reviews for this plugin.
Contributors & Developers
“hqweb SEO Filter” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “hqweb SEO Filter” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.3
- Security: custom field value discovery is now limited to published posts.
- All markup rendered by the plugin is escaped on output.
- Internal hooks and JavaScript globals renamed to use the plugin prefix.
1.0.2
- Fixed posts disappearing from category archives while sorting was active.
- Fixed “hide options without results” being ignored in the duplicated filter block.
- Fixed the active sort option not being highlighted in the duplicated filter block.
- The search field can now be duplicated into the additional filter block.
1.0.1
- Compatibility fixes for block themes.
1.0.0
- Initial release.
