Name: Easy Joomla Sitemap (EJS)
Version: 6.2.0.0 (PRO/FREE - Joomla! 6) / 5.3.2.1-PRO (Joomla! 5) / 4.3.1.0-PRO (Joomla! 4)
Type: Component
License: GPLv3
Description: Sitemap component for Joomla! that creates XML, Image and HTML sitemaps.
Download: EJS - Easy Joomla Sitemap Downloads
Creates XML, Image and HTML sitemaps to help search engines index the entire Joomla! site
Easy Joomla Sitemap is a sitemap component for Joomla! that creates XML, Image and HTML sitemaps of the website. The component collects all internal pages and generates a complete URL list. The list can be edited manually, and with one click the XML sitemap is created.
You may find more information about sitemaps and the protocol on sitemaps.org.
Features
- Creates XML, Image and HTML (PRO) sitemaps from a list of collected URLs
- Collects internal URLs into an editable list
- Overview list of internal pages with HTTP status code
- Collects an unlimited amount of URLs (PRO) / up to 100 URLs (FREE)
- Collection process setup - execution time, amount of collected URLs, request timeout (PRO)
- Optional backup of an existing sitemap file
- Automatic calculation of the URL priority (PRO)
- Sets the current date for "lastmod" attribute (PRO)
- Sets a default change frequency (PRO)
- Valid sitemap in XML format according to the official sitemap protocol by Google
- Sitemap protocol is supported by all major search engines, like Google, Bing, Yahoo and others
Installation
Install the extension in the backend under Extensions - Manage - Install. Open the dashboard overview in Components - Easy Joomla Sitemap (Pro).
Easy Joomla Sitemap - Collection Process
Easy Joomla Sitemap - Overview
Easy Joomla Sitemap - Settings
Cronjob - Automatic sitemap updates with the help of scheduled tasks
CLI script
After installing the Pro version, the CLI script is available in the cli folder of the Joomla! instance. Use the script to collect pages and to create the sitemap.xml through the command line directly on the server. With the help of crontab you can create cron jobs to automate this process.
Usage in the terminal on the server:
php /path/to/joomla/root/cli/joomla.php COMMAND Replace COMMAND with one of the commands below:
sitemap:collect - Collects URLs
sitemap:collectCreate - Collects URLs and creates the sitemap.xml
sitemap:create - Creates the sitemap.xml
sitemap:createImage - Creates the sitemap-images.xml
sitemap:purge - Purges the collected URLs
sitemap:status - Sitemap metrics and file information
Example for a crontab entry to collect all URLs and update the sitemap.xml daily at midnight. Open with the cron utility with crontab -e and enter the code with the correct path of your Joomla! installation. Do not forget to restart this service after you've saved the file:
0 0 * * * php /path/to/joomla/root/cli/joomla.php sitemap:collectCreate Changelog
Latest release
Version 6.2.0.0-PRO - 2026-07-11
- + Added the first official Free edition of Easy Joomla Sitemap for Joomla! 6. Version 6.2.0.0 is released simultaneously as Pro and Free edition. The Free edition is automatically created from the current Pro version using the new KRJE Free Builder Tool and provides a fully functional, unlimited sitemap solution with a selected feature set. More information in the forum announcement!
- + Added seamless upgrades from Free to Pro. The Pro package can be installed directly over an existing Free installation without uninstalling it first. Existing component settings are preserved automatically, and previously locked Pro options receive their Pro defaults where required.
- + Added locked previews for Pro-only options in the Free edition. Advanced sitemap, automation and SEO features remain visible directly in the configuration, making the differences between Free and Pro transparent.
- + Added the following functionality to both Free and Pro:
- Unlimited stored URLs without an artificial database limit.
- Ajax URL collection from the Joomla administrator.
- Creation of the standard XML sitemap file
sitemap.xml. - HTML sitemap with menu item and front-end view.
- URL management with publish, unpublish, edit and delete actions.
- Purge all entries and bulk update of URL metadata.
- Admin status dashboard with sitemap and URL information.
- Execution time limit, request timeout and robots rules.
- Sitemap backup, priority, changefreq and lastmod options.
- Optional per-run collection limit, where
0means unlimited.
- + Pro additionally includes the complete advanced Easy Joomla Sitemap feature set:
- CLI plugin with commands for collecting URLs, creating sitemap files and checking the sitemap status.
- Task Scheduler plugin for automated collect and create routines.
- Incremental re-scan of older URLs.
- Advanced URL filter rules.
- Image sitemap generation with
sitemap-images.xml. - Sitemap index generation for large websites.
- XML hreflang alternate links for multilingual sites.
- Page Cache Extended integration.
- Pro security token and Pro update validation.
- + Added additional permission checks in the administrator area. Sitemap generation, image sitemap generation, bulk updates, purge actions and URL entry changes now check the corresponding Joomla permissions before the action is executed.
- ^ Introduced the new shared Pro and Free architecture. Pro remains the complete edition and primary development base, while the Free package is automatically generated from the same codebase. This allows both editions to evolve together without maintaining separate extension versions.
- ^ Updated the version to 6.2.0.0 to mark the introduction of the new Free and Pro edition structure. All existing Pro functionality from 6.1.0.0-PRO remains available, with no breaking changes to existing sitemap data, settings or administrator workflows.
Version 6.2.0.0-PRO - 2026-07-11
- + Added the first official Free edition of Easy Joomla Sitemap for Joomla! 6. Version 6.2.0.0 is released simultaneously as Pro and Free edition. The Free edition is automatically created from the current Pro version using the new KRJE Free Builder Tool and provides a fully functional, unlimited sitemap solution with a selected feature set. More information in the forum announcement!
- + Added seamless upgrades from Free to Pro. The Pro package can be installed directly over an existing Free installation without uninstalling it first. Existing component settings are preserved automatically, and previously locked Pro options receive their Pro defaults where required.
- + Added locked previews for Pro-only options in the Free edition. Advanced sitemap, automation and SEO features remain visible directly in the configuration, making the differences between Free and Pro transparent.
- + Added the following functionality to both Free and Pro:
- Unlimited stored URLs without an artificial database limit.
- Ajax URL collection from the Joomla administrator.
- Creation of the standard XML sitemap file
sitemap.xml. - HTML sitemap with menu item and front-end view.
- URL management with publish, unpublish, edit and delete actions.
- Purge all entries and bulk update of URL metadata.
- Admin status dashboard with sitemap and URL information.
- Execution time limit, request timeout and robots rules.
- Sitemap backup, priority, changefreq and lastmod options.
- Optional per-run collection limit, where
0means unlimited.
- + Pro additionally includes the complete advanced Easy Joomla Sitemap feature set:
- CLI plugin with commands for collecting URLs, creating sitemap files and checking the sitemap status.
- Task Scheduler plugin for automated collect and create routines.
- Incremental re-scan of older URLs.
- Advanced URL filter rules.
- Image sitemap generation with
sitemap-images.xml. - Sitemap index generation for large websites.
- XML hreflang alternate links for multilingual sites.
- Page Cache Extended integration.
- Pro security token and Pro update validation.
- + Added additional permission checks in the administrator area. Sitemap generation, image sitemap generation, bulk updates, purge actions and URL entry changes now check the corresponding Joomla permissions before the action is executed.
- ^ Introduced the new shared Pro and Free architecture. Pro remains the complete edition and primary development base, while the Free package is automatically generated from the same codebase. This allows both editions to evolve together without maintaining separate extension versions.
- ^ Updated the version to 6.2.0.0 to mark the introduction of the new Free and Pro edition structure. All existing Pro functionality from 6.1.0.0-PRO remains available, with no breaking changes to existing sitemap data, settings or administrator workflows.
Version 6.1.0.0-PRO - 2026-06-29
- + Complete service-oriented modernisation of Easy Joomla Sitemap added – EJS was fully rebuilt from a monolithic helper and model structure into a modern Joomla 6 architecture with injected domain services, value objects, enums and a much cleaner internal design.
- + Joomla Task Scheduler integration added – Easy Joomla Sitemap now includes its own Task Scheduler plugin, allowing the Joomla core task feature to automatically collect URLs and create XML sitemaps or image sitemaps through dedicated scheduled task types.
- + Sitemap index support for large sites added – EJS can now automatically split very large sitemaps into multiple files and generate a central
sitemap-index.xml, making the extension much more suitable for websites with more than 50,000 URLs. - + XML hreflang alternate links added – sitemap XML output now supports multilingual
hreflangalternate links, allowing language associations to be published directly inside the sitemap for improved international SEO. - + Automatic per-language HTML sitemap added – on multilingual Joomla sites, the HTML sitemap now automatically filters entries by the active frontend language while still including language-neutral pages.
- + New admin language visibility features added – the backend now includes a dedicated language column in the entries list as well as a read-only language field in the entry edit view.
- + New operational tooling added – EJS now includes a
sitemap:statusCLI command, Joomla Scheduler task support and an admin status dashboard with sitemap metrics and file information. - + Incremental rescan option added – recently scanned URLs can now be skipped for a configurable number of days, reducing unnecessary HTTP requests during repeated sitemap collection runs.
- + Automated PHPUnit and Playwright test infrastructure added – this major release introduces automated backend and browser test coverage, including PHPUnit unit tests and Playwright end-to-end checks for core sitemap workflows.
- ! Legacy monolithic sitemap architecture removed – the previous large static helper and oversized collection model were replaced by a modular service-based structure with dedicated responsibilities.
- ^ Admin collect modal modernised – the collection workflow in the backend now uses a Vite-built JavaScript module instead of inline jQuery logic, resulting in a cleaner and more modern implementation.
- ^ Controller and CLI architecture improved – collection, generation and status handling were split into more focused controllers and services, while the CLI integration was restructured for better reuse and maintainability.
Version 6.0.0.2-PRO - 2025-12-04
- # Fixed a potential type error for special cases. Thanks to Dirk (deltapapa) for reporting it!
Version 6.0.0.1-PRO - 2025-11-12
- # Fixed an issue where the images array could be cast to an object. Thanks to Tobias J. for reporting it!
Version 6.0.0.0-PRO - 2025-11-01
- + First Pro release for Joomla! 6.x based on EJS Pro version 5.3.2.0-PRO
- + The plugin "Behaviour - Backward Compatibility 6" is not required. The extension only uses supported classes in Joomla! 6.
Version 5.3.2.1-PRO - 2025-11-12
- # Fixed an issue where the images array could be cast to an object. Thanks to Tobias J. for reporting it!
Version 5.3.2.0-PRO - 2025-07-16
- + Code optimisations.
- ^ Updated custom field ProSecurityTokenField.
Version 5.3.1.1-PRO - 2025-05-05
- ^ Improved parameter retrievement to avoid decoding errors. Thanks to deltapapa for reporting it!
Version 5.3.1.0-PRO - 2025-05-05
- Image Sitemap Support
+ Added the ability to generate a dedicated image sitemap compliant with Google's image sitemap protocol. - + Added Collect internal images option
When enabled, the plugin scans all processed pages for internal images and includes them in the image sitemap using the<image:image>tag. The image sitemap is saved as sitemap-images.xml. - + Enhanced Parameters Info Box in Edit Mode
Displays detailed information for each sitemap entry:- Page title
- Meta description
- Number of collected images
- Image paths
Version 5.3.0.0-PRO - 2025-01-21
- + Increased technical requirements for Joomla! 5: Increasing Technical Requirements 2025 - Core & PHP for Joomla! Pro Extensions
- + Optimising code to meet new requirements can enhance its quality, performance, and security.
Version 5.2.0.0-PRO - 2024-10-07
- + Added Clean Cache feature. With this option, the cache from the plugin Page Cache Extended Pro for specific pages can be cleaned automatically during collection. It's essential to enable this feature in the plugin's settings (set a custom clean cache token and set the clean type to the loaded page only).
- + Added Clean Cache Token option. Enter the clean cache token from the plugin Page Cache Extended Pro here. The token must be the same as the one in the plugin settings!
- # The update process was fixed to add required database tables if the core installer incorrectly triggered the update instead of the installation process.
Version 5.1.0.0-PRO - 2024-06-11
- + Subscriber Interface: The plugin has been rewritten to utilise the subscriber interface, enhancing its integration and performance capabilities.
- + Improved Pro Security Token validation check. The Pro package contains a token file with an individual security token linked to the user account that is checked against the validation server for authenticity. If the file is missing or the token is invalid, you cannot edit the settings and use the extension. The Pro Security Token field has been extended to handle incorrect tokens and blocked accounts. If you encounter an error message related to the token, download the Pro version with your Pro subscription from the linked download page and install it again!
- Attention: The Pro extension will not work correctly if the token file or custom field is missing or modified. Never edit or remove the files to ensure correct functionality.
- ^ Moved static files to the media folder.
- ^ Improved logging of internal requests and handling of redirect errors.
Version 5.0.0.0-PRO - 2023-11-18
- + First Pro release for Joomla! 5.x based on EJS Pro version 4.2.0.0-PRO
- + The plugin "Behaviour - Backward Compatibility" is not required. The extension only uses supported classes in Joomla! 5.
Version 4.3.1.0-PRO - 2024-10-08
- + Added Clean Cache feature. With this option, the cache from the plugin Page Cache Extended Pro for specific pages can be cleaned automatically during collection. It's essential to enable this feature in the plugin's settings (set a custom clean cache token and set the clean type to the loaded page only).
- + Added Clean Cache Token option. Enter the clean cache token from the plugin Page Cache Extended Pro here. The token must be the same as the one in the plugin settings!
- # The update process was fixed to add required database tables if the core installer incorrectly triggered the update instead of the installation process.
Version 4.3.0.0-PRO - 2024-06-11
- Increased technical requirements for Joomla! 4: Increasing Technical Requirements 2024 - Core & PHP for Joomla! 4 Pro Extensions.
- ^ Moved static files to the media folder.
- ^ Improved logging of internal requests and handling of redirect errors.
Version 4.2.0.0-PRO - 2023-09-03
- + Added German Language Support: Included German language files to enhance accessibility and user experience for German-speaking users.
- + Improved Installation Script: Updated the installation script to check for the highest compatible version of Joomla automatically! This feature aims to prevent issues that may arise from using incompatible core versions, thereby ensuring a smoother installation process.
- # Fixed deprecated warning of the calendar field from the core.
Version 4.1.1.0-PRO - 2023-05-15
- + Added Dynamic hide table columns feature for the main overview table.
- ^ Updated deprecated session calls - namespace is prepended to the names instead of passed as a parameter.
- ^ Code optimisations
Version 4.1.0.0-PRO - 2023-02-05
- Increased technical requirements for Joomla! 4: Increasing Technical Requirements - Core & PHP for Joomla! 4 Pro Extensions.
- + Added Robots rules option. URLs are stored disabled if they contain the selected robots rules. Thanks to Michael K. for requesting this feature!
- + Added Update URLs action. With this option, you can update selected URLs from the sitemap specifically.
- + Code optimisations.
Version 4.0.5.0-PRO - 2022-12-30
- + Added URL filter option. With this option, you may exclude URLs by parts of the name during the collection process. Note: You may enter as many name rules as needed. Enter one rule per line. The filter is case-insensitive. Thanks to Niels (Dunkelweb) for requesting this feature!
- + Added CLI command
sitemap:purgethat purges all internal URLs. Thanks to Niels (Dunkelweb) for requesting this feature!
Version 4.0.4.1-PRO - 2022-12-20
- ^ Improved link collection process: mailto links and image files are excluded from the URL list.
Version 4.0.4.0-PRO - 2022-12-15
- + Added Show description of the page option for the frontend HTML sitemap. This option shows the page's description in the HTML sitemap. The description string is extracted automatically in the collection process from the meta description tag. Please set it directly in the menu or article using the "Meta Description" field provided by the corresponding components. If you cannot specify the description tag in a 3rd party extension, use my extension Easy Frontend SEO Pro to add it!
- + Added logging for exceptions using Joomla!'s core log system.
- ^ Code optimisations
Version 4.0.3.0-PRO - 2022-11-01
- + Added the HTML default view to create an HTML sitemap from the collected pages. Note: Create a menu entry to the default sitemap view to create the HTML sitemap.
Version 4.0.2.0-PRO - 2022-09-01
- + Added Pro Security Token validation check. The Pro package contains a token file with an individual security token linked to the user account and checked against the validation server for authenticity.
- + Added link to open a URL from the list directly with one click in a new tab.
- ^ Multiple internal code optimisations.
- # Fixed CLI collect command for non-HTTPS websites.
- # Added an icon to component dashboard view. Thanks to Dirk (Wilderer) for reporting it!
Version 4.0.1.1-PRO - 2022-02-17
- ^ Updated search tools output of the backend component due to the path change to the CSS file in Joomla! 4.1
Version 4.0.1.0-PRO - 2021-11-17
- + Added the built-in Download Key Manager support to enter your Pro Update ID without installing the update helper plugin.
Important: Please copy your personal Pro Update ID using the second copy button in the Pro ID Manager and enter the key in System - Update - Update Sites - Select the entry of the Pro extension and enter the ID into the Download Key field. - ^ Code optimisations
Version 4.0.0.0-PRO - 2021-10-16
- + First Pro release for Joomla! 4.x based on EJS Pro version 3.2.0.0-PRO
- + Added system plugin for CLI commands:
sitemap:collect,sitemap:createandsitemap:collectCreate
Usage via the command line:php cli/joomla.php COMMAND- Replace COMMAND with one of the commands above!
You need to enable the plugin "Easy Joomla Sitemap Pro - EJS CLI" to activate the CLI commands! - ! Removed CLI standalone script
Version 3.2.0.0-PRO - 2021-05-17
- + CLI script - Added a command-line script to completely automate the collection of URLs and creation of the sitemap.
Usage in the terminal on the sever:
Argument x can be: 1 - Collect URLs and create sitemap.xml, 2 - Collect pages, 3 - Create sitemap.xml. Default value is 1 if no argument is provided!php path/to/joomla/root/cli/ejsCli.php x - ^ Changed the version number specification. The first number stands for the supported major Joomla! version. The following three numbers follow the Semantic Versioning Specification (SemVer), as it used to be previously.
Version 3.1.0-PRO - 2020-12-20
- + Skip Query URLs - URLs with query parameters (?x=y) are not collected if this option is enabled.
- + Passed Time - The time how long the collection process is currently running is displayed in the modal window.
- + Purge Button - With the Purge button, all collected URLS are deleted directly.
Version 3.0.0-PRO - 2020-11-24
- + First release for Joomla! 3.x
Version 3.1.0-FREE - 2020-12-21
- + Passed Time - The time how long the collection process is currently running is displayed in the modal window.
- + Purge Button - With the Purge button, all collected URLS are deleted directly.
Version 3.0.0-FREE - 2020-12-01
- + First release for Joomla! 3.x based on 3.0.0-PRO
- Note: The Free version is limited to 100 URLs. You can collect unlimited URLs in the Pro version!
Download
Overview of all downloads of the extension: EJS - Easy Joomla Sitemap Downloads