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,*.htmlin 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:
- Extrahieren Sie das primäre Keyword/Thema aus jedem Beitrag:
- Titeltext
- H1-Überschrift
- Meta-Beschreibung
- Erster Absatz
- Normalisieren Sie Keywords (Kleinschreibung, Stoppwörter entfernen)
- Erkennen Sie mehrere Beiträge, die dasselbe primäre Keyword anvisieren
- 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:
- Extrahieren Sie für jeden Blogbeitrag alle internen Links (relativ und absolut)
- Erstellen Sie eine Adjazenzkarte:
{ Seite -> [Seiten, auf die sie verlinkt] } - Erstellen Sie eine Umkehrkarte:
{ Seite -> [Seiten, die auf sie verlinken] } - Identifizieren Sie verwaiste Seiten: Beiträge mit null eingehenden internen Links
- Identifizieren Sie Sackgassen-Seiten: Beiträge mit null ausgehenden internen Links
- 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:
- Lesen Sie Frontmatter-Felder:
lastUpdated,dateModified,date,updated - Berechnen Sie die Tage seit der letzten Aktualisierung für jeden Beitrag
- 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
- 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