Website & Technik

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

PunktPluginScript-Tag
InstallationPlugin suchen, installieren, aktivieren, konfigurierenCode kopieren, in einen HTML-Block einfügen
UpdatesLiegen bei Ihnen oder Ihrer AgenturLiegen beim Anbieter
Läuft wo?In Ihrer WordPress-InstallationAuf dem Server des Anbieters
Abhängigkeit vom ThemeStile können mit dem Theme kollidierenDas Formular ist abgeschottet
Wechsel des SystemsPlugin und gespeicherte Termine müssen mit umziehenCode auf der neuen Seite wieder einfügen
Anpassung an Ihre MarkeJe nach PluginFarben, Schrift und Logo in der Verwaltung
Eigene DatenMeist in Ihrer DatenbankBeim 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“

  1. In der PixTermin-Verwaltung unter „Widget & Design“ den Einbau-Code kopieren.
  2. 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 /html tippen und Enter drücken.
  3. Den Block „Individuelles HTML“ wählen und auf „HTML bearbeiten“ klicken.
  4. Den Code einfügen und auf „Aktualisieren“ klicken. Die Vorschau im Editor zeigt das Ergebnis (WordPress-Dokumentation).
  5. 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

  1. Die Seite mit Elementor bearbeiten.
  2. In der Widget-Liste nach „HTML“ suchen und das Widget an die gewünschte Stelle ziehen.
  3. Den Einbau-Code in das Textfeld einfügen. Elementor erlaubt dort HTML, CSS, Shortcodes und JavaScript (Elementor-Hilfe).
  4. 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.

Weiterlesen

Passt dazu.

  • Einbindung

    WordPress

    Script-Tag in den Block „Individuelles HTML“ oder ins Elementor-Widget „HTML“ einfügen. Kein Plugin, keine Updates.

  • Website & Technik

    Terminbuchung einbinden

    Das Telefon klingelt zur falschen Zeit, die Website steht schon. Fünf Wege, das Buchungsformular auf die Seite zu bringen, und was jeder davon im Alltag bedeutet.

  • Funktion

    Formular & Design

    Sechs Formular-Vorlagen, zwei Erscheinungsbilder, Logo, Farben, eigene Felder mit Hilfe, Extras und sichtbare belegte Zeiten.

Online-Termine ohne Buchungsgebühr.

PixTermin läuft mit einem Script-Tag auf Ihrer Website. Der kostenlose Tarif hat kein Ablaufdatum.