CommunityCodierung & Entwicklunggithub.com

Blog-Audit

Führt eine umfassende Gesundheitsprüfung aller Blogbeiträge in einem Projekt durch. Analysiert Qualität, SEO, Verlinkungen, Aktualität und KI-Zitierfähigkeit und erstellt eine priorisierte Aktionsliste.

Was ist Blog-Audit?

Das **Blog-Audit**-Skill führt eine gründliche, automatisierte Gesundheitsprüfung aller Blogbeiträge in einem Projekt durch. Es scannt das gesamte Projekt nach Blogdateien, analysiert diese parallel mithilfe von Subagenten und erstellt einen detaillierten Bericht mit einer priorisierten Aktionsliste. Das Skill bewertet die Inhaltsqualität, SEO-Optimierung, Schema-Markup, Linkgesundheit (inklusive verwaister und toter Seiten), Themenkannibalisierung und die Aktualität der Beiträge. Zusätzlich wird die KI-Zitierfähigkeit jedes Beitrags geprüft. Der erzeugte Report (`blog-audit-report.md`) hilft Entwicklern und Content-Teams, schnell die dringendsten Verbesserungen zu identifizieren und umzusetzen. Es ist ideal für Developer Tools, die mit statischen Seitengeneratoren, Headless-CMS oder Markdown-basierten Blogs arbeiten, und nutzt parallele Verarbeitung für eine effiziente Analyse großer Blogstrukturen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/claude-blog/tree/main/skills/blog-audit

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Blog-Audit – Umfassende Website-Gesundheitsprüfung

Führt eine umfassende Gesundheitsprüfung aller Blogbeiträge in einem Projekt durch. Scannt nach Qualitätsbewertungen, verwaisten Seiten, Themenkannibalisierung, veraltetem Content und KI-Zitierfähigkeit. Nutzt parallele Subagenten für eine effiziente Analyse und erstellt eine priorisierte Aktionsliste.

Prüfungsprozess

Schritt 1: Blogdateien erkennen

Durchsuchen Sie das Projekt nach allen Blog-Inhaltsdateien:

  • Glob für *.md, *.mdx, *.html in gängigen Blog-Verzeichnissen
  • Häufige zu überprüfende Pfade:
    • content/
    • posts/
    • blog/
    • src/content/
    • _posts/
    • pages/blog/
    • articles/
    • src/pages/blog/
  • Nicht-Blog-Dateien herausfiltern: README, CHANGELOG, LICENSE, Konfigurationsdateien, SKILL.md, package.json, node_modules
  • Bericht: „N Blogdateien in [Verzeichnissen] gefunden“

Wenn in den Standardverzeichnissen keine Blogdateien gefunden werden, durchsuchen Sie das gesamte Projektstammverzeichnis nach Markdown-Dateien mit blogähnlichem Frontmatter (title, date, description).

Schritt 2: Parallele Analyse

Starten Sie Subagenten über das Task-Tool zur parallelen Verarbeitung aller gefundenen Blogdateien:

Agent für Inhaltsqualität

  • Bewerten Sie jeden Beitrag auf der 30-Punkte-Qualitätsskala
  • Überprüfen Sie die Absatzlänge (Ziel 40–80 Wörter, harte Grenze 150)
  • Überprüfen Sie die Satzlänge (Ziel 15–20 Wörter)
  • Bewerten Sie die Überschriftenstruktur und Überschriften im Frageformat
  • Bewerten Sie die Lesbarkeit (Flesch Reading Ease 60–70 ist Ziel)

Agent für SEO-Optimierung

  • Überprüfen Sie die On-Page-SEO-Elemente pro Beitrag:
    • Länge des Titel-Tags (50–60 Zeichen)
    • Meta-Beschreibung (150–160 Zeichen, enthält Statistik)
    • H1-Vorhandensein und Einzigartigkeit
    • Abdeckung von Bild-Alt-Texten
    • Anzahl interner und externer Links
    • Qualität des URL-Slugs

