Sitemap plugin

Exposes a single endpoint, GET /sitemap.xml, listing every indexable item across every content plugin (Academy, Blog, Docs, FAQ, Pages) — for search engine crawlers, not for AI agents (that’s MCP) nor for an indexing pipeline (that’s API). Deliberately does not emit <changefreq>/<priority>: modern crawlers (Google included) ignore both, so there is nothing to configure there.

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://example.com/docs/facturacion/anular-dte</loc>
        <lastmod>2026-03-12T17:11:58+00:00</lastmod>
    </url>
</urlset>

Items with indexable: false (see generic frontmatter) are skipped — the same rule the API plugin’s export uses.

Configuration (services.yaml)

None. Enabling the plugin (sitemap: ~) is all that’s needed.

parameters:
    derafu.content.config:
        plugins:
            sitemap: ~

Content frontmatter

Not applicable — this plugin has no content items of its own, it aggregates the ones from the plugins that do, the same way the API plugin does (via ContentService::allContent()).

On this page

Last updated on 21/08/2026 by Anonymous