Install

Works with Drupal: ^9.3 || ^10

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 122.11 KB
MD5: 9ee85a74a534425dbd9876efb6ae5328
SHA-1: ea916d09dba38b2ae861b4ebdfda7846228d3f5a
SHA-256: 7b47cf83f9aa4fd8f5dded99ae91dcbab1785d71042e82311b871adcf649c455
Download zip 208.68 KB
MD5: 523f3af99f337d9e48ced81794fb3b73
SHA-1: 18eda442709f32102416a0112abc33649658f8e9
SHA-256: ce75f0c4b61015e23a5be363703073a46cf819251026601befdb747dce897165

Release notes

Core compatibility

This version improves Drupal 10 compatiblity.

All changes since 4.1.2

Bug fixes

None.

New features

#3090254: Cached sitemap
#3067767: Drop "Generated by" or make it optional

Improvements

#3289655: Automated Drupal 10 compatibility fixes
#3298215: Broaden services version constraint for Drush 11
#3294795: Use hook_help() where possible
#3305136: Catch ConnectException when submitting to search engines
#3299634: Undefined array key "loc" when generating sitemap

Notable changes since 3.x

4.x is a major rewrite of the module. It makes greater use of Drupal's entity API dropping some of its very specific chaining API. See #3219383: Roadmap for 4.x.

I encourage everyone to use this over 3.x. If you rely on the deprecated 3.x API, you may need to adjust a couple of method calls. See readme for basic API usage instructions and check out code documentation. New features are only coming to 4.x.

#3256453: Add IndexNow capability to search engine integration
#3219389: Allow creating sitemap types via UI
#3245449: Simplify & clean up API
#3219385: Convert sitemap variants to proper configuration entities
#3219386: Convert sitemap types to proper configuration entities
#3220168: Improve decoupling of storage
#3219388: Decoupling of custom link & entity URL generating functionality
#3027987: Throw and Catch exceptions in API
#3269333: Add ability to disable sitemap variants
#3265009: Add support for Drupal 10
#3109090: Sitemap variant index functionality

Upgrade path

Upgrade path from 3.x and 2.x for regular users is available.

If you have extended this module by using its API, you will most probably have to adapt that functionality to the new (cleaner) API. If you are using 3rd party contributed simple_sitemap submodules, you may find they are not ported to 4.x yet and will stop working. In this case, please open up issues in the respective queues.

Visit this resource for more information about this project.

Created by: gbyte
Created on: 12 Oct 2022 at 00:12 UTC
Last updated: 20 Jan 2023 at 14:45 UTC
New features
Insecure
Unsupported

Other releases