Widgets zu Ihrer Website hinzufügen
Diese Anleitung zeigt Ihnen, wie Sie ein AstroAPI-Widget oder einen Chatbot zu Ihrer Website hinzufügen — ganz ohne Programmierkenntnisse. Sie kopieren einen Code-Schnipsel aus Ihrem Dashboard und fügen ihn in Ihren Website-Baukasten ein.
Die Anleitung enthält Schritt-für-Schritt-Anweisungen für WordPress, Wix, Squarespace, Shopify und Webflow sowie eine generische Methode, die auf jeder Website funktioniert.
Suchen Sie die technische Widget-API?
Diese Anleitung beschreibt, wie Sie einen fertigen Embed-Code in Ihre Website einfügen. Informationen zum Erstellen und Konfigurieren von Widgets über die API finden Sie unter Einbettbare Widgets. Für die Chatbot-API siehe KI-Chatbot.
Schritt 1: Holen Sie sich Ihren Embed-Code
- Melden Sie sich im AstroAPI-Dashboard an.
- Gehen Sie zu Widgets (oder Chatbots für den KI-Chatbot) und öffnen Sie das Widget, das Sie einbetten möchten.
- Prüfen Sie im Tab Preview, ob alles so aussieht, wie Sie es möchten. Farben, Schriften und Layout werden hier im Dashboard konfiguriert — nicht im Code — sodass Sie das Widget später umgestalten können, ohne Ihre Website anzufassen.
- Öffnen Sie den Tab Embed und kopieren Sie den Embed-Code. Er sieht ungefähr so aus:
<script
src="https://api.astroapi.cloud/widgets/sdk.js"
data-widget-id="wgt_abc123"
data-api-key="your-api-key"
data-api-url="https://api.astroapi.cloud"
></script>
<div id="astro-widget-wgt_abc123"></div>Der Embed-Code des Chatbots ist ein einzelner Script-Tag ohne das <div>:
<script
src="https://api.astroapi.cloud/widget.js"
data-chatbot-id="your-chatbot-id"
data-api-key="your-api-key"
></script>Das ist der einzige Code, den Sie benötigen. Die folgenden Abschnitte zeigen pro Plattform, wo Sie ihn einfügen.
Schützen Sie Ihren API key
Der Embed-Code enthält einen API key. Verwenden Sie einen Key, der nur Widget- oder Chatbot-Berechtigungen hat — niemals Ihren Haupt-API-Key. Eingeschränkte Keys können Sie im Dashboard unter API Keys erstellen, und den Chatbot können Sie unter Chatbots → Security auf Ihre eigenen Domains beschränken.
WordPress
Option A: Custom-HTML-Block (empfohlen)
- Bearbeiten Sie die Seite oder den Beitrag, auf der bzw. dem das Widget erscheinen soll.
- Klicken Sie auf die Schaltfläche +, um einen Block hinzuzufügen, und suchen Sie nach Custom HTML.
- Fügen Sie den Embed-Code in den Block ein.
- Klicken Sie auf Preview, um das Ergebnis zu prüfen, und anschließend auf Update oder Publish.
Option B: Websiteweit (für den Chatbot)
So zeigen Sie den Chatbot auf jeder Seite an:
- Installieren Sie ein leichtgewichtiges Header/Footer-Plugin wie WPCode, oder nutzen Sie die "custom scripts"-Option Ihres Themes — das Bearbeiten von Theme-Dateien ist nicht nötig.
- Fügen Sie den Embed-Code des Chatbots in den Abschnitt Footer (vor
</body>) ein. - Speichern Sie. Die Chatbot-Blase erscheint nun auf jeder Seite.
Elementor
Sie verwenden Elementor? Fügen Sie Ihrer Seite ein HTML-Widget hinzu und fügen Sie den Embed-Code dort ein.
Wix
- Klicken Sie im Wix-Editor in der linken Seitenleiste auf Add Elements (die Schaltfläche +).
- Wählen Sie Embed Code → Embed HTML.
- Klicken Sie auf Enter Code und fügen Sie den Embed-Code ein.
- Klicken Sie auf Apply und ziehen bzw. skalieren Sie den Rahmen, damit das Widget hineinpasst.
- Klicken Sie auf Publish.
Chatbot auf Wix
Wix rendert eingebettetes HTML innerhalb eines Rahmens, wodurch die Chatbot-Blase auf diesen Rahmen beschränkt bleibt. Für einen websiteweiten Chatbot verwenden Sie stattdessen Settings → Custom Code (erfordert einen kostenpflichtigen Wix-Tarif): Fügen Sie den Embed-Code des Chatbots ein und stellen Sie ihn so ein, dass er auf All pages geladen wird, platziert im Body - end.
Squarespace
- Bearbeiten Sie die Seite, auf der das Widget erscheinen soll.
- Klicken Sie auf einen Einfügepunkt und wählen Sie den Block Code.
- Fügen Sie den Embed-Code ein (behalten Sie den Standardmodus HTML bei).
- Speichern Sie die Seite.
Für einen websiteweiten Chatbot gehen Sie zu Settings → Advanced → Code Injection und fügen den Embed-Code des Chatbots in das Feld Footer ein.
WARNING
Code-Blöcke und Code Injection erfordern einen Squarespace-Tarif Business oder höher.
Shopify
- Gehen Sie im Shopify-Adminbereich zu Online Store → Themes.
- Klicken Sie bei Ihrem aktuellen Theme auf Customize.
- Fügen Sie der Seite, auf der das Widget erscheinen soll, eine Custom Liquid-Sektion hinzu (oder einen HTML-Block, je nach Theme).
- Fügen Sie den Embed-Code ein und klicken Sie auf Save.
Für einen websiteweiten Chatbot:
- Gehen Sie zu Online Store → Themes → ⋯ → Edit code.
- Öffnen Sie
layout/theme.liquid. - Fügen Sie den Embed-Code des Chatbots direkt vor dem schließenden
</body>-Tag ein. - Klicken Sie auf Save.
Webflow
- Ziehen Sie im Webflow-Designer ein Embed-Element (aus Add Elements → Components) auf Ihre Seite.
- Fügen Sie den Embed-Code in den Code-Editor ein und klicken Sie auf Save & Close.
- Veröffentlichen Sie Ihre Website. Benutzerdefinierter Code wird nur auf der veröffentlichten Website ausgeführt, nicht in der Vorschau des Designers.
Für einen websiteweiten Chatbot gehen Sie zu Site Settings → Custom Code und fügen den Embed-Code des Chatbots in das Feld Footer Code ein.
WARNING
Benutzerdefinierter Code in Webflow erfordert einen kostenpflichtigen Site-Tarif.
Jede andere Website
Wenn Sie (oder Ihr Webentwickler) das HTML direkt verwalten:
- Öffnen Sie die HTML-Datei oder das Template der Seite.
- Fügen Sie den Embed-Code des Widgets an der Stelle der Seite ein, an der das Widget erscheinen soll.
- Für den Chatbot fügen Sie dessen Embed-Code direkt vor dem schließenden
</body>-Tag ein — er erscheint als schwebende Blase, daher spielt seine Position im HTML keine Rolle.
Fehlerbehebung
Der Widget-Bereich bleibt leer. Prüfen Sie, ob beide Teile des Embed-Codes eingefügt wurden: der <script>-Tag und das <div> darunter. Manche Page-Builder entfernen einen der beiden.
"Invalid API key" oder es lädt nichts. Der API key im Embed-Code wurde möglicherweise widerrufen oder ihm fehlen die richtigen Berechtigungen. Kopieren Sie einen frischen Embed-Code aus dem Tab Embed im Dashboard.
Der Chatbot erscheint nicht auf meiner veröffentlichten Website. Wenn Sie den Chatbot auf bestimmte Domains beschränkt haben (Chatbots → Security → Allowed domains), stellen Sie sicher, dass die Domain Ihrer Website auf der Liste steht — einschließlich der www.-Variante, falls Ihre Website diese verwendet.
Das Widget sieht anders aus als in der Vorschau. Das Styling stammt aus der Dashboard-Konfiguration und wird mit dem Widget geladen. Wenn Sie das Design kürzlich geändert haben, laden Sie die Seite mit einem Hard-Refresh neu (Ctrl+Shift+R / Cmd+Shift+R), um den Browser-Cache zu umgehen.
Es funktioniert auf dem Desktop, aber nicht in der Webview meiner App. Der Embed-Code muss JavaScript von astroapi.cloud ausführen können. Stellen Sie sicher, dass die Sicherheitsrichtlinie (CSP) Ihrer App oder Website Skripte von dieser Domain zulässt.
Nächste Schritte
- Einbettbare Widgets — Widgets über die API erstellen und konfigurieren
- KI-Chatbot — Chatbot-Verhalten, Plugins und Sicherheit konfigurieren
- Authentifizierung — API keys mit eingeschränkten Berechtigungen erstellen