Terminbuchung in WordPress: Plugin oder Script-Tag?
Die Seite läuft auf WordPress, die Plugin-Liste ist schon lang genug. Ein Script-Tag bringt die Terminbuchung auf die Seite, ohne dass WordPress etwas installieren oder aktualisieren muss.
Auf der Website des Friseursalons läuft schon eine lange Plugin-Liste, und der Webdesigner hat angekündigt, vor jedem Update ein Backup zu machen. Jetzt soll noch eine Terminbuchung dazu. Ein weiteres Plugin ist der übliche Weg. Es gibt einen kürzeren.
Kurz gesagt: Eine Terminbuchung brauchen Sie in WordPress nicht als Plugin. Ein Script-Tag in einem HTML-Block reicht: Das Formular läuft auf dem Server des Anbieters, und WordPress muss dafür nichts installieren, aktualisieren oder absichern. Sie fügen den Code im Block „Individuelles HTML“ oder im Elementor-Widget „HTML“ ein. Die kurze Anleitung steht unter WordPress-Terminbuchung einbinden.
Was ein Plugin im Alltag bedeutet
Ein Plugin läuft in Ihrer WordPress-Installation. Es hat Zugriff auf deren Datenbank, es wird von Ihnen aktualisiert, und es muss mit Ihrem Theme und den anderen Plugins zurechtkommen. Bei jedem WordPress-Update kann es hakeln. Wer die Website nicht selbst pflegt, wartet auf die Agentur, und in der Zwischenzeit steht das Buchungsformular still.
Ein Script-Tag ist ein Verweis, kein Programm in Ihrem System. Der Browser Ihrer Besucher lädt das Formular vom Anbieter nach, WordPress liefert nur den Platzhalter. Aktualisierungen des Formulars kommen vom Anbieter, ohne dass Sie etwas tun. Bei PixTermin sind Updates im Tarif enthalten.
Plugin und Script-Tag im Vergleich
| Punkt | Plugin | Script-Tag |
|---|---|---|
| Installation | Plugin suchen, installieren, aktivieren, konfigurieren | Code kopieren, in einen HTML-Block einfügen |
| Updates | Liegen bei Ihnen oder Ihrer Agentur | Liegen beim Anbieter |
| Läuft wo? | In Ihrer WordPress-Installation | Auf dem Server des Anbieters |
| Abhängigkeit vom Theme | Stile können mit dem Theme kollidieren | Das Formular ist abgeschottet |
| Wechsel des Systems | Plugin und gespeicherte Termine müssen mit umziehen | Code auf der neuen Seite wieder einfügen |
| Anpassung an Ihre Marke | Je nach Plugin | Farben, Schrift und Logo in der Verwaltung |
| Eigene Daten | Meist in Ihrer Datenbank | Beim Anbieter, in Deutschland bei PixTermin |
Die Tabelle gilt als Faustregel. Einzelne Plugins arbeiten sauberer, als der Durchschnitt vermuten lässt, und ein Script-Tag eines Anbieters mit schwacher Pflege hilft Ihnen wenig. Entscheidend ist, wer die Aktualisierung übernimmt und ob er das zuverlässig tut.
Plugins und Sicherheit: was die Zahlen sagen
Der Sicherheitsdienstleister Patchstack zählt für 2025 insgesamt 11.334 neu gefundene Sicherheitslücken im WordPress-Umfeld. 91 Prozent davon steckten in Plugins, 9 Prozent in Themes, im WordPress-Kern waren es sechs (Patchstack, State of WordPress Security 2026). Das sagt nichts über ein bestimmtes Terminbuchungs-Plugin. Es sagt, dass jedes zusätzliche Plugin ein Risiko mitbringt, das Sie selbst durch Updates in Schach halten müssen.
Ein Script-Tag nimmt Ihnen das Risiko nicht komplett ab, es verschiebt es. Sie laden fremden Code auf Ihrer Seite, also vertrauen Sie dem Anbieter. Eine Lücke im Anbieter-Code behebt der Anbieter aber für alle Kunden auf einmal. Bei einem Plugin muss jede WordPress-Installation ihr Plugin einzeln aktualisieren.
Ladezeit und Theme
Viele Plugins binden ihre Stile und Skripte auf Seiten ein, die sie gar nicht brauchen, das hängt vom Plugin ab. Ein Script-Tag lädt nur dort, wo Sie es einfügen, also auf der Terminseite, nicht auf der Startseite oder im Blog. Mit async blockiert es den Seitenaufbau nicht. Wie schwer das Skript ist, steht im Beitrag Terminbuchung auf der Website einbinden.
Beim Aussehen ist der Unterschied größer. Ein Plugin übernimmt Schrift, Abstände und Farben Ihres Themes, manchmal passend, manchmal verschoben. PixTermin zeichnet das Formular in einem Shadow DOM, einem abgeschotteten Bereich, in dem die Stile Ihres Themes nicht hineinreichen (MDN). Dafür übernimmt das Formular auch Ihre Theme-Farben nicht automatisch. Farben, Schrift und Logo stellen Sie in der Verwaltung ein.
Anleitung für den Gutenberg-Block „Individuelles HTML“
- In der PixTermin-Verwaltung unter „Widget & Design“ den Einbau-Code kopieren.
- In WordPress die Seite im Block-Editor öffnen, an die gewünschte Stelle klicken und das Plus zum Einfügen eines Blocks wählen. Alternativ
/htmltippen und Enter drücken. - Den Block „Individuelles HTML“ wählen und auf „HTML bearbeiten“ klicken.
- Den Code einfügen und auf „Aktualisieren“ klicken. Die Vorschau im Editor zeigt das Ergebnis (WordPress-Dokumentation).
- Seite speichern, im Browser öffnen und eine Testbuchung durchführen.
Falle: Hat Ihr Benutzerkonto nicht das Recht unfiltered_html, entfernt WordPress beim Speichern Tags wie <script> und <iframe> aus dem Block (WordPress-Dokumentation). Dann verschwindet der Code scheinbar spurlos. Bitten Sie in diesem Fall die Administratorin oder den Administrator, den Block einzufügen.
Anleitung für Elementor
- Die Seite mit Elementor bearbeiten.
- In der Widget-Liste nach „HTML“ suchen und das Widget an die gewünschte Stelle ziehen.
- Den Einbau-Code in das Textfeld einfügen. Elementor erlaubt dort HTML, CSS, Shortcodes und JavaScript (Elementor-Hilfe).
- Aktualisieren und die Seite im Browser prüfen.
Laut Elementor-Hilfe ist das HTML-Widget standardmäßig nur für Administratoren zugänglich, weil dort eingefügter Code Schadsoftware enthalten könnte. Das lässt sich im Rollen-Manager ändern. Prüfen Sie nach dem Einbau auch, ob ein Optimierungs- oder Caching-Plugin Skripte verzögert oder zusammenfasst: Öffnen Sie die Seite in einem privaten Fenster, bevor Sie sie weitergeben.
Ablösen, Fehlersuche und Varianten
Ein bestehendes Plugin ablösen
Haben Sie bereits ein Buchungs-Plugin im Einsatz, löschen Sie es nicht als Erstes. Richten Sie zuerst das neue Formular ein, setzen Sie es auf eine Testseite und buchen Sie einmal von Anfang bis Ende. Erst wenn alles läuft, ersetzen Sie das Plugin-Formular auf der echten Seite, und danach deaktivieren Sie das Plugin. Exportieren Sie vorher die Termine, die dort noch gespeichert sind, und tragen Sie bevorstehende Buchungen für die Übergangszeit in der neuen Verwaltung nach, damit niemand doppelt vergeben wird. Ein paar Tage Parallelbetrieb kosten nichts, ein vergessener Termin schon.
Wenn etwas nicht angezeigt wird
Zeigt die Seite nach dem Einbau nichts an, ist die Ursache fast immer eine von vier. Erstens: Das Konto darf keine Skripte speichern, siehe oben, und WordPress hat den Code beim Speichern entfernt. Prüfen Sie im Block, ob der Code noch da ist. Zweitens: Ein Cache-Plugin liefert noch die alte Seite aus. Leeren Sie den Cache und laden Sie die Seite neu. Drittens: Ein Optimierungs-Plugin verschiebt oder verzögert Skripte. Nehmen Sie das Skript von pixtermin.com von der Optimierung aus oder testen Sie mit abgeschalteter Optimierung. Viertens: Ein Werbeblocker oder eine Sicherheitseinstellung im Browser kann das Skript blockieren. Öffnen Sie die Seite in einem anderen Browser.
Zeigt sich das Formular, aber die Leistungen fehlen, liegt es nicht an WordPress. Dann ist im Tarif oder in der Verwaltung etwas nicht eingerichtet, etwa weil noch keine Leistung angelegt oder die Öffnungszeiten fehlen.
Mehr als ein Formular: Knopf im Menü, Formular im Beitrag
Das Script-Tag lässt sich auf mehrere Arten nutzen. Als Formular im Text einer Seite, wie oben beschrieben. Als Knopf, der das Formular in einem Fenster öffnet: Setzen Sie data-mode="button" und mit data-label die Beschriftung, etwa „Termin buchen“. Und mit data-flow wählen Sie die Reihenfolge der Schritte, zum Beispiel „Kalender zuerst“ für einen Betrieb, bei dem die Kundschaft erst den Tag und dann die Leistung wählt. Das Erscheinungsbild „Technisch“ oder „Terminkarte“ stellen Sie in der Verwaltung ein.
Ein Knopf im Header und ein Formular auf der Unterseite „Termin“ führen zu derselben Buchung. Das erspart Ihnen, jede Unterseite einzeln nachzupflegen: Ändern Sie Leistungen oder Zeiten in der Verwaltung, gilt das überall.
Wann ein Plugin trotzdem passt
Es gibt Fälle, in denen ein Plugin die bessere Wahl ist. Wenn die Buchung eng mit einem WordPress-Shop verzahnt sein soll. Oder wenn Kundinnen direkt im Buchungsschritt bezahlen sollen: PixTermin hat keine Online-Zahlung im Buchungsweg. Für Betriebe, die vor allem Termine vergeben und in einer Verwaltung steuern wollen, genügt das Script-Tag.
Häufige Fragen
Funktioniert das mit jedem WordPress-Theme?
Das Formular ist vom Theme abgeschottet und funktioniert deshalb unabhängig davon. Die Stelle, an der Sie es einfügen, muss HTML zulassen. Im Block-Editor ist das der Block „Individuelles HTML“, in Elementor das HTML-Widget.
Kann ich die Terminbuchung auch in ein Pop-up legen?
Ja. Mit dem Attribut data-mode="button" erscheint ein Knopf, der das Formular in einem Fenster über der Seite öffnet. Den Code fügen Sie dort ein, wo der Knopf erscheinen soll.
Was passiert mit meinen Buchungen, wenn ich WordPress wechsle?
Nichts. Die Buchungen liegen in PixTermin, nicht in Ihrer WordPress-Datenbank. Beim Umzug fügen Sie den Code auf der neuen Seite wieder ein.
Muss ich WordPress oder ein Plugin für die Buchung aktualisieren?
Für die Terminbuchung nicht. Aktualisieren müssen Sie WordPress und Ihre übrigen Plugins weiterhin. Das Formular selbst aktualisiert der Anbieter.