Agent für Schema-Validierung

  • Erkennen Sie strukturierte Daten in allen Beiträgen
  • Validieren Sie die Vollständigkeit des BlogPosting-Schemas
  • Überprüfen Sie Vorhandensein und Format des FAQ-Schemas
  • Stellen Sie sicher, dass dateModified mit dem frontmatter lastUpdated übereinstimmt
  • Markieren Sie fehlende oder fehlerhafte Schemata

Agent für Link-Gesundheit

  • Kartieren Sie interne Links in allen Beiträgen
  • Erstellen Sie einen gerichteten Linkgraphen
  • Erkennen Sie verwaiste Seiten (keine eingehenden internen Links)
  • Erkennen Sie Sackgassen-Seiten (keine ausgehenden internen Links)
  • Überprüfen Sie auf defekte interne Linkziele
  • Empfehlen Sie Möglichkeiten für bidirektionale Links

Agent für Aktualitätsprüfung

  • Lesen Sie lastUpdated oder dateModified aus dem Frontmatter jedes Beitrags
  • Berechnen Sie die Tage seit der letzten Aktualisierung
  • Markieren Sie Beiträge, die seit 90+ Tagen nicht aktualisiert wurden
  • Kategorisieren Sie nach Aktualisierungspriorität

Agent für KI-Zitierfähigkeit

  • Bewerten Sie jeden Beitrag hinsichtlich der KI-Zitierfähigkeit
  • Überprüfen Sie die Zitierbarkeit auf Abschnittsebene (120–180 Wörter)
  • Bewerten Sie Q&A-Formatierung und Entitätsklarheit
  • Überprüfen Sie auf TL;DR-Kästen und Zitations-Kapseln
  • Bewerten Sie die Zugänglichkeit für KI-Crawler

Schritt 3: Erkennung von Themenkannibalisierung

Analysieren Sie alle Beiträge auf Keyword-Konkurrenz:

  1. Extrahieren Sie das primäre Keyword/Thema aus jedem Beitrag:
    • Titeltext
    • H1-Überschrift
    • Meta-Beschreibung
    • Erster Absatz
  2. Normalisieren Sie Keywords (Kleinschreibung, Stoppwörter entfernen)
  3. Erkennen Sie mehrere Beiträge, die dasselbe primäre Keyword anvisieren
  4. Markieren Sie konkurrierende Beiträge mit einer dieser Empfehlungen:
    • Zusammenführen: Zwei schwache Beiträge zu einem starken Beitrag kombinieren
    • Weiterleiten: 301-Weiterleitung des schwächeren zum stärkeren Beitrag
    • Differenzieren: Fokus anpassen, sodass Beiträge unterschiedliche Absichten abdecken

Schritt 4: Erkennung verwaister Seiten

Erstellen und analysieren Sie den internen Linkgraphen:

  1. Extrahieren Sie für jeden Blogbeitrag alle internen Links (relativ und absolut)
  2. Erstellen Sie eine Adjazenzkarte: { Seite -> [Seiten, auf die sie verlinkt] }
  3. Erstellen Sie eine Umkehrkarte: { Seite -> [Seiten, die auf sie verlinken] }
  4. Identifizieren Sie verwaiste Seiten: Beiträge mit null eingehenden internen Links
  5. Identifizieren Sie Sackgassen-Seiten: Beiträge mit null ausgehenden internen Links
  6. Empfehlen Sie für jede verwaiste Seite 2–3 bestehende Beiträge, die aufgrund von Themenrelevanz darauf verlinken sollten

Schritt 5: Erkennung veralteter Inhalte

