WordPress-Anleitung
FirstBot-Widget in Ihre WordPress-Website einbinden
Getestet mit WordPress 5.0+ · Funktioniert mit allen gängigen Themes
Inhalt
★ Ihr persönlicher Code-Schnipsel
Dieser Code muss einmalig in den <head>-Bereich jeder Seite eingefügt werden, auf der der Chatbot erscheinen soll.
Methode 1: Code Snippets Plugin
Das kostenlose Plugin „Code Snippets" ist die einfachste und sicherste Methode. Es trennt Ihren Code sauber vom Theme und bleibt auch nach Theme-Updates erhalten.
Schritt 1 – Plugin installieren
- Loggen Sie sich in Ihr WordPress-Backend ein.
- Gehen Sie zu Plugins → Installieren.
- Suchen Sie nach „Code Snippets" (von Code Snippets Pro).
- Klicken Sie auf „Jetzt installieren", dann „Aktivieren".
Schritt 2 – Neues Snippet anlegen
- Gehen Sie zu Snippets → Neu hinzufügen in der linken Sidebar.
- Geben Sie dem Snippet einen Namen, z. B. „FirstBot Widget".
- Wählen Sie als Ausführungstyp: „HTML-Snippet im Head" oder „PHP-Snippet" (je nach Plugin-Version).
Schritt 3 – Code einfügen
Wenn Sie den Typ „HTML im Head" wählen, fügen Sie den Code direkt ein:
Wenn Sie PHP-Snippet wählen, nutzen Sie stattdessen diesen Code:
Schritt 4 – Speichern und aktivieren
- Klicken Sie auf „Speichern und Aktivieren".
- Besuchen Sie Ihre Website – der Chat-Button sollte unten rechts erscheinen.
Methode 2: Theme-Editor (functions.php)
Diese Methode funktioniert immer, hat aber den Nachteil, dass Ihre Änderungen bei einem Theme-Update überschrieben werden können (es sei denn, Sie nutzen ein Child-Theme → Methode 3).
functions.php bevor Sie Änderungen vornehmen. Ein Syntaxfehler kann die Website unzugänglich machen.Schritt 1 – Theme-Editor öffnen
- Gehen Sie im WordPress-Backend zu Design → Theme-Datei-Editor.
- Wählen Sie rechts unter „Theme-Dateien" die Datei
functions.phpaus.
Schritt 2 – Code einfügen
Scrollen Sie ans Ende der Datei und fügen Sie folgenden Code vor dem letzten ?> ein (sofern vorhanden):
Schritt 3 – Speichern
- Klicken Sie auf „Datei aktualisieren".
- Wenn keine Fehlermeldung erscheint, war die Speicherung erfolgreich.
- Öffnen Sie Ihre Website – der Chat-Button sollte erscheinen.
Methode 3: Child-Theme
Ein Child-Theme ist die professionellste Methode, da Ihre Änderungen auch nach Theme-Updates erhalten bleiben. Wenn Sie bereits ein Child-Theme verwenden, bearbeiten Sie einfach dessen functions.php.
Child-Theme functions.php bearbeiten
Öffnen Sie die functions.php Ihres Child-Themes (z. B. über FTP oder den Theme-Editor) und fügen Sie denselben Code wie in Methode 2 ein:
Methode 4: Header-Plugin
Plugins wie „Insert Headers and Footers" (von WPBeginner) oder „WP Headers and Footers" ermöglichen es, Code in den Header zu injizieren – ohne die theme-Dateien anfassen zu müssen.
Schritt 1 – Plugin installieren
- Gehen Sie zu Plugins → Installieren.
- Suchen Sie nach „Insert Headers and Footers".
- Installieren und aktivieren Sie das Plugin.
Schritt 2 – Code einfügen
- Gehen Sie zu Einstellungen → Insert Headers and Footers.
- Fügen Sie den Code in das Feld „Scripts in Header" ein.
- Klicken Sie auf „Speichern".
Widget testen
Nachdem Sie den Code eingebunden haben, prüfen Sie die Einbindung so:
- Öffnen Sie Ihre Website in einem neuen Browser-Tab.
- Drücken Sie Strg+Shift+R (Windows) oder Cmd+Shift+R (Mac), um den Cache zu leeren.
- In der rechten unteren Ecke sollte ein Chat-Button erscheinen.
- Klicken Sie darauf – das Chat-Fenster sollte sich öffnen.
Prüfen mit Browser-Entwicklertools
- Öffnen Sie die Entwicklertools mit F12.
- Wechseln Sie zum Tab „Konsole" (Console).
- Es sollten keine roten Fehlermeldungen bezüglich
chatbot.jserscheinen. - Im Tab „Elemente" (Elements) → suchen Sie im
<head>nachwindow.chatBotId– es sollte Ihr API-Key zu sehen sein.
Häufige Fragen & Probleme
Der Chat-Button erscheint nicht
- Prüfen Sie, ob der API-Key korrekt eingesetzt wurde (kein Leerzeichen am Anfang/Ende).
- Leeren Sie den Browser-Cache: Strg+Shift+R bzw. Cmd+Shift+R.
- Prüfen Sie in der Browser-Konsole (F12) auf Fehlermeldungen.
- Stellen Sie sicher, dass Sie die korrekte Domain in Ihrem FirstBot-Dashboard eingetragen haben.
Caching-Plugins blockieren das Widget
Wenn Sie ein Caching-Plugin wie W3 Total Cache oder WP Rocket nutzen, leeren Sie nach der Einbindung den Plugin-Cache:
- W3 Total Cache: Performance → Leere alle Caches
- WP Rocket: WP Rocket → Cache leeren
- LiteSpeed Cache: LiteSpeed Cache → Cache leeren
Widget erscheint nur auf manchen Seiten
Stellen Sie sicher, dass der Code in eine Funktion eingebunden ist, die auf allen Seiten ausgeführt wird (globaler wp_head-Hook, nicht nur auf der Startseite). Wenn Sie das Code Snippets Plugin nutzen, stellen Sie unter „Ausführen auf" sicher, dass „Alle Seiten" ausgewählt ist.
Konflikt mit anderen Scripts
Das Widget wird mit defer geladen und blockiert nicht das Rendering Ihrer Seite. Falls Seiten-Optimierungstools Scripts modifizieren, kann das Widget blockiert werden. Schließen Sie in diesem Fall die Domain firstbot.de von der Script-Optimierung aus.
Schreiben Sie uns unter g.kunze@mukxx.de – wir helfen gern bei der Einbindung.
Nach der Einbindung: Aktiviere im Dashboard unter Trainingsdaten → „Seiten-Kontext“ die Option, damit dein Bot den Inhalt der Seite kennt, auf der dein Besucher gerade ist. So beantwortet er Fragen zu Produkten und Artikeln direkt – und lernt aus diesen Seiten dazu.