Improve Sitemap Speed

The sitemap of Sulu is based on small pieces, which are generated by so called SitemapProvider (see Provider for XML-Sitemap). Each provider returns mostly 50000 links which can return many links, which would take a bigger amount of time. The Google bot does not wait a long time for the sitemap to be returned. Therefore Sulu is able to pre-generate the whole sitemap and cache it on the filesystem. This can be triggered by calling the following command. This should be be done by a cron-job.

If you use the {host} replacer in your webspace url configuration make sure you have the symfony router context parameter configured.

# config/services.yaml
parameters:
    router.request_context.host: 'example.org'
bin/websiteconsole sulu:website:dump-sitemap