{"id":362983,"date":"2026-09-13T14:33:47","date_gmt":"2026-09-13T14:33:47","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/facetroute\/"},"modified":"2026-09-13T14:33:37","modified_gmt":"2026-09-13T14:33:37","slug":"facetroute","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/facetroute\/","author":23559337,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.19","stable_tag":"1.0.19","tested":"7.1","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"FacetRoute","header_author":"Jennyg-SEO","header_description":"Lightweight WooCommerce product filters with shareable URLs and SEO-safe filtered states.","assets_banners_color":"3e4654","last_updated":"2026-09-13 14:33:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/jennyg-seo.fr","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.19":{"tag":"1.0.19","author":"jennygseo","date":"2026-09-13 14:33:37","revision":3693790}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3694165,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3694165,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3694165,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3694165,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"facetroute\/filters":{"name":"facetroute\/filters","title":"Filters"},"filterflow\/filters":{"name":"filterflow\/filters","title":"Filterflow Filters"}},"tagged_versions":["1.0.19"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3694165,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3694165,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3694165,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3694165,"resolution":"4","location":"assets","locale":"","width":390,"height":844},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3694165,"resolution":"5","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Theme \/ Native storefront view with compact FacetRoute controls integrated above a WooCommerce catalogue.","2":"Active filters with removable chips and a direct Reset action.","3":"All Filters view with category, attribute, price, stock, and size controls in one panel.","4":"Responsive mobile filter drawer with explicit Apply controls in Manual mode.","5":"FacetRoute admin configuration for filters, placement, Apply behavior, and visual settings."}},"plugin_section":[],"plugin_tags":[28913,6033,186,286,37974],"plugin_category":[45,55],"plugin_contributors":[280479],"plugin_business_model":[],"class_list":["post-362983","plugin","type-plugin","status-publish","hentry","plugin_tags-faceted-search","plugin_tags-product-filter","plugin_tags-seo","plugin_tags-woocommerce","plugin_tags-woocommerce-filter","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-jennygseo","plugin_committers-jennygseo"],"banners":{"banner":"https:\/\/ps.w.org\/facetroute\/assets\/banner-772x250.png?rev=3694165","banner_2x":"https:\/\/ps.w.org\/facetroute\/assets\/banner-1544x500.png?rev=3694165","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/facetroute\/assets\/icon-128x128.png?rev=3694165","icon_2x":"https:\/\/ps.w.org\/facetroute\/assets\/icon-256x256.png?rev=3694165","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/facetroute\/assets\/screenshot-1.png?rev=3694165","caption":"Theme \/ Native storefront view with compact FacetRoute controls integrated above a WooCommerce catalogue."},{"src":"https:\/\/ps.w.org\/facetroute\/assets\/screenshot-2.png?rev=3694165","caption":"Active filters with removable chips and a direct Reset action."},{"src":"https:\/\/ps.w.org\/facetroute\/assets\/screenshot-3.png?rev=3694165","caption":"All Filters view with category, attribute, price, stock, and size controls in one panel."},{"src":"https:\/\/ps.w.org\/facetroute\/assets\/screenshot-4.png?rev=3694165","caption":"Responsive mobile filter drawer with explicit Apply controls in Manual mode."},{"src":"https:\/\/ps.w.org\/facetroute\/assets\/screenshot-5.png?rev=3694165","caption":"FacetRoute admin configuration for filters, placement, Apply behavior, and visual settings."}],"raw_content":"<!--section=description-->\n<p>FacetRoute adds configurable product filters to WooCommerce product archives and supported product loops.<\/p>\n\n<p>Filter by:\n* product categories;\n* product tags;\n* global WooCommerce attributes;\n* minimum and maximum price;\n* stock status.<\/p>\n\n<p>FacetRoute also includes:\n* Include and Exclude filtering modes;\n* automatic or manual filter application;\n* removable active-filter chips and Reset controls;\n* a responsive filter interface;\n* a Theme \/ Native visual mode designed to inherit the store theme;\n* automatic placement, shortcode, dynamic block, and widget integrations;\n* shareable filtered URLs;\n* admin diagnostics for common setup checks.<\/p>\n\n<p>For genuine configured filtered states, FacetRoute outputs <code>noindex, follow<\/code> and a canonical URL pointing to the clean base catalogue or archive. Invalid, unavailable, or inactive filter parameters do not trigger this filtered-state SEO handling.<\/p>\n\n<p>FacetRoute 1.0.19 does not use AJAX. Applying filters loads the resulting shareable URL.<\/p>\n\n<p>FacetRoute does not include telemetry or remote tracking.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install and activate FacetRoute.<\/li>\n<li>Open FacetRoute &gt; Filters and review the filters enabled for your store.<\/li>\n<li>Keep automatic placement, or add <code>[facetroute]<\/code>, the <code>facetroute\/filters<\/code> block, or the FacetRoute widget to a supported product listing.<\/li>\n<li>Open your shop or product archive and test the filters. If something is not displayed as expected, check FacetRoute &gt; Diagnostics.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20can%20i%20filter%3F\"><h3>What can I filter?<\/h3><\/dt>\n<dd><p>FacetRoute supports product categories, product tags, global WooCommerce attributes, minimum\/maximum price, and stock status.<\/p><\/dd>\n<dt id=\"how%20can%20i%20display%20facetroute%3F\"><h3>How can I display FacetRoute?<\/h3><\/dt>\n<dd><p>Use automatic placement, the <code>[facetroute]<\/code> shortcode, the <code>facetroute\/filters<\/code> dynamic block, or the FacetRoute widget on supported WooCommerce product listings.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20include%20and%20exclude%3F\"><h3>What is the difference between Include and Exclude?<\/h3><\/dt>\n<dd><p>Include keeps products matching the selected values. Exclude removes products matching the selected values from the results.<\/p><\/dd>\n<dt id=\"can%20filters%20be%20applied%20automatically%20or%20manually%3F\"><h3>Can filters be applied automatically or manually?<\/h3><\/dt>\n<dd><p>Yes. Auto mode applies a filter change immediately. Manual mode lets shoppers make pending selections and apply them together.<\/p><\/dd>\n<dt id=\"does%20facetroute%20use%20ajax%3F\"><h3>Does FacetRoute use AJAX?<\/h3><\/dt>\n<dd><p>No in version 1.0.19. Filter changes load the resulting shareable URL.<\/p><\/dd>\n<dt id=\"how%20are%20filtered%20urls%20handled%20for%20seo%3F\"><h3>How are filtered URLs handled for SEO?<\/h3><\/dt>\n<dd><p>When FacetRoute recognizes a genuine configured filtered state, it outputs <code>noindex, follow<\/code> and a canonical URL pointing to the clean base page. Invalid, unavailable, or inactive filter parameters remain inert and do not activate this filtered-state SEO handling.<\/p><\/dd>\n<dt id=\"does%20facetroute%20collect%20or%20send%20usage%20data%3F\"><h3>Does FacetRoute collect or send usage data?<\/h3><\/dt>\n<dd><p>FacetRoute 1.0.19 does not include telemetry or remote tracking.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20support%3F\"><h3>Where can I get support?<\/h3><\/dt>\n<dd><p>Use the FacetRoute support forum on WordPress.org. When reporting an issue, include your WordPress and WooCommerce versions, theme, FacetRoute placement mode, Apply mode, and the relevant result from FacetRoute &gt; Diagnostics.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.19<\/h4>\n\n<ul>\n<li>Initial public release of FacetRoute.<\/li>\n<li>Added filters for product categories, tags, global attributes, price, and stock.<\/li>\n<li>Added Include\/Exclude filtering, Auto\/Manual Apply, active-filter chips, Reset, and zero-results recovery.<\/li>\n<li>Added automatic placement, shortcode, dynamic block, and widget integrations.<\/li>\n<li>Added shareable filtered URLs with conservative <code>noindex<\/code> and canonical handling for genuine configured filter states.<\/li>\n<li>Added Theme \/ Native styling, responsive filter UI, and admin diagnostics.<\/li>\n<\/ul>","raw_excerpt":"Simple WooCommerce product filters with shareable URLs, theme-friendly UI, and conservative SEO handling.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/362983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=362983"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jennygseo"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=362983"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=362983"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=362983"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=362983"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=362983"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=362983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}