SEO-Aufgabenliste für Entwickler

Ein Audit kann eine priorisierte Aufgabenliste erzeugen: eine Aufgabe pro Problemtyp, mit Priorität, Aufwand, betroffenen URLs, Behebungshinweis und Reproduktionszeilen. Defekte Links nennen zusätzlich die Quellseite, die Linkposition und den XPath.

Was es leistet

P1 bis P3

Aufgaben werden in tasks.md nach Priorität gruppiert und zusätzlich als tasks.json für Skripte und Agenten gespeichert. Standardmäßig werden kritische Befunde zu P1 mit hohem Aufwand, Warnungen zu P2 mit mittlerem Aufwand und Hinweise zu P3 mit niedrigem Aufwand. Diese Zuordnung ist eine Regel und keine Schätzung für eine bestimmte Website. Sie können sie ändern.

  • Standardmäßig eine Aufgabe pro Prüfung. Mit group_by geht auch eine Aufgabe pro URL oder pro deklariertem Template
  • Jede Aufgabe trägt einen Behebungshinweis aus der Prüfung
  • Betroffene URLs sind pro Aufgabe begrenzt, und die Aufgabe nennt die Anzahl der weggelassenen
  • Schweregrade, Prüfungen und Mindestvorkommen lassen sich in der Konfiguration filtern

Reproduktion und Belege

Jede Aufgabe listet Reproduktionszeilen aus dem gespeicherten Audit auf: die URL, den Statuscode und bei Links die Position auf der Seite. Enthält das Audit keine Reproduktion, vermerkt tasks.md das und erfindet keine. Aufgaben verweisen außerdem auf die gespeicherten Beobachtungen, aus denen sie stammen, sofern das Audit diese enthält.

  • Defekte Links: Ziel, Quellseite, Linkposition und XPath
  • Teilweise Audits oder Audits mit übersprungenen Prüfungen übernehmen diese Warnung in tasks.md
  • URLs, die durch Ausschlussregeln verborgen sind, fehlen in der Liste, und die Datei nennt ihre Anzahl

Nachprüfung

tasks.md ist ein Vorschlag für die Aufgabenliste, kein genehmigter Plan. Nach einem Release gilt eine Aufgabe nicht als behoben, nur weil sie aus der Liste verschwunden ist. Prüfen Sie die Behebung mit einer Nachprüfung der betroffenen URLs über die Remediation-Werkzeuge oder verify-fixes und vergleichen Sie einen Scan vor und einen nach der Änderung.

  • verify-fixes prüft ausgewählte Ausgangsbefunde auf einer ausdrücklich angegebenen Teilmenge von URLs erneut
  • remediation-recheck arbeitet mit exakten Ledger-Fällen und schreibt Verifizierungsbelege
  • Ein verschwundener Befund ist kein Nachweis einer Behebung, wenn der spätere Scan unvollständig war

Drei Schritte, ein gespeicherter Scan

  1. Audit aus Ihren Exporten starten

    Richten Sie die CLI auf einen Ordner mit CSV- oder XLSX-Exporten von Screaming Frog und ergänzen Sie --tasks, um die Aufgabenliste im selben Lauf zu erhalten.

  2. Aufgaben nach P1 bis P3 sortiert abrufen

    Jede Aufgabe hat eine Priorität, eine Aufwandsschätzung, die betroffenen URLs, die Behebung und die Reproduktion. Defekte Links nennen zusätzlich die Quellseite, die Linkposition und den XPath.

  3. Nach dem Release nachprüfen

    Prüfen Sie jede Behebung mit dem Werkzeug für die Nachprüfung, nicht dadurch, dass die Aufgabe aus der Liste verschwunden ist.

Prüfungen in dieser Funktion

