sitemap

sitemaps.org integration; scalable, specification compliant

Features

  • Create sitemaps (and sitemap indices) for your maven generated site
  • Submit sitemaps to any engine (run independently as a post site-deploy goal)
  • Fully compliant with the sitemaps.org specification (XML format)
  • Scales well for large sites (streams everything, accumulates only listings of generated files (held per module, then cached to filesystem))

Scenarios

Single module project

  1. Generates a sitemap.xml file, or if the contents exceeds the maximums (50mb in uncompressed size or 50k entries), then it is split into multiple files
  2. Where multiple sitemap.xml files are generated, then a sitemapindex.xml file is also generated
  3. Should the sitemapindex.xml file exceed the same maximums it is also split

Multi-module projects

Per module the process is the same as for a single module project. The exception is the root project, which performs the following:

  1. Generates a sitemap.xml file, or if the contents exceeds the maximums (50mb in uncompressed size or 50k entries), then it is split into multiple files
  2. Generates a sitemapindex.xml file for all known sitemap.xml files in self and child modules
  3. Should the sitemapindex.xml file exceed the same maximums it is also split

Back to top

Version: 0.0.4. Last Published: 2018-11-25.

Earcam Maven Skin.