Problem

Eine Standard-Dokumentations-Site hat oft keine ausgeprägte visuelle Identität im Browser. Sie verwendet generische Favicons und liefert schlechte Vorschauen, wenn Links in sozialen Medien oder Kommunikations-Tools geteilt werden. Das reduziert Markenbekanntheit und Klickraten.

Warum es wichtig ist

Ihr Favicon ist der primäre visuelle Anker in einem überfüllten Browser-Fenster. Hochwertige OpenGraph- und Twitter-Metadaten stellen sicher, dass Ihre Dokumentation beim Teilen professionell und vertrauenswürdig wirkt. Sie liefern Kontext durch Titel, Beschreibungen und Hero-Bilder.

Ansatz

docmd bietet eine eingebaute Eigenschaft favicon zur einfachen Icon-Konfiguration. Für erweiterte SEO- und Social-Metadaten verwenden Sie das SEO-Plugin. Es automatisiert die Generierung von Meta-Tags basierend auf Ihrer Projektkonfiguration und dem Page-Frontmatter.

Implementierung

1. Favicon konfigurieren

Platzieren Sie Ihre Favicon-Datei (z. B. favicon.svg oder favicon.ico) in Ihrem Quellverzeichnis und referenzieren Sie sie in Ihrer docmd.config.json. docmd übernimmt automatisch die relative Pfad-Auflösung und das Cache-Busting.

  "title": "Mein Projekt",
  "favicon": "/favicon.svg"

2. Globale SEO-Konfiguration

Aktivieren und konfigurieren Sie das SEO-Plugin, um Standard-Social-Media-Vorschauen für Ihre gesamte Site festzulegen.

docmd.config.json
{
  "url": "https://docs.example.com",
  "plugins": {
    "seo": {
      "defaultDescription": "Der ultimative Leitfaden für unsere großartige Software.",
      "openGraph": {
        "defaultImage": "/static/og-banner.png"
      },
      "twitter": {
        "siteUsername": "@meinprojekt",
        "cardType": "summary_large_image"
      }
    }
  }
}

3. Seiten-spezifische Überschreibungen

Sie können SEO-Einstellungen für einzelne Seiten über die Eigenschaft seo im Frontmatter überschreiben.

---
title: "Major Release v2.0"
description: "Alles, was Sie über unsere neue Engine wissen müssen."
seo:
  image: "/assets/v2-hero-banner.png"
  keywords: ["release", "v2", "update", "performance"]
---

Abwägungen

Während die Eigenschaft favicon praktisch ist, unterstützt sie nur eine einzelne Datei. Für komplexe Multi-Size-Favicon-Sets (Apple Touch Icons, Android-Manifests usw.) müssen Sie möglicherweise ein benutzerdefiniertes Plugin verwenden, um zusätzliche <link>-Tags in den <head> zu injizieren.