Install

Works with Drupal: 8.x

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 55.9 KB
MD5: 33b910f45c8486d14c69f29fe0f6d82d
SHA-1: fab6ffc26c870f140d49b4850a0c2c6da076dfda
SHA-256: 2107d974de1a23edaadc7203428a313418933ddb24a425316dea0ea154a66bfb
Download zip 90.04 KB
MD5: 5477a1796db9c0a870430b127ee53280
SHA-1: 9aff281a8ffa93b9e2440065ab39d6375345f83c
SHA-256: 976f1703b23c6dfe3ee70778f526650ac24b6c3bbadbb9f1999968e337797bf3

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

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

Created by: gbyte
Created on: 27 Nov 2018 at 13:49 UTC
Last updated: 1 Dec 2018 at 03:03 UTC
Bug fixes
New features
Unsupported

Other releases