Events 

The extension dispatches some PSR-14 events to provide end users the ability to step in to the sitemap location and validation process.

The following events are currently dispatched:

BeforeClientConfiguredEvent 

Once the Guzzle client is used for external HTTP requests, this event is dispatched to allow modification of the HTTP client configuration. All available Guzzle client config options can be used.

SitemapsLocatedEvent 

This event is dispatched right after an XML sitemap is located via \EliasHaeussler\Typo3SitemapLocator\Sitemap\SitemapLocator::locateBySite. It allows to modify the list of located XML sitemaps and also provides the used site and site language.

SitemapValidatedEvent 

When \EliasHaeussler\Typo3SitemapLocator\Sitemap\SitemapLocator::isValidSitemap is called, a request to the given sitemap URL is dispatched. If this request fails or returns a status code of 400 or higher, the sitemap is considered invalid. Right after the validity check, this event is dispatched. It contains the located XML sitemap and the URL response as well as the final validity result, which can be modified by an event listener.