Install

Works with Drupal: ^8.7.7 || ^9

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 117.68 KB
MD5: 66efd62d05f53cc551abed3ebde4223f
SHA-1: dcbc080802671b3c6fa70dc5e848ce9cde57633a
SHA-256: c3b142989a319a75e6b9f959c52655ca90f1a8147160e73456c0c66201ffda16
Download zip 195.86 KB
MD5: 67bfe7d1ec087ef21b36e8406497c5bb
SHA-1: ac23939364505d2e6b9d8c741b306c1b84059dfc
SHA-256: b8c532d1015153869ef12d7b9fecc258f07a7259cc6fb85d181caf11751962da

Release notes

IndexNow support added

After Microsoft decided to silently kill the sitemap ping API and instead use the new indexNow protocol, I figured the search engines submodule should support it.

4.1.x adds support for IndexNow, converts the existing Bing search engine entity to use it and adds new entities (Yandex and IndexNow).

If you had the simple_sitemap_engines submodule submit the default XML sitemap to Bing, the update hooks will make sure to enable submitting the corresponding entities to IndexNow on every entity form save (don't worry, given the right permission, this can be overridden before submitting the form).

You will have to generate a new verification key on your production sites - just head to the status page (admin/reports/status), or directly to admin/config/search/simplesitemap/engines/settings for guidance.

For more information on this release as well as on IndexNow, see this post.

Changes since 4.0.x

Bug fixes

#3259127: Can't generate Sitemap with PostgreSQL
#3256622: Catch thrown exception when creating variant with period symbol

New features

#3256453: Add IndexNow capability to search engine integration

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

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: 9 Feb 2022 at 00:15 UTC
Last updated: 16 Feb 2022 at 09:28 UTC
Bug fixes
New features
Insecure
Unsupported

Other releases