SiteMapLab Demo
SiteMapLab is a lightweight sitemap generator for Joomla 5 and 6. It automatically builds a standards-compliant XML sitemap from your menu items, articles, and categories and serves it at /sitemap.xml — no server configuration, no .htaccess edits, no dependencies.
Key Features
- Automatic /sitemap.xml — served via a system plugin with no rewrite rules or server config required
- HTML sitemap page — front-end sitemap view available as a Joomla menu item type
- Multiple content sources — collects URLs from menu items, articles, and content categories; each source can be toggled individually
- URL exclusion manager — block specific URLs using exact match, prefix, or contains rules
- Smart caching — configurable cache lifetime so the sitemap is served instantly without hitting the database on every request
- IndexNow support — automatically notifies Bing and Yandex when content is saved
- Extension integration — other TDCLab extensions contribute their URLs to the sitemap automatically via the sitemaplab plugin group
- Admin dashboard — total URL count, cache status, last generated time, and file size at a glance
- No dependencies — vanilla PHP, no jQuery, no Bootstrap in the output
Getting Started
Viewing the Sitemap (Front-end)
- Click View XML Sitemap above to see the live
/sitemap.xmloutput for this demo site - Click View HTML Sitemap to see the front-end HTML sitemap page as visitors would see it
Admin Dashboard
- Click Open Admin Panel and log in with the demo credentials
- Go to Components → SiteMapLab to see the dashboard — total URLs, cache status, last generated time, and file size
- Click Clear Cache & Regenerate to force a fresh sitemap build and update the stats immediately
- Click View XML Sitemap on the dashboard to preview the current sitemap output
Managing Exclusions
- Go to Components → SiteMapLab → Exclusions
- Click New to add an exclusion rule
- Enter a URL path and choose a match type — Exact to exclude a single URL, Prefix to exclude a whole section, or Contains to match any URL containing the string
- Save the rule, then return to the dashboard and click Clear Cache & Regenerate to apply it
Configuring Options
- Go to Components → SiteMapLab and click Component Options (or click the Options button in the toolbar)
- Under Sitemap Settings, adjust the cache lifetime, default change frequency, and priority
- Under Content Sources, toggle menu items, articles, categories, and extension URLs on or off
- Under Search Engine Notification, enable IndexNow and enter your API key to have SiteMapLab ping Bing and Yandex automatically when content is saved
- Save and click Clear Cache & Regenerate on the dashboard to apply your changes