Jamdesk Documentation logo

SEO-Optimierung

Steuern Sie Titel, Beschreibungen und Meta-Tags für Suchmaschinen und Social Previews. Jamdesk erstellt automatisch Sitemaps und Open-Graph-Bilder.

Optimieren Sie Ihre Dokumentation für Suchmaschinen und Social Previews, indem Sie Titel, Beschreibungen und Metadaten im Frontmatter festlegen.

Was Jamdesk automatisch erledigt

Meta-Tags

Titel und Beschreibung aus dem Frontmatter werden zu Meta-Tags.

Open Graph

Für jede Seite werden Bilder für das Teilen in sozialen Netzwerken erstellt.

Sitemap & Robots

Bei jedem Build werden eine XML-Sitemap und robots.txt erstellt.

JSON-LD

Strukturierte Schema.org-Daten auf jeder Seite sorgen für umfangreiche Suchergebnisse.

IndexNow

Geänderte URLs werden nach jedem Build an Suchmaschinen übermittelt.

AI-Endpunkte

llms.txt und ein MCP-Server ermöglichen es AI-Tools, Ihre Dokumentation zu lesen.

Inhalte optimieren

Effektives Frontmatter verfassen

---
title: User Authentication    # Under 60 characters
description: Set up OAuth, JWT, and session-based authentication  # 120-160 characters
---

Keywords an den Anfang stellen. „Authentication setup“ ist besser als „How to set up authentication.“

Seitentitel

  • Halten Sie Titel unter 60 Zeichen, um eine Kürzung in den Suchergebnissen zu vermeiden
  • Fügen Sie Ihr primäres Keyword möglichst weit vorne ein
  • Verwenden Sie in Ihrer Dokumentation für jeden Titel eine eindeutige Formulierung

Beschreibungen

  • Streben Sie 120–160 Zeichen an
  • Fassen Sie zusammen, was die lesende Person erfahren wird
  • Fügen Sie relevante Keywords auf natürliche Weise ein

Automatisch generierter Fallback. Wenn description im Frontmatter fehlt, extrahiert Jamdesk automatisch den ersten Absatz aus dem Seiteninhalt (bis zu 155 Zeichen). Überschriften, Codeblöcke, Bilder und MDX-Komponenten werden übersprungen. Dieser Text wird für <meta name="description">, Open Graph und Twitter Cards verwendet. Eine explizite Beschreibung wird für optimale Ergebnisse weiterhin empfohlen.

Indexierung steuern

Websiteweite Einstellungen

Konfigurieren Sie in Ihrer docs.json das standardmäßige Verhalten für Robots:

docs.json
{
  "seo": {
    "metatags": {
      "robots": "index, follow"
    }
  }
}

Steuerung pro Seite

Überschreiben Sie die Indexierung für bestimmte Seiten im Frontmatter:

---
title: Internal Notes
noindex: true
---

Verwenden Sie noindex für:

  • Entwürfe oder Seiten in Bearbeitung
  • Interne Dokumentation
  • Veraltete Inhalte, die Sie als Referenz behalten

Suchindexierung vs. AI-Aufnahme

robots-Metadaten und noindex steuern Suchmaschinen: ob eine Seite in Google und Ihrer sitemap.xml erscheint. Sie haben keine Auswirkungen auf die Dateien llms.txt und llms-full.txt, die AI-Tools lesen. Um deren Veröffentlichung zu verhindern, setzen Sie seo.ai.llmsTxt auf false (siehe llms.txt deaktivieren). Die beiden Einstellungen sind unabhängig: Eine Seite kann von Suchmaschinen indexiert, aber von der AI-Aufnahme ausgeschlossen werden – oder umgekehrt.

Kanonische URLs

Wenn Ihre Dokumentation unter mehreren URLs erreichbar ist, legen Sie eine kanonische URL fest:

---
title: Getting Started
canonical: https://docs.example.com/getting-started
---

Sie können auch eine websiteweite kanonische Basis-URL in docs.json festlegen. Jamdesk hängt den Pfad jeder Seite daran an, sodass jede Seite eine korrekte seitenbezogene kanonische URL erhält:

