Are taxonomies always scoped at the `base_url` root? Why?

More addressin’ the itch o’ curiousness question than a support question or feature request.

I originally set up my directory structure following the “First Steps” walkthrough, with a /content/blog dir. As I futzed about with it more I found myself keeping everything blog-related under /blog - posts under /content/blog/2025, About page under /content/blog/about, assets under /static/blog. My thinking was that I might want to host separate blogs under the same base_url, e.g. technical and personal, or non-blog things still managed by Zola.

Mostly this works fine. The one place it breaks down is taxonomies. AFAICT, Zola always, always puts your /$TAXON and /$TAXON/$TERM pages under the base_url - I suppose you could make a section that uses the taxonomy_list.html template, but you wouldn’t want to have to do the same manually for every term. And I can’t imagine that you’d ever want a /tags taxonomy page to show intermixed stuff from multiple blogs.

Is there any way around this? It’s not a great hardship; I was thinking of hosting on GitHub Pages, so probably the simplest thing would be to rename the myname.github.io repo to blogname, so that it’ll show as myname.github.io/blogname but won’t stuff anything into the root scope. I just wish I’d spotted this issue earlier.