Taxonomy Facets Supports Faceted Navigation in Static Drupal Exports

A light blue policy and governance graphic uses faint code lines and a website interface illustration to explain static Drupal functionality. The graphic text reads "POLICY & GOVERNANCE" "Static Drupal, Working Facets" "Taxonomy Facets keeps filter navigation functional in exported HTML." "Follow us on" "https://www.thedroptimes.com/" and "THE DROP TIMES".

Static Drupal exports can retain faceted navigation when each filter state is generated as a separate HTML page. Taxonomy Facets maintainer Dan Kantic explains the approach in a Medium post, while the module documentation describes how taxonomy selections are mapped to server-rendered URLs. Visitors follow ordinary links between pages produced before deployment rather than sending live filtering requests to Drupal. This can reduce the public application surface, but it does not make the wider hosting and delivery stack immune to compromise.

Taxonomy Facets builds its paths from unique taxonomy term aliases beneath a configurable base path, which defaults to /browse. It intersects selections across vocabularies, includes content tagged with descendants when a parent term is selected, and renders facet menus and contextual counts without client-side JavaScript. Each valid filter state receives a canonical URL, allowing the pages to remain crawlable, bookmarkable, and accessible without client-side state.

Static export is optional. The module can also provide server-rendered faceted navigation on a conventional live Drupal site without requiring JavaScript or Search API. Its optional Tome integration uses a separate export submodule to enumerate qualifying filter combinations and pager pages as static HTML files.

Export size is the main operational constraint because the number of possible pages rises as vocabularies and terms are added. The Tome integration provides max_depth and min_results settings for limiting how many filter combinations are exported. Kantic’s demonstration uses 150 recipes, six vocabularies, and 63 taxonomy terms, producing 40,210 facet pages and approximately 41,000 HTML files after pager and content pages are included. Those figures illustrate combinatorial growth rather than a general performance benchmark.

Drupal.org lists Taxonomy Facets 3.3.2, released on 16 July 2026, for Drupal 11 and 12. The project page states that the 3.x branch is a rewrite with different routes and configuration, so sites using the 1.x or 2.x branches must configure it afresh rather than upgrade in place.

References

  1. Is an Unhackable Website Possible? (11 July 2026)

Disclosure: This content is produced with the assistance of AI.

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related People

Upcoming Events

Latest Opportunities