AEM Edge Delivery (helix-sitemap): which per-URL sitemap attributes are supported? Is priority/changefreq possible, and how to serve a sitemap index?
Context: We run an AEM Edge Delivery Services site (repoless, Configuration Service; content authored in AEM). Sitemaps are generated by helix-sitemap. We push the sitemap config to content/sitemap.yaml via the Admin API and generate per-language sitemaps. Multilingual: es, en, pt, fr.
What we've confirmed:
-
Per-language
<urlset>generation works via alanguagesmap withsource: /{lang}/query-index.json. -
<lastmod>is emitted when we add alastmodformat to the config. -
We could not find any way to emit
<priority>or<changefreq>per URL, and we don't see them in the config schema. -
helix-sitemap doesn't appear to generate a
<sitemapindex>for multilingual — only the per-language<urlset>files.
Questions:
-
Supported per-URL attributes: What sitemap attributes can helix-sitemap emit per URL (
<loc>,<lastmod>,<changefreq>,<priority>, hreflang alternates)? Is there a definitive list? -
priority / changefreq: Is there ANY supported way to include
<priority>/<changefreq>per URL (e.g., a query-index property mapped in the sitemap config)? If not, is the official recommendation to omit them (given Google states it ignores them)? A config example either way would help. -
Sitemap index: Can a
<sitemapindex>(referencing the per-language sitemaps) be produced via the sitemap config or the Admin API, or is a staticsitemap.xml/sitemap-index.xmlthe only option? Best practice for a repoless (Configuration Service) site? -
Example: Could you share a full multilingual
sitemap.yamlexample that produces an index + per-language sitemaps withlastmod(andpriorityif at all possible)?