docs.json
{
  "seo": {
    "metatags": {
      "canonical": "https://docs.acme.com"
    }
  }
}

Social Previews & Open Graph

Jamdesk erstellt automatisch eine gebrandete Social Card mit 1200×630 Pixeln für jede Seite. Überschreiben Sie beliebige Social-Tags im Frontmatter. Sie können flache Schlüssel auf oberster Ebene oder einen verschachtelten seo:-Block verwenden. Beides funktioniert. Wenn derselbe Schlüssel auf beide Arten festgelegt ist, hat der Wert auf oberster Ebene Vorrang.

OpenGraph Preview

Sehen Sie, wie die Card jeder Seite auf X, Facebook, LinkedIn und weiteren Plattformen dargestellt wird, und validieren Sie ihre Open-Graph-Tags mit dem OpenGraph Preview-Tool.

Flat (top-level)
---
title: API Reference
description: REST API endpoints and authentication
"og:title": API Reference — Acme
"og:description": Everything you need to call the Acme API
"og:image": /images/api-social-card.png
"twitter:card": summary_large_image
"twitter:creator": "@acme"
keywords: ["api", "rest", "authentication"]
canonical: https://docs.acme.com/api-reference
---
Nested (seo block)
---
title: API Reference
description: REST API endpoints and authentication
seo:
  "og:title": API Reference — Acme
  "og:image": /images/api-social-card.png
  "twitter:card": summary_large_image
  x-custom-tag: any custom meta value
---

Unterstützte Tags

GruppeTags
Open Graphog:title, og:description, og:image, og:image:width, og:image:height, og:image:alt, og:url, og:type, og:site_name, og:locale, og:video, og:audio
Artikelog:type: article mit article:published_time, article:modified_time, article:author, article:section, article:tag
Twitter / Xtwitter:card, twitter:title, twitter:description, twitter:image, twitter:image:alt, twitter:site, twitter:creator, twitter:player, App-Card-Tags
Sonstigekeywords, author, robots, googlebot, google-site-verification, theme-color sowie beliebige benutzerdefinierte Tags (benutzerdefinierte Tags unter seo: platzieren)

Benutzerdefinierte OG-Bildabmessungen. Wenn Sie ein benutzerdefiniertes og:image festlegen, setzen Sie auch og:image:width und og:image:height, damit Crawler es scharf darstellen. Die automatisch erstellte Card ist immer 1200×630 Pixel groß.

Benutzerdefinierte Tags. Beliebige Meta-Tags (z. B. x-pinterest) werden als <meta name="..."> ausgegeben. Platzieren Sie sie im seo:-Block. Beim Platzieren auf oberster Ebene werden nur erkannte SEO-Schlüssel berücksichtigt.

Card-Typ für Twitter / X

Der Tag twitter:card steuert, welches Layout X (und andere Plattformen) verwendet, wenn Ihr Link geteilt wird:

WertDarstellung
summaryKleines quadratisches Vorschaubild links, daneben Titel und Beschreibung. Kompakt.
summary_large_imageGroßes, bildschirmbreites Bild oben, darunter Titel und Beschreibung. Die große, auffällige Variante.

Verwenden Sie für eine gebrandete Card mit 1200×630 Pixeln summary_large_image, damit das Bild in voller Breite dargestellt wird.

Websiteweites Standardbild

Legen Sie ein Fallback-Social-Bild für jede Seite in docs.json fest. Jede Seite, die ein eigenes og:image festlegt, überschreibt dieses:

docs.json
{
  "seo": {
    "metatags": {
      "og:image": "https://docs.acme.com/images/default-card.png"
    }
  }
}

Vor der Veröffentlichung prüfen. Fügen Sie nach einem Build die Seiten-URL in das OpenGraph Preview-Tool ein, um zu prüfen, wie die Card auf den einzelnen Plattformen dargestellt wird, und um die Open-Graph-Tags zu validieren. Das Tool prüft auch die Bildabmessungen und erklärt, wie gefundene Probleme behoben werden.

