AEO Monitor & Optimizer — Vollständiger Leitfaden
AEO Monitor & Optimizer installieren und konfigurieren: API-Schlüssel der 5 LLMs, Prompts, Audits, Sichtbarkeitswert, Empfehlungen und dynamische llms.txt.
Überblick
AEO Monitor & Optimizer misst die Sichtbarkeit Ihrer Marke in den Antworten von fünf KI-Assistenten — ChatGPT (OpenAI), Claude (Anthropic), Perplexity, Gemini (Google) und Mistral — und erzeugt konkrete Empfehlungen zu ihrer Verbesserung. Das Plugin sendet Ihre Monitoring-Prompts an jedes aktivierte LLM, analysiert die Antworten (Markennennungen, Domain-Zitate, exakte URLs, Wettbewerber), berechnet einen Sichtbarkeitswert von 0 bis 100 und liefert eine dynamische llms.txt-Datei aus.
Das Plugin arbeitet nach dem BYOK-Modell (Bring Your Own Key): Sie verwenden Ihre eigenen API-Schlüssel und die Aufrufe gehen direkt von Ihrem Server an die offiziellen APIs. Keine Daten laufen über DataFirefly.
Voraussetzungen
- WordPress 6.0 oder höher (getestet bis 6.7)
- PHP 7.4 oder höher (8.1+ empfohlen)
- WooCommerce 7.0+ nur für die automatische Produktbeobachtung und das kategoriebasierte Prompt-Seeding (optional)
- Mindestens ein API-Schlüssel von: OpenAI, Anthropic, Perplexity, Google Gemini, Mistral
- Funktionierender WP-Cron (oder ein System-Cron, der wp-cron.php aufruft) für geplante Audits
Installation
- Laden Sie die ZIP-Datei aus Ihrem DataFirefly-Kundenkonto herunter.
- Gehen Sie im WordPress-Admin zu Plugins → Installieren → Plugin hochladen, wählen Sie dfaeomonitor.zip und klicken Sie auf Jetzt installieren.
- Klicken Sie auf Aktivieren. Das Plugin erstellt automatisch seine 6 Datenbanktabellen und plant den wöchentlichen Audit-Cron.
- Gehen Sie zu Einstellungen → Permalinks und klicken Sie auf Speichern (ohne etwas zu ändern), um die Rewrite-Regeln für die llms.txt-URL zu aktualisieren.
Ein AEO Monitor-Menü erscheint in der Admin-Seitenleiste mit sechs Seiten: Dashboard, Prompts, Ergebnisse, Beobachtete Seiten, Empfehlungen und Einstellungen.
Ersteinrichtung
1. Marke und Website
Tragen Sie in AEO Monitor → Einstellungen Folgendes ein:
- Markenname: der exakte Name, den die LLMs zitieren sollen.
- Aliase / Varianten: andere Schreibweisen oder Handelsnamen (einer pro Zeile). Jeder Alias zählt als Markennennung.
- Hauptdomain: Ihre Domain ohne http und www (Beispiel: meinshop.de). Jedes Zitat einer URL dieser Domain zählt als Domain-Zitat.
- Wettbewerber: eine Marke pro Zeile. Das Plugin erkennt, wenn ein LLM über sie statt über Sie spricht, und wendet eine Punktabzug an.
2. LLM-Anbieter
Aktivieren Sie ebenfalls in den Einstellungen die Anbieter, die Sie abfragen möchten, und fügen Sie den entsprechenden API-Schlüssel ein:
- OpenAI — Schlüssel von platform.openai.com. Empfohlenes Monitoring-Modell: gpt-4o-mini. Das Plugin nutzt die Responses-API mit dem Websuche-Tool.
- Anthropic — Schlüssel von console.anthropic.com. Der Aufruf nutzt die Messages-API mit dem Websuche-Tool.
- Perplexity — Schlüssel von perplexity.ai. Das sonar-pro-Modell mit nativen Zitaten: der quellenreichste Anbieter.
- Google Gemini — Schlüssel aus dem Google AI Studio. Das Google-Search-Grounding wird automatisch aktiviert.
- Mistral — Schlüssel von console.mistral.ai. Websuche wenn verfügbar, sonst Rückgriff auf das interne Wissen des Modells.
Eine einzige API genügt zum Start, aber drei oder mehr Anbieter ergeben einen repräsentativen Überblick. Ein wöchentliches Audit mit 10 Prompts über 5 LLMs (50 Aufrufe) kostet mit den Budget-Modellen typischerweise zwischen 0,30 und 1,20 Euro.
3. Planung
- Audit-Rhythmus: wöchentlich (empfohlen) oder täglich.
- Maximale Prompts pro Audit: Obergrenze der pro Durchlauf gesendeten Prompts. Zur Erinnerung: Jeder Prompt wird an jedes aktivierte LLM gesendet.
- Anfrage-Timeout: maximale Dauer eines API-Aufrufs (standardmäßig 45 Sekunden).
- Automatische Beobachtung: aktivieren, um jedes neu veröffentlichte WooCommerce-Produkt und optional jede neue Seite automatisch zu beobachten.
- Dynamische llms.txt: aktiviert die Antwort der Website unter der llms.txt-URL.
Prompts erstellen und verwalten
Ein Prompt ist eine Frage, die wortwörtlich an die LLMs gestellt wird, formuliert wie ein echter Nutzer sie stellen würde. Beispiele: „Was sind die besten SEO-Module für PrestaShop?“, „Welchen Shop empfiehlst du für Ledersneaker in Deutschland?“
In AEO Monitor → Prompts können Sie:
- Einen Prompt manuell erstellen mit internem Namen, Fragetext, Intent (Marke, Produkt, Kategorie, Wettbewerber, informationell), Sprache und optional einer Ziel-URL, deren Zitierung Sie verfolgen möchten.
- Standard-Prompts erzeugen: der dedizierte Button erstellt automatisch Marken-Prompts und einen Prompt pro WooCommerce-Kategorie in der Sprache der Website.
- Einen Prompt aktivieren / deaktivieren, ohne ihn zu löschen: Nur aktive Prompts werden bei den Audits gesendet.
Die Verknüpfung einer Ziel-URL mit einem Prompt ermöglicht die präzise Messung, ob die LLMs auf die richtige Seite verweisen — der Score gewinnt 20 Punkte, wenn die exakte URL zitiert wird.
Ein Audit starten
Drei Wege, ein Audit auszulösen:
- Button „Audit jetzt starten“ auf dem Dashboard — die Ausführung startet innerhalb weniger Sekunden im Hintergrund.
- Geplanter Cron — automatisch gemäß dem in den Einstellungen gewählten Rhythmus.
- WP-CLI — der Befehl wp dfaeo audit führt das Audit synchron mit Details im Terminal aus.
Während des Audits wird jeder aktive Prompt mit einer Verzögerung von 300 ms zwischen den Aufrufen an jeden aktivierten Anbieter gesendet. Die Antworten werden gespeichert, analysiert und die Empfehlungen am Ende des Durchlaufs automatisch generiert.
Den Sichtbarkeitswert verstehen
Jede LLM-Antwort erhält einen Score von 0 bis 100, der wie folgt berechnet wird:
- +30 Punkte, wenn Ihre Marke genannt wird, plus ein Bonus bis +15 je nach Anzahl der Wiederholungen
- +25 Punkte, wenn Ihre Domain in den Quellen zitiert wird
- +20 Punkte, wenn die exakte Ziel-URL des Prompts zitiert wird
- +5 Punkte, wenn die Antwort Quellen enthält
- Abzug bis -15 Punkte je nach Anzahl der Wettbewerbernennungen
Das Dashboard aggregiert diese Werte: Gesamtdurchschnitt, Markenerwähnungsrate, Domain-Zitierrate, Entwicklung über 7, 30 oder 90 Tage und Vergleich der fünf Plattformen.
Beobachtete Seiten und Abdeckungswert
Die Seite Beobachtete Seiten listet die URLs auf, deren LLM-Indexierung Sie verfolgen. Der Abdeckungswert einer Seite steigt jedes Mal, wenn ein LLM ihre exakte URL zitiert, und sinkt bei jedem Audit ohne Zitat leicht ab (Faktor 0,98) — er spiegelt so die tatsächliche Frische Ihrer Präsenz wider.
- Veröffentlichte WooCommerce-Produkte werden automatisch hinzugefügt, wenn die Option aktiv ist.
- Sie können jede beliebige URL manuell hinzufügen, mit Typ (Seite, Produkt, Beitrag, Kategorie) und Priorität von 1 bis 10.
- Seiten mit hoher Priorität aber niedrigem Score erzeugen automatisch Empfehlungen.
Empfehlungen
Nach jedem Audit analysiert die Empfehlungs-Engine problematische Seiten und schlägt nach Schweregrad (hoch, mittel, niedrig) geordnete Maßnahmen vor:
- FAQ JSON-LD — einfertiger Codeblock für den Seitenkopf, mit aus dem Inhalt generierten Fragen und Antworten.
- Product-Schema — angereicherte strukturierte Daten für WooCommerce-Produktseiten (Preis, Verfügbarkeit, Bewertungen), aus den echten Produktdaten befüllt.
- TL;DR-Zusammenfassung — ein Absatz von 60 bis 80 Wörtern für den Anfang des Inhalts, ein Format, das LLMs bereitwillig extrahieren.
- Organization-Schema — gestärkte Markenidentität zur Reduzierung von Verwechslungen und Halluzinationen über Ihr Unternehmen.
- robots.txt — Erlaubnisregeln für KI-Crawler: GPTBot, ClaudeBot, PerplexityBot, Google-Extended.
- llms.txt-Priorität — Förderung einer strategischen Seite in der dynamischen llms.txt-Datei.
Jede Empfehlung kann als In Bearbeitung, Gelöst oder Verworfen markiert werden. Der vorgeschlagene Code erscheint in einem ausklappbaren, kopierfertigen Block.
Die dynamische llms.txt-Datei
Wenn die Option aktiv ist, antwortet Ihre Website unter der llms.txt-URL mit einem laufend generierten Markdown-Index:
- Top references — die von den LLMs am besten erkannten Seiten, sortiert nach Abdeckungswert.
- Priority pages — Seiten mit Priorität 5 oder höher, die noch nicht gut erkannt werden.
- Catalog — Ihre wichtigsten WooCommerce-Kategorien.
- About — Markenname, Website-URL und Kontakt.
Wenn die llms.txt-URL einen 404 zurückgibt, speichern Sie die Permalinks unter Einstellungen → Permalinks neu. Der Filter dfaeo_llmstxt_lines erlaubt Entwicklern, die generierten Zeilen anzupassen.
WP-CLI
Drei Befehle stehen für die Automatisierung zur Verfügung:
„wp dfaeo audit" startet ein synchrones Audit (Option --prompts=5 zur Begrenzung)
„wp dfaeo seed" erzeugt die Standard-Prompts aus Marke und Kategorien
„wp dfaeo report --days=30" gibt den aggregierten Bericht aus (Option --format=json oder csv)
Der report-Befehl ist ideal, um ein BI-Tool oder ein externes Dashboard über einen System-Cronjob zu speisen.
Fehlerbehebung
- „Kein Audit konnte starten“ — prüfen Sie, dass mindestens ein Anbieter mit gültigem API-Schlüssel aktiviert und mindestens ein Prompt aktiv ist.
- 401 / 403-Fehler in den Ergebnissen — der API-Schlüssel des betroffenen Anbieters ist ungültig oder abgelaufen. Die Fehler sind im Detail jedes Ergebnisses sichtbar.
- 429-Fehler — API-Kontingent beim Anbieter erreicht. Reduzieren Sie die Anzahl der Prompts pro Audit oder wechseln Sie zum wöchentlichen Rhythmus.
- Der Cron löst nicht aus — auf Websites mit wenig Traffic läuft WP-Cron nur bei Besuchen. Richten Sie einen System-Cron ein, der wp-cron.php alle 15 Minuten aufruft.
- llms.txt liefert 404 — speichern Sie die Permalinks neu oder deaktivieren und reaktivieren Sie das Plugin.
- Leere Dashboard-Diagramme — normal vor dem ersten abgeschlossenen Audit. Prüfen Sie auch, dass kein Skript-Blocker das Laden von Chart.js vom jsdelivr-CDN verhindert.
Deinstallation
Die Deaktivierung erhält alle Ihre Daten. Das Löschen des Plugins über die Plugin-Seite löst die vollständige Bereinigung aus: Die 6 Tabellen (prompts, runs, results, citations, pages, recommendations), die Optionen und die Cron-Aufgaben werden endgültig entfernt.
Datenschutz und DSGVO
Das Plugin sendet keine Daten an DataFirefly und enthält keine Telemetrie. Die einzigen ausgehenden Aufrufe gehen an die APIs der von Ihnen aktivierten LLMs, mit Ihren Schlüsseln. Die von Ihnen verfassten Prompts werden an diese Drittanbieter übermittelt: Vermeiden Sie es, personenbezogene Kundendaten darin aufzunehmen. Die API-Schlüssel werden in der WordPress-Optionstabelle Ihrer Datenbank gespeichert.