Every webpage needs an automatic XML sitemap generator for SEO reasons. Sitemaps generated by this module adhere to the new Google standard regarding multilingual content by creating hreflang sitemaps and image sitemaps - Googlebots will thank you later.
In addition to the default hreflang sitemaps, the module's API allows creating and publishing of custom sitemaps with arbitrary content.
Functionality
The module generates a multilingual sitemap for entities, views and custom links. Out of the box it supports most of Drupal's content entity types including:
- nodes
- taxonomy terms
- menu links
- users
- ...
Contributed entity types like commerce products can be indexed as well. Various inclusion settings can be set for bundles and overridden on a per-entity basis. Sitemap generation can be altered through custom URL generator plugins and hooks. The sitemaps can be automatically submitted to search engines.
Here is a sample of the markup it generates (press ctrl+u to view the source).
8.x-3.x
Ability to create any type of sitemap via plugins
The 8.x-3.x release allows not only for customizing the URL generation through UrlGenerator plugins as 2.x does, but also creating multiple custom sitemap types through sitemapGenerator plugins and running all the sitemaps on the same Drupal instance. Now e.g a Google news sitemap can be added to a Drupal instance. This is possible through the new concept of sitemap variants.
Ability to create sitemap variants of various sitemap types via UI
Now e.g links form a specific entity bundle can be indexed in a specific sitemap variant with its own URL.
No more out of memory/time errors
The generation process has been streamlined to using a single queue regardless of whether batch generation is being used, or backend (cron/drush) processes. This should allow hundreds of thousands of entities/elements being indexed without memory errors.
If there is a problem, the generation process picks up from the last indexed element. The sitemap variants are only published after the generation has been completed.
Other
- Automatic submission to search engines
- Views and views arguments support
- XSL stylesheets for human visitors
See this post for more details on the 3.x branch.
Upgrade path
Please do not forget to run drush updb or update.php after every update. If you get an error, run core/rebuild.php before the above.
Branch 8.x-1.x is no longer supported and there is no upgrade path. Please uninstall 8.x-1.x before installing 8.x-2.x or 8.x-3.x.
8.x-2.x => 8.x-3.x is upgradable.
Similar modules: XML Sitemap was the de facto XML sitemap generator prior to Drupal 8 and a stable version for D8 has just been released.
If you would like to say thanks and support the development of this module, a donation will be much appreciated.
Project information
- Module categories: Drush, Multilingual, Search, SEO, Site Navigation, Third-party Integration, Utility
85,230 sites report using this module
Drupal 9 is here!
Compatible with Drupal 9; please report any incompatibilities in the issue queue.
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Downloads
Adds PHP 8 compatibility. Upgrade path from 2.x. *is* available.
Development version: 8.x-3.x-dev updated 2 Apr 2021 at 21:12 UTC
- Testing result: PHP 8.0 & MySQL 5.7, D9.1.3 28 pass all results













