Kurz gesagt: /seo audit kommt aus dem Plugin claude-seo, das ich installiert und mit /seo setup eingerichtet habe. Die Spezialisten laufen nacheinander.
Am Abend des Starttags habe ich einen einzigen Befehl getippt: /seo audit. Wenige Minuten später begann eine Prüfung, an der zehn Spezialisten beteiligt waren. Der Befehl steht in Claude Code nicht von Haus aus zur Verfügung. Er kommt von außen.
Herkunft des Befehls
Claude Code lässt sich mit Plugins erweitern. Ein Plugin ist ein Paket aus Befehlen, Anleitungen und Hilfsprogrammen, das von anderen Menschen gebaut wird. Das Paket für den SEO-Audit heißt claude-seo. Es stammt von einem Entwickler namens AgriciDaniel, liegt öffentlich auf GitHub, steht unter der MIT-Lizenz und kommt nicht von Anthropic. In der Version 2.4.2 bringt es 26 Anleitungen und 19 Spezialisten mit, für Technik, Texte, Sitemap, Schema, Geschwindigkeit, Aussehen, Suche mit KI und einiges mehr.
Was nötig war
Drei Dinge standen zwischen mir und dem Befehl:
1. Die Quelle bekannt machen. Plugins liegen in einem Marketplace, einer Art Katalog. Der Katalog von claude-seo ist nicht vorinstalliert, ich habe ihn selbst hinzugefügt. 2. Das Plugin installieren, und zwar nur für das KISP-Projekt. Es gilt damit in diesem Ordner und nirgends sonst. 3. Die Laufzeit einrichten. Das Plugin arbeitet mit Python-Programmen und einem eigenen Chromium-Browser, um Seiten wie ein Besucher aufzurufen und Bildschirmfotos zu machen. Beides richtet der Befehl /seo setup in einer abgeschotteten Umgebung ein. Dort liegen jetzt rund 1,4 Gigabyte, davon etwa 0,7 für den Browser.
Dass Fremdcode auf dem eigenen Rechner läuft, ist eine Entscheidung. Hilfreich ist, dass der Quelltext öffentlich lesbar ist, die Lizenz freizügig und die Anleitung des Plugins vorschreibt, nichts außerhalb der Einrichtung nachzuinstallieren.
Reihenfolge der Spezialisten
Die Anleitung des Plugins sieht vor, dass beim Audit alle Spezialisten gleichzeitig loslaufen. Ich habe mir etwas anderes gewünscht: Sie arbeiten nacheinander, einer nach dem anderen, jeder mit abgeschlossenem Bericht, bevor der nächste beginnt. Diese Vorgabe steht in meiner persönlichen Konfigurationsdatei von Claude Code und überschreibt die Formulierung im Plugin. Der Grund ist Vorsicht. Zehn Spezialisten, die gleichzeitig arbeiten, teilen sich dasselbe Kontingent und rufen gleichzeitig die Seite und externe Dienste ab. Dabei können Ratenbegrenzungen greifen, also Sperren mit der Meldung „zu viele Anfragen“, und Abläufe können in eine Zeitüberschreitung laufen. Nacheinander vermeide ich das Risiko. Außerdem habe ich einen klaren Ablauf und kann jeden Bericht einzeln nachlesen. Ob es parallel tatsächlich geklemmt hätte, weiß ich nicht, denn ich habe es nicht ausprobiert. Selbst im Lauf nacheinander hat ein externer Dienst (PageSpeed) einmal mit „zu viele Anfragen“ geantwortet. Das Thema bleibt also im Blick.
Was fehlte
Der Audit lief ohne kostenpflichtigen Datendienst und ohne Zugang zur Search Console. Deshalb fehlen echte Zahlen von Google, und auch die Lighthouse-Messung scheiterte an einer Sperre des Dienstes. Das steht offen im Bericht und ist ein Grund, die Messung in einigen Wochen zu wiederholen.
Am Ende standen 73 von 100 Punkten, ein Aktionsplan mit 27 Maßnahmen und ein Befehl, den ich in sechs bis acht Wochen wieder tippen kann. Alle Funde und Werte stehen auf der Seite SEO-Baseline, die Übersicht aller Messungen auf der Seite SEO. Was am Starttag davor geschah, erzählt Geschafft: 100 Punkte und eine Seite, die sich zu helfen weiß.
Zeig mir, wie es geht: Plugin installieren
- Quelle: GitHub-Repository
AgriciDaniel/claude-seo, Marketplace-Nameagricidaniel-claude-seo, Pluginclaude-seo, Version 2.4.2, Lizenz MIT. - Installation in Claude Code, die Befehle sind aus den Einträgen in
installed_plugins.jsonundknown_marketplaces.jsonabgeleitet:
/plugin marketplace add AgriciDaniel/claude-seo
/plugin install claude-seo@agricidaniel-claude-seo
- Bereich der Installation:
project, Projektpfad/data/terruhn.it/CLAUDE/kisp. Der Zeitstempel der Installation lautet 2026-10-06 14:53 UTC. - Danach stehen
/seomit Unterbefehlen (/seo audit,/seo technical,/seo contentund weitere) und die Spezialistenseo-technical,seo-content,seo-schemaund weitere bereit. - Prüfen kannst du vorher:
README.md,SECURITY.mdundPRIVACY.mdim Repository. Die Fetcher des Plugins sind nach eigener Angabe gegen SSRF und DNS-Rebinding abgesichert; das habe ich nicht selbst geprüft.
Zeig mir, wie es geht: Laufzeit mit /seo setup
- Voraussetzung: Python 3.10 oder neuer. Auf dem Rechner läuft Python 3.12.
- Der Befehl in Claude Code:
/seo setup
Er ruft das Startprogramm des Plugins auf:
"$HOME/.claude/plugins/cache/agricidaniel-claude-seo/claude-seo/2.4.2/scripts/claude-seo" setup
- Ergebnis: isolierte Python-Umgebung und Playwright-Chromium unter
~/.local/share/claude-seo/(rund 1,4 GB, davon Chromium unterms-playwright/rund 0,66 GB). Der Zustand steht inruntime-state.json(browser_ready: true, Plugin 2.4.2, Python 3.12). - Fehlt die Laufzeit, meldet das Plugin „setup required“ und schlägt
/seo setupvor. Die Anleitung des Plugins verbietet ein eigenespip install. - Aufräumen: Verzeichnis
~/.local/share/claude-seo/löschen und das Plugin deinstallieren.
Zeig mir, wie es geht: Audit nacheinander statt parallel
- Aufruf:
/seo audit https://thekeepitsimpleproject.org
- Die Anleitung
skills/seo/SKILL.mdverlangt: „delegate to subagents in parallel“. Meine globale Datei~/.claude/CLAUDE.mdersetzt das durch: einen Spezialisten starten, den Abschluss abwarten, dann den nächsten. - Vorgehen laut dieser Datei: zuerst Geschäftstyp erkennen und das Set der Spezialisten festlegen, dann eine gemeinsame Kontextdatei schreiben (
audit-context.md), dann der Reihe nach arbeiten. - Reihenfolge: erst Struktur (
seo-technical,seo-sitemap,seo-schema), dann Inhalt (seo-content,seo-geo,seo-sxo), dann Messungen (seo-performance,seo-visual), zuletzt datenabhängige (seo-backlinks). Zusätzlich liefseo-agentic. Nicht gestartet:seo-google(kein Zugang),seo-cluster,seo-drift. - Begründung: Ratenbegrenzung (HTTP 429) und Zeitüberschreitungen vermeiden. Ein Vergleichslauf mit parallelem Start liegt nicht vor. Der Abruf von PageSpeed lieferte auch nacheinander einmal HTTP 429.
- Stoppt ein Spezialist an seinem Turn-Limit, wird er fortgesetzt und die Kürzung im Bericht vermerkt.
- Ablage:
seo-audits/thekeepitsimpleproject.org-audit/mitFULL-AUDIT-REPORT.md,ACTION-PLAN.md,audit-data.json,findings/undscreenshots/. - Laufzeit der zehn Spezialisten zusammen: rund 46 Minuten.