PrüfungBedeutungSchweregradBeleg
BROKEN_PAGE_4XXDie Seite liefert eine 4xx-AntwortCriticalBetroffene URL und ihr Antwortstatus
BROKEN_INTERNAL_LINKEin interner Link verweist auf eine URL mit 4xxCriticalZiel, Quellseite, Linkposition und XPath für jeden defekten Link
REDIRECT_LOOPEin Weiterleitungszyklus, der nie ein gültiges Ziel erreichtCriticalZeilen des Berichts zu Weiterleitungsketten
TITLE_MISSINGDie Seite hat kein Title-ElementCriticalBetroffene URLs, pro Aufgabe begrenzt
REDIRECT_CHAINZwei oder mehr Weiterleitungssprünge vor der finalen URLImportantSprünge im Bericht zu Weiterleitungsketten
DESC_MISSINGDie Seite hat keine Meta-DescriptionImportantBetroffene URLs, pro Aufgabe begrenzt
H1_MISSINGDie Seite hat keine H1-ÜberschriftImportantBetroffene URLs, pro Aufgabe begrenzt
BAD_REDIRECT_TYPEEine 302-, 303- oder 307-Weiterleitung ist dort gesetzt, wo eine dauerhafte Weiterleitung zu erwarten wäreTipBetroffene URLs, pro Aufgabe begrenzt

Ein Befehl

bash
seohead sf run --exports-dir ./exports --out ./report --tasks

Zuerst installieren: Installationsanleitung. Jeder Befehl läuft auch als MCP-Tool für KI-Agenten.

Was Sie brauchen

  • Ein Ordner mit CSV- oder XLSX-Exporten von Screaming Frog oder eine vorhandene audit.json
  • Oder ein gespeicherter nativer Scan (SQLite-Datei scan.v1) aus crawl-site
  • Optionale config.json mit einem Block tasks_pipeline
  • Eine lizenzierte Screaming Frog CLI nur dann, wenn sf run den Crawl selbst starten soll

Grenzen

  • Es erstellt einen Vorschlag für die Aufgabenliste aus einem Audit. Es genehmigt, weist zu oder spielt keine Arbeit aus
  • Priorität und Aufwand ergeben sich nach Regel aus der Schwere, nicht aus der Größe Ihrer Website oder Ihres Teams
  • URL-Listen und Reproduktionszeilen sind pro Aufgabe begrenzt, daher zeigt eine Aufgabe eine Stichprobe plus Anzahl
  • Die Abdeckung ist nur so gut wie das Audit. Eine Prüfung, die nicht gelaufen ist, erzeugt keine Aufgabe

Fragen

Brauche ich eine Lizenz für Screaming Frog?
Nicht für den Aufgaben-Builder. Er liest Exporte, die Sie bereits haben (CSV oder XLSX), eine audit.json oder einen nativen Scan. Nur sf run mit --crawl startet einen Crawl über die lizenzierte Screaming Frog CLI.
Verändert das etwas auf meiner Website?
Nein. Der Aufgaben-Builder liest das Audit und schreibt Dateien: tasks.json und tasks.md im Ordner, den Sie mit --out angeben. Was Sie ausrollen, entscheiden Sie.
Kann ich die Prioritäten ändern?
Ja. Übergeben Sie eine config.json mit --config und setzen Sie unter tasks_pipeline priority_map, effort_map, group_by, include_severities, max_urls_per_task und min_occurrences.
Was ist, wenn eine Aufgabe keine Reproduktionsschritte hat?
tasks.md vermerkt, dass die Reproduktion im gespeicherten Audit nicht verfügbar ist. Sie erfindet keine.
Kann ich Aufgaben aus einem vorhandenen Audit erstellen?
Ja. Führen Sie sf tasks mit --json aus, das auf eine audit.json oder eine native Scan-Datei verweist. Der Befehl schreibt tasks.json und tasks.md, ohne zu crawlen oder Anfragen zu senden.
Kann ein KI-Agent das ausführen?
Ja. Dieselben Schritte gibt es als MCP-Werkzeuge: sf_audit_run für das Audit und sf_audit_tasks für die Aufgabenliste.

Testen Sie es auf Ihrer eigenen Website