Prüfen Sie die Aktualität aller Beiträge:

  1. Lesen Sie Frontmatter-Felder: lastUpdated, dateModified, date, updated
  2. Berechnen Sie die Tage seit der letzten Aktualisierung für jeden Beitrag
  3. Kategorisieren Sie nach Aktualisierungspriorität:
    • Hoch (>180 Tage): Wahrscheinlich veraltet, Statistiken könnten veraltet sein
    • Mittel (90–180 Tage): Auf Genauigkeit prüfen, Statistiken aktualisieren
    • Niedrig (<90 Tage): Kürzlich aktualisiert, kein sofortiger Handlungsbedarf
  4. Schätzen Sie den Aktualisierungsaufwand pro Beitrag:
    • Leichte Aktualisierung: Statistiken aktualisieren, Links prüfen (1–2 Stunden)
    • Moderate Aktualisierung: Abschnitte umschreiben, neue Daten hinzufügen (3–4 Stunden)
    • Starke Aktualisierung: Vollständige Überarbeitung empfohlen (5+ Stunden)

Schritt 6: Seitenweiten Bericht erstellen

Fassen Sie alle Ergebnisse in einem umfassenden Bericht zusammen:

Zusammenfassungs-Dashboard

## Blog-Audit-Bericht

**Prüfungsdatum:** [Datum]
**Beiträge insgesamt:** N
**Durchschnittliche Bewertung:** XX/100

### Gesundheitsübersicht
| Metrik | Anzahl |
|--------|--------|
| Beiträge mit 90+ (Hervorragend) | N |
| Beiträge mit 70–89 (Gut) | N |
| Beiträge mit 50–69 (Verbesserungsbedarf) | N |
| Beiträge mit <50 (Schlecht) | N |
| Verwaiste Seiten | N |
| Sackgassen-Seiten | N |
| Kannibalisierungsprobleme | N |
| Veraltete Inhalte (90+ Tage) | N |

Tabelle pro Beitrag

### Bewertungen pro Beitrag
| Beitrag | Bewertung | Inhalt | SEO | E-E-A-T | Technisch | KI-Zitat | Probleme |
|---------|-----------|--------|-----|---------|-----------|----------|----------|
| [Dateiname] | XX/100 | X/25 | X/20 | X/20 | X/15 | X/20 | [Anzahl] |

Priorisierte Aktionsliste

### Priorisierte Aktionsliste (Niedrigste Bewertung zuerst)
| Priorität | Beitrag | Bewertung | Hauptproblem | Empfohlene Aktion |
|-----------|---------|-----------|--------------|-------------------|
| 1 | [Datei] | XX | [Problem] | [Aktion] |
| 2 | [Datei] | XX | [Problem] | [Aktion] |

Kannibalisierungsbericht

### Themenkannibalisierung
| Keyword | Konkurrierende Beiträge | Empfehlung |
|---------|-------------------------|-------------|
| [Keyword] | post-a.md, post-b.md | Zusammenführen / Weiterleiten / Differenzieren |

Verwaiste Seiten

### Verwaiste Seiten (Keine eingehenden Links)
| Seite | Eingehende Links | Empfohlene Linkquellen |
|-------|-----------------|------------------------|
| [Datei] | 0 | post-a.md, post-b.md, post-c.md |

Veraltete Inhalte

### Veraltete Inhalte
| Beitrag | Zuletzt aktualisiert | Tage veraltet | Priorität | Aktualisierungsaufwand |
|---------|---------------------|---------------|-----------|------------------------|
| [Datei] | [Datum] | [N] | Hoch/Mittel/Niedrig | Leicht/Moderat/Stark |

Schritt 7: Bericht speichern

Speichern Sie den vollständigen Bericht als blog-audit-report.md im Projektstammverzeichnis.

Informieren Sie den Benutzer nach dem Speichern:

  • Berichtsstandort: [Projektstammverzeichnis]/blog-audit-report.md
  • Zusammenfassung der Ergebnisse (Beiträge insgesamt, durchschnittliche Bewertung, Anzahl kritischer Probleme)
  • Schlagen Sie vor, zuerst /blog analyze <Datei> für den am schlechtesten bewerteten Beitrag auszuführen
  • Schlagen Sie vor, /blog geo <Datei> für die KI-Zitieroptimierung bei wichtigen Beiträgen auszuführen

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Verwandte Skills