Das @docmd/plugin-seo-Plugin generiert semantische HTML-Metadaten und Social-Media-Vorschau-Tags für jede Seite Ihrer Website. Es stellt sicher, dass Ihre Dokumentation von Suchmaschinen entdeckt werden kann, für soziale Plattformen korrekt strukturiert ist und den Richtlinien von KI-Crawlern entspricht.
Konfigurationsoptionen
Konfigurieren Sie website-weite SEO-Standardwerte in docmd.config.json. Frontmatter-Einstellungen auf Seitenebene überschreiben globale Standardwerte.
| Option | Typ | Standard | Technische Beschreibung |
|---|---|---|---|
defaultDescription |
string |
null |
Fallback-Beschreibung für Seiten, denen explizite Frontmatter-Beschreibungen fehlen. |
aiBots |
boolean |
true |
Erlauben (true) oder blockieren (false) von KI-Trainings-Web-Crawlern (GPTBot, ChatGPT-User, Google-Extended, CCBot). |
openGraph |
object |
null |
Open Graph-Social-Media-Metadaten (Facebook, LinkedIn). |
twitter |
object |
null |
Twitter (X) Card-Einstellungen einschließlich Handle und Card-Typ. |
Globales SEO-Konfigurationsbeispiel
{
"plugins": {
"seo": {
"defaultDescription": "Umfassende technische Dokumentation für die docmd-Plattform.",
"aiBots": false,
"twitter": {
"siteUsername": "@docmd_io",
"cardType": "summary_large_image"
}
}
}
}
Hauptfunktionen
- Automatisierte
robots.txt: Generiert eine Standard-robots.txtim Ausgabestammverzeichnis, einschließlich Sitemap-Speicherorten und KI-Bot-Regeln. - Intelligente Auszug-Generierung: Extrahiert automatisch die ersten 150 Zeichen des Fließtextes, wenn keine Seitenbeschreibung definiert ist.
- KI-Bot-Governance: Setzen Sie
aiBots: false, um KI-Trainings-Scraper zu blockieren, während Suchmaschinen-Crawler weiterhin zugelassen werden. - Ausgabe kanonischer URLs: Injiziert
<link rel="canonical">-Elemente, um Probleme mit doppelter Indizierung zu verhindern. - Social-Preview-Cards: Generiert Open Graph- und Twitter Card-Tags.
- Strukturierte Daten (JSON-LD): Injiziert Article-Schema-JSON-LD-Blöcke für umfangreiche Suchmaschinen-Snippets.
robots.txt-Auflösungsreihenfolge
Das SEO-Plugin wertet robots.txt in Prioritätsreihenfolge von oben nach unten aus:
- Site-Stammverzeichnis (
site/robots.txt) - Zuerst geprüft; falls vorhanden, werden bestehende Inhalte beibehalten. - Quell-Assets-Ordner (
assets/robots.txt) - Falls in Ihrem Quell-Assets-Verzeichnis vorhanden, wird es automatisch in das Site-Ausgabestammverzeichnis (site/robots.txt) kopiert. - Automatisch generierter Standardwert - Falls keine benutzerdefinierte Datei gefunden wird, generiert
docmddynamisch einerobots.txtbasierend auf Ihrer Plugin-Konfiguration.
Empfohlene Dateiorganisation:
my-docs/
├── assets/
│ └── robots.txt ← Schreiben Sie hier benutzerdefinierte Regeln
├── index.md
└── docmd.config.json
SEO-Überschreibungen auf Seitenebene
Überschreiben Sie website-weite SEO-Standardwerte für bestimmte Dokumente über Seiten-Frontmatter:
---
title: "Erweiterte Engine-Architektur"
noindex: true # Seite vor Suchmaschinenindizes verbergen
seo:
keywords: ["docmd", "architektur", "engine"]
aiBots: true # KI-Scraper auf dieser Seite erlauben
ldJson: true # Article Schema injizieren
---
Definieren Sie die Eigenschaft url in docmd.config.json (z. B. https://docs.docmd.io), um gültige absolute kanonische Links und Bild-URLs für Social Previews zu aktivieren.