---
title: "Sitemap Plugin"
description: "XML sitemap of every indexable content item, for search engines."
type: "docs"
category: "doc"
tags: []
authors: [Anonymous]
date: "2026-08-21"
last_update: "2026-08-21"
time_minutes: 1
draft: false
unlisted: false
url: "https://www.derafu.dev/docs/ui/content/sitemap"
---

# 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](./mcp)) nor for an indexing pipeline (that's [API](./api)). Deliberately does not emit `<changefreq>`/`<priority>`: modern crawlers (Google included) ignore both, so there is nothing to configure there.

```xml
<?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](./frontmatter)) are skipped — the same rule the [API](./api) plugin's export uses.

## Configuration (`services.yaml`)

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

```yaml
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](./api) plugin does (via `ContentService::allContent()`).



---
Last updated on 21/08/2026

