Messprotokoll: Was KI-Plugins in WordPress an OpenAI schicken
Gemessen am 20. Oktober 2026 von Marko Hofmann, Wp-Xpert. Die Einordnung für Website-Betreiber steht auf der Seite Schickt Ihr KI-Plugin Kundendaten weiter? . Hier steht, wie gemessen wurde und was dabei herauskam.
Kurz: WordPress allein schickt nichts. Die drei Wege mit KI-Anbieter schicken die Eingabe des Besuchers an OpenAI, ohne Personendaten herauszufiltern. Nur AI Puffer speichert die Gespräche zusätzlich in der eigenen Datenbank, mit vollständiger IP-Adresse und ohne Löschfrist in der Gratisversion.
Für Ihr Verarbeitungsverzeichnis: Empfänger, Datenarten, Speicherort und Löschfrist je Plugin stehen in der Tabelle Ergebnisse.
Kein Plugin filtert, der größte Unterschied liegt auf Ihrem Server
Was mit den Eingaben passiert
- Ein Chatbot gibt weiter, was der Besucher tippt, wörtlich. Keines der Plugins entfernt Namen, Adressen oder Telefonnummern. Steuern lässt sich das nur über einen Hinweis vor dem Chat und die Wahl des Werkzeugs.
- Der größte Unterschied liegt auf dem eigenen Server. AI Engine behält ab Werk nichts, AI Puffer alles, mit IP-Adresse und ohne Ablauf. Für die Speicherbegrenzung nach Art. 5 Abs. 1 lit. e DSGVO ist das die entscheidende Einstellung.
- Im Browser keine fremden Dienste. Beide Chatbots reden nur mit der eigenen Website; kein Tracking im Chatfenster.
Was WordPress 7.1 selbst tut
- WordPress 7.1 allein schickt nichts. Mit dem offiziellen OpenAI-Plugin schon, und ohne Modellvorgabe das Spitzenmodell. Version 7.1 hat eine Einstellungsseite „Connectors“ für KI-Schlüssel.
gpt-6.1-solkostet laut Preisliste 25- bis 40-mal so viel wiegpt-5-nano, hier für eine Zusammenfassung von zwei Zeilen. Plugins, die die KI-Schnittstelle von WordPress nutzen, sollten ein Modell festlegen. - WordPress liest den Schlüssel zuerst aus der Umgebung des Servers. Auf dem Testrechner war eine Variable
OPENAI_API_KEYaus einem anderen Werkzeug gesetzt, und WordPress hat sie ungefragt genommen. Für den Test wurde sie auf den Testschlüssel umgeleitet. Wer KI-Funktionen einschaltet, prüft vorher, welche Schlüssel der Server schon kennt. - Schlüssel liegen im Klartext in der Datenbank, außer man nutzt beim Kern die Umgebungsvariable oder eine Konstante. Wer ein Datenbank-Backup hat, hat auch den Schlüssel.
Ergebnisse je Weg: was gesendet wird und was liegen bleibt
| A Kern allein | B AI Engine | C AI Puffer | D Kern + OpenAI-Plugin | |
|---|---|---|---|---|
| Geht etwas weg, ohne dass jemand schreibt? | nein | nein, auch nicht bei Aktivierung oder Schlüsseleingabe | nein | nein, außer dem Download des Plugins |
| Was schickt der Browser? | – | nur an die eigene Website | nur an die eigene Website | – (Aufruf im Code, kein Chatfenster) |
| Was schickt der Server an OpenAI? | nichts, es fehlt ein Anbieter | die vollständige Nachricht an /v1/responses, dazu Systemanweisung und Begrüßung | Antwort kam zurück („Hallo Erika, danke für Ihre Anfrage …“), Aufruf selbst nicht mitgeschnitten (siehe Grenzen) | zuerst die Modellliste (GET /v1/models), dann die vollständige Nachricht an /v1/responses |
| Personendaten gefiltert? | – | nein | nein (Antwort nennt den Namen) | nein |
store: false gesetzt? | – | nein | nicht messbar | nein |
| Gewähltes Modell | – | gpt-4.1-nano (eingestellt) | gpt-4.1-nano (eingestellt) | gpt-6.1-sol, selbst gewählt |
| Was bleibt in der eigenen Datenbank? | – | nichts (Gesprächsspeicherung ab Werk aus) | vollständiger Verlauf: Nachricht, Antwort, ungekürzte IP-Adresse, Sitzungskennung, Zeit | nichts außer dem Schlüssel |
| Löschfrist | – | – | in der Gratisversion keine; Log-Aufbewahrung ist laut Plugin-Code eine Bezahlfunktion. IP-Kürzung eingebaut, ab Werk aus | – |
| Wo liegt der Schlüssel? | Umgebungsvariable OPENAI_API_KEY, dann PHP-Konstante, dann Datenbank (Klartext) | Datenbank (Klartext) | Datenbank (Klartext) | wie A |
OpenAI bewahrt Anfragen über /v1/responses mindestens 30 Tage auf, wenn store nicht auf false steht. So steht es in der Dokumentation „Your data“ (abgerufen 21.10.2026, „at least 30 days“). Getrennt davon hält OpenAI Protokolle zur Missbrauchsprüfung bis zu 30 Tage. Für Training nutzt OpenAI Daten aus der API nur mit ausdrücklicher Zustimmung.
Die Übersichtstabelle derselben Seite nennt für /v1/responses dagegen „None, see below for exceptions“. Der ausführlichere Text ist genauer; den Widerspruch nennen wir trotzdem.
Preise laut OpenAI-Preisliste (abgerufen 21.10.2026), je eine Million Token, Eingabe / Ausgabe: gpt-6.1-sol 2,00 $ / 10,00 $, gpt-4.1-nano 0,10 $ / 0,40 $, gpt-5-nano 0,05 $ / 0,40 $.
So wurde gemessen: vier Varianten, eine Testnachricht, drei Messpunkte
| Umgebung | lokale Testinstallation, nicht aus dem Internet erreichbar: WordPress 7.1.3 (deutsch), MariaDB 10.4, PHP 8.1 |
|---|---|
| Geprüft | (A) WordPress-Kern 7.1 allein · (B) AI Engine 3.8.6 · (C) AI Puffer 2.5.14 · (D) WordPress-Kern mit dem offiziellen Plugin „AI Provider for OpenAI“ 1.2.0 |
| Einstellungen | Werkseinstellungen; nur das Nötigste eingetragen (Schlüssel, ein Chatbot auf einer Testseite) |
| KI-Anbieter | OpenAI, eigener Testschlüssel mit Ausgabelimit. Bei B und C Modell gpt-4.1-nano, bei D ohne Modellvorgabe |
| Testnachricht | „Hallo, ich bin Erika Testfrau, erika.testfrau@example.invalid, Tel. +43 664 0000000, Hauptstraße 1, 3950 Gmünd. Ich möchte am Freitag einen Termin. Was kostet eine Website?“ Alle Angaben erfunden. |
Drei Messpunkte
- Server: Ein kleines Mess-Plugin schreibt jeden Aufruf mit, den WordPress über seine eigene HTTP-Schnittstelle nach außen schickt (Ziel, Inhalt, Antwort; Schlüssel geschwärzt). Technisch: der WordPress-Haken
http_api_debug. - Browser: Ein automatisch gesteuerter Browser (Chromium) öffnet die Testseite, tippt die Nachricht in den Chat und zeichnet alle Netzwerkaufrufe des Browsers auf.
- Datenbank: Nach jedem Durchgang wird die gesamte Datenbank exportiert und nach „Testfrau“ und der Telefonnummer durchsucht.
Was diese Messung nicht zeigt
- AI Puffer: Das Plugin öffnet für die Antwort eine eigene Verbindung (cURL) an der HTTP-Schnittstelle von WordPress vorbei. Das Mess-Plugin sieht sie nicht. Belegt sind der Versand (die Antwort nennt den Namen) und die lokale Speicherung, nicht der genaue Inhalt des Aufrufs.
- Nur Werkseinstellungen, nur OpenAI, ein Tag. Andere Anbieter (Anthropic, Google, Mistral) und spätere Plugin-Versionen können sich anders verhalten.
- Nicht getestet: Wissensdatenbanken (Hochladen von Website-Inhalten), KI in Formularen, Chat-Dienste mit eigenem Server wie Tidio.
- Was OpenAI intern mit den Daten macht, lässt sich von außen nicht messen. Dafür gilt nur die Dokumentation von OpenAI.
So messen Sie selbst nach
Der Aufbau braucht keine Spezialwerkzeuge: eine lokale WordPress-Installation, einen OpenAI-Schlüssel mit niedrigem Ausgabelimit und ein Mess-Plugin von rund 30 Zeilen. Das Plugin nutzt den Haken http_api_debug und schreibt jeden Aufruf in eine Datei. Schlüssel im Mitschnitt schwärzen.
Danach die Datenbank exportieren und nach der Testnachricht durchsuchen. Für Plugins, die eigene Verbindungen öffnen, reicht das nicht; dort braucht es einen Mitschnitt auf Netzwerkebene.
Änderungen
- 20.10.2026: Messung A–D
- 21.10.2026: Aufbewahrung und Preise an der OpenAI-Dokumentation geprüft, Protokoll veröffentlicht
- 21.10.2026: Reihenfolge umgestellt (Ergebnis vor Aufbau), Messwerte unverändert
