Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download simple_sitemap-8.x-3.0-rc4.tar.gztar.gz 55.6 KB
MD5: 472a1e8265eb164dd77d481c2c462389
SHA-1: 337a91ebe4b548af54b1510559d04e1928b819ef
SHA-256: 58974889df8789438790a15fd540f46dd4af0fa3e9a210ab1e981f7ad4619924
Download simple_sitemap-8.x-3.0-rc4.zipzip 89.07 KB
MD5: b08f62eed06fa9aa2ba53705af90626f
SHA-1: ed38471797742fdc4839387dd6d77be884c62377
SHA-256: eda8d2ecc9c27f91ab38df748a6a4e4221c5563ab97c580693cd6f773a6da9d2

Release notes

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.

Upgrade path from 2.x

There is an upgrade path from 8.x-2.x for regular users, however the API of the module has undergone several changes and custom code may need adjustments.

Read more about this release candidate here.

Changes since 2.x

Features

#2924080: Use queue API for cron generation instead of batch API
#2961233: Allow for multiple sitemap types on one Drupal instance
#2959479: Make sitmemap structure pluggable
#2990905: Make sitemap types pluggable (plugins)
#2961236: Allow assigning any bundle to any sitemap variant via UI
#2968133: List all existing sitemap instances in the UI
#2990786: Allow defining sitemap variants through the UI
#2990770: Choose default sitemap variant in UI
#3002223: Make custom links compatible with variants

Improvements

#2961235: Store sitemap indexes in the database
#2930027: Sitemap chunks located in /sitemaps/ instead of webiste root
#3001969: Add weight to the simple sitemap field group
#3001388: Don't display messages on site-install
#3002227: Streamline API by using setVariants() in simple_sitemap.generator
#2974760: Child items in Menu are not generated in XML file
#2968979: Setting values programmatically does not reflect in form

Other

#3002208: Remove robotstxt module support
#2958710: Replace usages of the deprecated drupal_set_message() function
#3003785: Document new functionality of 3.x in README.md
#3000655: Fix tests for 3.x

Changes since last 3.x release candidate

#3017247: Fix Postgres Not Null Violation
#2984626: Compatibility with redirect.module's route normalizer functionality
#2996734: Page not found opens instead correct sitemap.xml when path prefix for URL language detection enabled
#3017036: Drush command naming and aliases (prior to Drush 9)

Created by: gbyte
Created on: 1 Dec 2018 at 02:58 UTC
Last updated: 7 Dec 2018 at 09:28 UTC
Bug fixes
New features

Other releases