Sitemap Generator
XML & HTML sitemaps for Joomla β the right way.
Most Joomla sites have no sitemap or a static one with a single entry. This plugin generates XML sitemaps automatically when you publish content, pings search engines instantly via IndexNow, and provides a Bootstrap-styled HTML sitemap page with collapsible categories for your visitors.
Sitemap Index + Sub-sitemaps
Generates sitemap.xml (index), sitemap-articles.xml, and sitemap-categories.xml. Proper sitemap architecture that Google recommends.
Static File Generation
XML files are written to disk on content save β served directly by Apache with zero PHP overhead. Auto-regenerates on a configurable schedule.
Clean URL Filtering
Automatically excludes login pages, admin URLs, component fallbacks, duplicates, and non-page URLs. Only real, public SEF pages make it into the sitemap.
HTML Sitemap Page
Add {retrovault-sitemap} to any article for a visitor-friendly sitemap with collapsible categories. Supports Bootstrap 5, UIkit 3, and semantic HTML.
3 Layout Options
Bootstrap 5 for standard Joomla templates, UIkit 3 for YOOtheme, or framework-free semantic HTML that works anywhere.
Access-Aware
Only includes publicly accessible content. Respects Joomla access levels, publish dates, and category exclusions. No private content leaks.
IndexNow Integration
Instantly notify Bing, Yandex and other search engines when you publish or update content. One toggle to enable β API key auto-generates, zero configuration.
Zero Database Tables
No extra tables, no migrations, no cleanup. Everything is file-based and generated on the fly from your existing Joomla content.
Auto-Regeneration
Sitemaps rebuild automatically when you save or delete content. Configurable time-based regeneration as a safety net. Always fresh, always accurate.
<sitemapindex> β sitemap-articles.xml + sitemap-categories.xmlJoomla 4, 5 & 6 compatible β’ No account required β’ Unlimited sites
Retro Media Vault Sitemap
Changelog digest
1.4.0
19 April 2026 Critical fixes
The big fix: no more empty sitemaps in Search Console. Previously, a failed regeneration could overwrite a healthy sitemap with an empty one, causing Google to suddenly report 0 discovered URLs. The plugin now refuses to overwrite a working sitemap with a broken one, writes files atomically (so mid-write crashes can't leave a truncated file), and only updates the sitemap index after the child sitemaps succeed.
Better failure handling. All regeneration triggers are now wrapped in try/catch, so a sitemap glitch can't break article saves or page loads.
More accurate sitemaps. The <lastmod> date now reflects when content actually changed (not just when regen ran), multilingual articles and categories are respected, and URLs use the configured Live Site URL for consistency across admin, frontend, and CLI.
robots.txt & caching. Old Sitemap: lines from previous hosts are stripped before the current one is added, third-party sitemap entries are left alone, and cache flushes are throttled to once per 60 seconds to prevent save-burst thrashing.
Smarter regen triggers. Skips brand-new drafts and trashed items that wouldn't appear in the sitemap anyway.
IndexNow tidying. Old key files are deleted when new ones are generated, and key generation is now transaction-wrapped so concurrent regens can't clobber each other.
Small stuff. Handles HTML-encoded {retrovault-sitemap} placeholders, scopes no-cache headers to article views only, and de-dupes overlapping include/exclude category lists.
1.2.0
29 March 2026
Added automatic Sitemap: line to robots.txt and <lastmod> to sitemap index entries. Plus general stability fixes.
1.1.0
10 March 2026
Added IndexNow support β Bing, Yandex and others get pinged automatically on article save. Key auto-generated, no registration needed.
1.0.0
6 March 2026 Initial release
XML sitemap (index, articles, categories), HTML sitemap via {retrovault-sitemap} placeholder, Bootstrap 5 / UIkit 3 / semantic layout options, configurable change frequency, priority, and category exclusions, auto-regen on save and on an interval.
Add {retrovault-sitemap} to any article
Add {retrovault-sitemap} to any article for a visitor-friendly sitemap with collapsible categories. Supports Bootstrap 5, UIkit 3, and semantic HTML.
{retrovault-sitemap} add to any Joomla page and save to show the HTML sitemap.