Sitemap Plugin
The sitemap plugin generates a standard sitemap.xml file during the build process. This ensures your content is indexed correctly by Google and other crawlers.
Enabling the Plugin
// docmd.config.js
module.exports = {
siteUrl: 'https://mydocs.com', // Required for absolute URLs
plugins: {
sitemap: {
defaultChangefreq: 'weekly', // Default: weekly
defaultPriority: 0.8 // Default: 0.8
}
}
};
Frontmatter Overrides
You can control sitemap behavior on a per-page basis.
- Exclude Page:
sitemap: false - Custom Settings:
--- sitemap: changefreq: 'daily' priority: 1.0 ---
How It Works
- Scanning: The plugin scans every HTML file generated during the build.
- Absolute Mapping: It uses your
siteUrlto generate the final URLs. Ensure this is defined without a trailing slash. - Generation: It writes
sitemap.xmlto the root of your output directory.
AI Discoverability 🤖
While traditional search engines use sitemaps, AI Agents and Knowledge Crawlers use them to prioritize which pages to ingest into their training or RAG sets first. A well-configured sitemap ensures your most important sections (like “Guides”) are processed before minor utility pages.