Das Plugin @docmd/plugin-sitemap generiert automatisch eine sitemap.xml-Datei im Stammverzeichnis Ihres Build-Ordners. Diese Datei bietet Suchmaschinen wie Google und Bing eine umfassende Karte der Architektur Ihrer Website und stellt sicher, dass alle Seiten — einschließlich Deep-Links innerhalb versionierter Dokumentationen — gecrawlt und indexiert werden.
Konfiguration
Aktivieren Sie die Sitemap-Generierung, indem Sie Ihre siteUrl in der Hauptkonfiguration angeben. Sie können die Crawling-Gewichtung verschiedener Abschnitte innerhalb des plugins-Objekts anpassen.
import { defineConfig } from '@docmd/core';
export default defineConfig({
siteUrl: 'https://docs.beispiel.de', // Erforderlich für die Sitemap-Generierung
plugins: {
sitemap: {
defaultChangefreq: 'weekly', // 'always', 'hourly', 'daily', 'weekly', 'monthly', 'yearly', 'never'
defaultPriority: 0.8, // Standardgewichtung für normale Seiten
rootPriority: 1.0 // Gewichtung für die Startseite (index.md)
}
}
});
Steuerungen auf Seitenebene
Sie können das Sitemap-Verhalten für spezifische Seiten über das Frontmatter überschreiben.
---
title: "Archiv-Seite"
priority: 0.3 # Niedrigere Gewichtung für alte Inhalte
changefreq: "monthly" # Hinweis an Crawler, dass sich diese Seite selten ändert
lastmod: "2024-03-15" # Explizites Setzen des letzten Änderungsdatums
sitemap: false # Diese spezifische Seite aus der sitemap.xml ausschließen
---
Kernfunktionen
1. Automatische URL-Konstruktion
Das Plugin löst Seitenpfade intelligent in ihre kanonischen öffentlichen URLs auf. Es verarbeitet Verzeichnis-Indizes automatisch und stellt sicher, dass guide/index.html als https://meineseite.de/guide/ aufgeführt wird, um eine saubere URL-Struktur beizubehalten.
2. Entdeckung von Versionen
Wenn Ihr Projekt Versionierung verwendet, schließt das Sitemap-Plugin automatisch alle Seiten aus allen Versionen ein (z. B. /v1/erste-schritte, /v2/erste-schritte). Dies ermöglicht es Suchmaschinen, Ihre archivierten Dokumentationen ohne manuelle Konfiguration zu entdecken.
3. Intelligente Ausschlüsse
Seiten, die in ihrem Frontmatter mit noindex: true oder sitemap: false markiert sind, werden automatisch von der generierten sitemap.xml ausgeschlossen. Dies gibt Ihnen eine granulare Kontrolle darüber, was den Suchmaschinen präsentiert wird.
Nach dem Build Ihrer Website finden Sie die Sitemap normalerweise unter ihr-ausgabe-ordner/sitemap.xml. Die meisten Search-Engine-Konsolen ermöglichen es Ihnen, diese Datei direkt einzureichen, um die Indexierung zu beschleunigen.