Name: Easy Joomla Sitemap - Version: 3.1.0-FREE / 3.2.0.0-PRO / 4.0.5.0-PRO - Type: Component - License: GPLv3
Description: Sitemap component for Joomla! that creates XML and HTML sitemaps
Overview of all downloads of the extension: EJS - Easy Joomla Sitemap Downloads
Creates XML and HTML sitemaps to help search engines index the entire Joomla! site
Easy Joomla Sitemap is a sitemap component for Joomla! that creates XML 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 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/ejsCli.php x
Argument x can be: 1 - Collect URLs and create sitemap.xml, 2 - Collect pages, 3 - Create sitemap.xml. The default value is 1 if no argument is provided!
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/ejsCli.php 1
Changelog
Joomla! 4.x
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:purge
that 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:create
andsitemap: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
Joomla! 3.x
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-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.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-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!
Version 3.0.0-PRO - 2020-11-24
- + First release for Joomla! 3.x
Download
Overview of all downloads of the extension: EJS - Easy Joomla Sitemap Downloads