Sitemap & Robots.txt

Jede Jamdesk-Website erstellt bei jedem Build automatisch sitemap.xml und robots.txt.

DateiZweck
sitemap.xmlListet alle Seiten mit Änderungsdaten für Suchmaschinen auf
robots.txtErlaubt allen Crawlern den Zugriff und verweist auf die Sitemap

Wo Sie sie finden

Die URLs hängen davon ab, ob Ihre Dokumentation unter einer Root-Domain oder unter einem /docs-Unterpfad liegt:

Wenn sich Ihre Dokumentation im Root-Verzeichnis Ihrer Domain befindet (z. B. docs.acme.com oder acme.jamdesk.app):

https://docs.acme.com/sitemap.xml
https://docs.acme.com/robots.txt

Was in der Sitemap enthalten ist

  • Alle veröffentlichten Seiten (ausgenommen Seiten mit noindex oder hidden im Frontmatter)
  • Änderungsdaten aus dem Frontmatter, sofern verfügbar
  • Wöchentliche Änderungshäufigkeit

Seiten aus der Sitemap ausschließen

Fügen Sie noindex zum Frontmatter hinzu, um eine Seite sowohl aus der Sitemap als auch aus den Suchmaschinen auszuschließen:

---
title: Internal Notes
noindex: true
---

Seiten mit hidden: true werden ebenfalls automatisch ausgeschlossen.

Strukturierte Daten mit JSON-LD

Jede Seite enthält automatisch strukturierte schema.org-Daten als <script type="application/ld+json">-Tag mit zwei Schemata:

  • WebSite: Name, URL und Beschreibung Ihrer Website (aus docs.json).
  • BreadcrumbList: Navigationspfad von Home zur aktuellen Seite, abgeleitet aus Ihrer navigation-Konfiguration.

Keine Konfiguration erforderlich. Suchmaschinen verwenden diese Daten für umfangreiche Ergebnisse wie Breadcrumb-Pfade in Suchergebnissen.

Markup überprüfen. Fügen Sie eine beliebige Seiten-URL in den Rich Results Test von Google ein, um zu bestätigen, dass die strukturierten Daten erkannt werden.

IndexNow

Nach jedem Build übermittelt Jamdesk automatisch geänderte Seiten-URLs an IndexNow, damit Suchmaschinen sie schneller indexieren. Dadurch werden Bing, Yandex und andere teilnehmende Suchmaschinen über Ihre Inhaltsänderungen informiert, ohne auf den nächsten Crawl-Zyklus warten zu müssen.

  • Wird nach jedem erfolgreichen Build ausgeführt
  • Übermittelt nur Seiten, die tatsächlich geändert wurden
  • Nicht blockierend, sodass der Build nie verzögert wird
  • Keine Konfiguration erforderlich

Best Practices

Gehen Sie diese Checkliste vor der Veröffentlichung durch:

Checkliste vor der Veröffentlichung

  • Eindeutige Titel. Jede Seite hat einen eigenen, aussagekräftigen Titel mit weniger als 60 Zeichen.
  • Aussagekräftige Beschreibungen. Beschreibungen fassen die Seite in 120–160 Zeichen zusammen.
  • Logische Überschriften. Überschriften folgen einer klaren Hierarchie: eine H1, dann H2 → H3.
  • Aussagekräftige Links. Interne Links verwenden sinnvollen Ankertext, niemals „click here“.
  • Alternativtext für Bilder. Jedes Bild verfügt für Barrierefreiheit und Bildersuche über einen Alternativtext.
  • Social-Bild. Legen Sie auf wichtigen Seiten ein benutzerdefiniertes og:image fest oder verlassen Sie sich auf die automatisch erstellte Card. Überprüfen Sie es mit dem OpenGraph Preview-Tool.

Verwandte Artikel

Frontmatter-Referenz

Alle verfügbaren Frontmatter-Optionen

docs.json-Referenz

Websiteweite Konfigurationsoptionen

OpenGraph Preview-Tool

Social Cards auf allen Plattformen in der Vorschau anzeigen und validieren