Buchungsblock: Crawlbare Terminplanung und Buchungs-UI
Erstellen Sie einen Online-Buchungsblock mit crawlbarren Dienstleistungen, Berechtigungen, Standorten, Kontaktdaten und Ausweichanweisungen, wenn die Drittanbieter-Terminplanung fehlschlägt.
Ein Buchungsblock ermöglicht es einem Leser, einen Termin auszuwählen oder anzufragen, während wesentliche Fakten in HTML erhalten bleiben. Er kombiniert eine spezifische Aktion, Dienstleistungs- und Standortkontext, Berechtigung, Terminplanung und einen Ausweichweg.
Reparaturtermin für Haushaltsgeräte buchen
Geschirrspüler-Diagnose · ca. 60 Minuten
Verfügbar für Haushalte im Nordseite-Servicegebiet. Eine Diagnosegebühr kann anfallen.
Terminzeit auswählen
Falls die Online-Terminplanung nicht verfügbar ist, rufen Sie (555) 014-0186 an, Montag–Freitag, 8:00–18:00 Uhr.
Der Scheduler kann inline, in einem Dialog oder extern erscheinen. Das Entfernen darf nicht die Dienstleistung, Dauer, das Gebiet, die Bedingungen oder den Ausweichweg entfernen.
Warum dieses Element wichtig ist
Terminplanung verwandelt Interesse in eine Verbindlichkeit. In diesem Moment prüfen Leser meist drei Dinge gleichzeitig: „Ist das der richtige Termin?“, „Kann dieses Unternehmen mich bedienen?“ und „Was passiert, nachdem ich ausgewählt habe?“ Ein Block, der nur „Jetzt buchen“ nennt, zwingt den Leser, die Seite zu verlassen oder ein Widget zu öffnen, um diese Fragen zu klären. Diese Unsicherheit ist besonders kostspielig für lokale Dienstleistungen, bei denen die falsche Filiale, Zeitzone, das falsche Servicegebiet oder die falsche Terminart die Buchung ungültig machen können.
Klarheit reduziert das Risiko des Handelns. „Einen 30-minütigen Erstberatungstermin buchen“ setzt eine festere Erwartung als „Loslegen.“ Sichtbare Berechtigung, Gebühren, Vorbereitung, Stornierungsbedingungen und Kontaktdaten decken eine Nichtübereinstimmung auf, bevor der Leser persönliche Daten preisgibt.
Maschinelle Extrahierbarkeit ist wichtig, weil viele Scheduler über einen Drittanbieter-Iframe oder ein Skript eingebunden werden. Ein Crawler, KI-Antwortsystem, zustimmungspflichtige Sitzung oder assistive Technologie kann einen leeren Frame erhalten. Es kann dann nicht feststellen, was gebucht werden kann, wo, unter welchen Bedingungen oder wie eine Wiederherstellung erfolgt.
Kopieren Sie keine Live-Slots in Prosa; sie ändern sich schnell und gehören zum Buchungssystem. Rendern Sie stabilen Kontext auf der Host-Seite: Terminname, Standort, Dauer, Berechtigung, Vorbereitung, Kosten, Zeitzone, Anbieter und Ausweichweg. Das Widget fügt aktuelle Daten und Uhrzeiten hinzu.
Wenden Sie die Element-Schreibregeln an, bevor Sie diese Komponente wählen. Der Zweck hat Vorrang vor dem Erscheinungsbild. Wenn der Block eine zeitgebundene Interaktion plant, ist es ein Buchungsblock, selbst wenn das aktuelle Design wie ein gewöhnlicher Call-to-Action aussieht. Wenn er lediglich eine Verkaufsanfrage sammelt, ohne einen Termin anzubieten oder anzufragen, handelt es sich stattdessen um ein Formular oder einen CTA.
Wann es verwendet wird
Verwenden Sie einen Buchungsblock, wenn der Leser eine definierte Buchungsaktion durchführen kann: einen Servicebesuch reservieren, einen Termin anfragen, einen Beratungstermin wählen, eine Besichtigung vereinbaren, ein Filialtreffen planen oder sich auf eine Warteliste für eine benannte Dienstleistung setzen. Das Unternehmen muss einen operativen Prozess haben, der die Anfrage empfängt und bestätigen, ablehnen oder verschieben kann.
Knapp daneben ist auch daneben – häufige Fälle:
- Ein allgemeines Kontaktformular ist kein Buchungsblock, wenn kein Datum, keine Uhrzeit oder Terminanfrage beteiligt ist. Kennzeichnen Sie es als Anfrage und geben Sie die Antwortzeiterwartung an.
- Ein Call-to-Action-Button ist kein vollständiger Buchungsblock, wenn er den Leser zu einem unerklärten Kalender schickt. Fügen Sie den stabilen Buchungskontext und den Ausweichweg hinzu.
- Öffnungszeiten beschreiben, wann ein Unternehmen arbeitet; sie beweisen keine Terminverfügbarkeit. Halten Sie Öffnungszeiten getrennt von Live-Slots.
- Event-Registrierung reserviert die Teilnahme an einem festen Ereignis, anstatt eine individuelle Servicezeit zu vereinbaren. Verwenden Sie das entsprechende Event- oder Registrierungsmuster.
- Ein Notfallweg darf nicht von einem routinemäßigen Kalender abhängen. Wenn dringende oder Notfallhilfe im Rahmen ist, geben Sie den korrekten unmittelbaren Kontaktweg vor jedem Scheduler an.
Wo es platziert wird
Platzieren Sie den Buchungsblock, nachdem die Seite die Servicepassung hergestellt hat und vor sekundären Werbeinhalten. Auf einer Standortseite setzen Sie ihn nach der Filialidentität, Adresse oder Servicegebiet, Öffnungszeiten und der kurzen Erklärung der verfügbaren Dienstleistungen. Auf einer Dienstleistungsseite platzieren Sie ihn nach Umfang, Eignung und wesentlichen Bedingungen. Eine kompakte wiederholte Aktion kann in der Nähe des Endes erscheinen, sollte aber auf denselben Buchungsbereich verweisen, anstatt eine zweite Anbieterinstanz zu initialisieren.
Platzieren Sie den Block nicht direkt neben einem anderen primären Formular, einem anderen Scheduler, einem Telefon-CTA ohne Erklärung oder einem Werbe-Countdown. Konkurrierende Aktionen machen unklar, welcher Weg maßgeblich ist. Setzen Sie ihn nicht in einen Tab, Karussell, Accordion, Vergleichstabellenzelle, klickbare Karte oder Consent-Layer. Wesentliche Bedingungen dürfen nicht unter einem nicht zusammenhängenden Erfahrungsbericht oder Angebot stehen.
Stellen Sie bei folgenschweren Dienstleistungen jede Einschränkung, die ändert, ob der Leser buchen sollte, unmittelbar vor die Aktion. Implizieren Sie niemals, dass die Auswahl einer Zeit die Berechtigung bestätigt.
Anatomie
Die beschriftete Abbildung muss diese Teile identifizieren:
- Aktionsspezifischer Titel: sagt, was gebucht werden kann, nicht nur „Jetzt buchen.“
- Dienstleistungsübersicht: erklärt den Zweck in einem Satz.
- Standortkontext: nennt die Filiale, das Servicegebiet oder Remote-Format sowie die Zeitzone.
- Terminfakten: zeigt Dauer, Zielgruppe, Gebührenbedingung und Berechtigung.
- Vorbereitungshinweis: nennt Anforderungen, die den Erfolg beeinflussen.
- Primäre Aktion: verwendet eine spezifische zugängliche Bezeichnung.
- Scheduler-Bereich: enthält Live-Slots, Validierung und Anbieterzuordnung.
- Datenschutzkontext: identifiziert die Datenverarbeitung durch Dritte.
- Bestätigungserwartung: unterscheidet Bestätigung von einer Anfrage.
- Ausweichweg: bietet eine überwachte Alternative und deren Betriebszeiten.
Designbeispiele
Jede Variante trägt denselben crawlbarren Kontext; nur die Position und Komplexität der Live-Auswahl ändert sich.
Inline-Scheduler
Verwenden Sie ihn für eine Dienstleistung und einen Standort, wenn der Anbieter zugänglich und stabil ist. Reservieren Sie genügend Höhe, um Layoutverschiebungen zu vermeiden.
Dialog- oder Drawer-Scheduler
Verwenden Sie ihn, wenn ein Inline-Kalender die Seite dominieren würde. Beschriften Sie den Dialog, bieten Sie „Schließen“ an, isolieren Sie den Hintergrund und geben Sie den Fokus beim Verlassen zurück.
Anbieter-gehostete Buchungsseite
Verwenden Sie sie, wenn Authentifizierung, Zahlung, komplexe Aufnahme oder Anbieterzuverlässigkeit die Website des Anbieters begünstigen. Nennen Sie das Ziel und halten Sie den Ausweichweg sichtbar.
Terminanfrage
Verwenden Sie sie, wenn das Personal Berechtigung, Anreise, Ausrüstung oder Verfügbarkeit von Spezialisten überprüfen muss. Fragen Sie nach Wunschzeiten und nennen Sie den Antwortkanal und die Erwartung.
Telefonbasierte und unterstützte Buchung
Verwenden Sie sie, wenn ein Gespräch für die Triage oder sichere Zuteilung erforderlich ist. Machen Sie die Nummer wählbar und geben Sie besetzte Zeiten sowie eine nicht-sprachliche Alternative an.
Multi-Standort-Auswahl
Verwenden Sie sie für mehrere Filialen. Klären Sie die Filiale vor den Zeiten, zeigen Sie deren Adresse und Zeitzone und bewahren Sie die Auswahl bis zur Bestätigung.
Parameter
„Quelle“ beschreibt, woher der Renderer den kanonischen Wert bezieht. Anbieterseitige Einstellungen können den Live-Bestand steuern, ersetzen jedoch nicht die unten stehenden sichtbaren Inhaltsfelder.
| Name | Typ | Erforderlich | Min/Max | Standard | Quelle | |
|---|---|---|---|---|---|---|
title | Einfacher String | Ja | 3–10 Wörter; 90 Zeichen | Keiner | Erste Überschrift im Textkörper | |
id | Kleinbuchstaben-Kennung | Ja nach Veröffentlichung | 2–8 durch Bindestrich verbundene Wörter; eindeutig auf der Seite | Aus Titel generiert, dann fixiert | Attribut | |
variant | Enum | Nein | inline, dialog, external, request, phone-first, multi-location | inline | Attribut | |
service | Einfacher String | Ja | 2–12 Wörter; 100 Zeichen | Keiner | Attribut | |
summary | Einfacher Text | Ja | 12–35 Wörter; 240 Zeichen | Keiner | Erster Absatz nach Überschrift | |
duration | ISO-8601-Dauer plus sichtbares Label | Bedingt | 5 Minuten–1 Tag | Keiner | Attribut und Textkörper | |
location | Einfacher String oder stabile Standort-ID | Ja, außer vollständig remote | 2–100 Zeichen | Keiner | Attribut und Textkörper | |
timezone | IANA-Zeitzonen-ID | Bedingt | Eine gültige Zone, z. B. America/New_York | Standort-Zeitzone | Attribut | |
eligibility | Einfacher Text oder kurze Liste | Bedingt | 1–5 Bedingungen; insgesamt 200 Wörter | Keiner | Textkörper | |
preparation | Einfacher Text oder kurze Liste | Nein | 1–5 Punkte; insgesamt 150 Wörter | Keiner | Textkörper | |
feeNote | Einfacher Text | Bedingt | 5–30 Wörter; 200 Zeichen | Keiner | Textkörper | |
provider | Einfacher String | Erforderlich für Drittanbieter-Terminplanung | 2–80 Zeichen | Keiner | Attribut | |
src | HTTPS-URL | Erforderlich für Inline-, Dialog- oder externen Anbieter | Ein genehmigtes Ziel | Keiner | Attribut | |
ctaLabel | Einfacher String | Ja | 2–8 Wörter; 60 Zeichen | Choose an appointment time | Attribut | |
confirmationMode | Enum | Ja | instant oder request | request | Attribut | |
confirmationText | Einfacher Text | Ja | 8–35 Wörter; 240 Zeichen | Keiner | Textkörper | |
fallbackPhone | Telefonwert plus sichtbare Formatierung | Bedingt | Eine überwachte Nummer | Keiner | Attribut und Textkörper | |
fallbackUrl | HTTPS- oder root-relative URL | Bedingt | Ein zugänglicher alternativer Weg | Keiner | Attribut | |
fallbackHours | Einfacher Text | Bedingt | 3–20 Wörter | Keiner | Textkörper | |
privacyText | Einfacher Text | Erforderlich, wenn Daten die Website verlassen | 8–30 Wörter; 220 Zeichen | Keiner | Textkörper |
Mindestens eines von fallbackPhone oder fallbackUrl ist bei Drittanbieter-Code erforderlich. Die erste Überschrift wird auf title abgebildet, der erste Absatz auf summary und der restliche Textkörper auf Fakten, Bestätigung, Datenschutz und Ausweichweg. Live-Slots gehören niemals in verfasste Inhalte.
Syntax und Codebeispiele
Die drei Notationen bewahren dieselbe Dienstleistung, Filiale, Dauer, denselben Anbieter, Bestätigungsmodus und Ausweichweg. URLs sind illustrativ.
Portable Markdown-Direktive
:::booking-block{id=dishwasher-repair service="Dishwasher diagnosis" variant=inline duration=PT1H location=northside timezone=America/Chicago provider="Example Scheduler" src="https://scheduler.example.com/northside/dishwasher" ctaLabel="Choose an appointment time" confirmationMode=instant fallbackPhone="+15550140186"}
## Book an appliance repair visit
Choose a 60-minute dishwasher diagnosis at our Northside branch.
Available for homes within the Northside service area. A diagnostic fee may apply and will be confirmed before the visit.
Your appointment is confirmed only when you receive an email with the date, time, address, and reference number.
Scheduling is provided by Example Scheduler. If it does not load, call (555) 014-0186, Monday–Friday, 8:00 a.m.–6:00 p.m.
:::
Hugo Shortcode
Dies ist der beabsichtigte Adaptervertrag, keine Behauptung, dass ein Shortcode bereits existiert. Er verwendet nur benannte Parameter.
{{< booking-block id="dishwasher-repair" service="Dishwasher diagnosis" variant="inline" duration="PT1H" location="northside" timezone="America/Chicago" provider="Example Scheduler" src="https://scheduler.example.com/northside/dishwasher" ctaLabel="Choose an appointment time" confirmationMode="instant" fallbackPhone="+15550140186" >}}
## Book an appliance repair visit
Choose a 60-minute dishwasher diagnosis at our Northside branch.
Available for homes within the Northside service area. A diagnostic fee may apply and will be confirmed before the visit.
Your appointment is confirmed only when you receive an email with the date, time, address, and reference number.
Scheduling is provided by Example Scheduler. If it does not load, call (555) 014-0186, Monday–Friday, 8:00 a.m.–6:00 p.m.
{{< /booking-block >}}
Der Hugo-Renderer gibt stabile Inhalte und den Ausweichweg auf dem Server aus und lädt dann den Anbieter in einen gekennzeichneten Bereich.
WordPress-Block
<!-- wp:amicited/booking-block {"id":"dishwasher-repair","service":"Dishwasher diagnosis","variant":"inline","duration":"PT1H","location":"northside","timezone":"America/Chicago","provider":"Example Scheduler","src":"https://scheduler.example.com/northside/dishwasher","ctaLabel":"Choose an appointment time","confirmationMode":"instant","fallbackPhone":"+15550140186"} -->
<h2>Book an appliance repair visit</h2>
<p>Choose a 60-minute dishwasher diagnosis at our Northside branch.</p>
<p>Available for homes within the Northside service area. A diagnostic fee may apply and will be confirmed before the visit.</p>
<p>Your appointment is confirmed only when you receive an email with the date, time, address, and reference number.</p>
<p>Scheduling is provided by Example Scheduler. If it does not load, call <a href="tel:+15550140186">(555) 014-0186</a>, Monday–Friday, 8:00 a.m.–6:00 p.m.</p>
<!-- /wp:amicited/booking-block -->
Der registrierte Block rendert stabile Inhalte über PHP und behandelt den Anbieter-Code als progressive Verbesserung.
Beispiele
Gut: Ein Termin mit einem wiederherstellbaren Weg
30-minütige Steuerdokumentenprüfung buchen
Der Block nennt die Downtown-Filiale, die lokale Zeitzone, die mitzubringenden Dokumente und die Tatsache, dass das Treffen Unterlagen prüft, aber keine Garantie für die Einreichungsberechtigung gibt. Der Button „Prüfungszeit auswählen“ öffnet einen Kalender. Darunter sagt die Seite, dass die Bestätigung per E-Mail eingeht, und bietet eine überwachte Telefonnummer mit besetzten Zeiten, falls der Anbieter nicht verfügbar ist.
Dies funktioniert, weil die Passung vor der Dateneingabe klar ist und die Bedeutung ohne den Kalender überlebt. Der Scheduler verwaltet die Verfügbarkeit; die Seite verwaltet dauerhafte Service-Wahrheit und Wiederherstellung.
Schlecht: Ein kontextfreier Iframe
Jetzt buchen
Ein unbeschrifteter Iframe lädt einen Anbieterkalender. Die Filiale, Zeitzone, Terminart, Dauer, Gebühr, Berechtigung, der Bestätigungsstatus und der Ausweichkontakt fehlen.
Die schlechte Version zwingt Leser und Extraktoren, das Angebot aus der Drittanbieter-Oberfläche abzuleiten. Ein Ausfall hinterlässt einen leeren Abschnitt, und eine Anfrage kann fälschlicherweise für eine Bestätigung gehalten werden. Beheben Sie dies mit einem HTML-Terminvertrag, beschriftetem Embed, erhaltenen Auswahlen, Bestätigungstext und Ausweichweg.
Schema-Markup und Barrierefreiheit
Ein Buchungsblock erzeugt keine automatische Schema-Anforderung. Die enthaltende Seite kann bereits ein sichtbares Unternehmen oder eine Dienstleistung mit einer entsprechenden LocalBusiness-, spezifischeren Geschäftsart-, Organization- oder Service-Entität beschreiben. Halten Sie diese Fakten konsistent mit dem Buchungstext, insbesondere Name, Standort, Telefonnummer, Servicegebiet und Öffnungszeiten.
ReserveAction kann eine echte Reservierungsaktion darstellen, wenn ihr Ziel die sichtbare, funktionierende Route öffnet und die Aktion korrekt zur beschriebenen Entität gehört. Es darf nicht implizieren, dass ein Slot verfügbar ist, dass eine Anfrage bestätigt wurde oder dass jeder Besucher berechtigt ist. Veröffentlichen Sie keine Termindaten als Event, behandeln Sie gewöhnliche Öffnungszeiten nicht als buchbaren Bestand und erstellen Sie keine strukturierten Werte, die die Seite und das Buchungssystem nicht verifizieren können.
Barrierefreiheit beginnt vor dem Laden. Verwenden Sie eine echte Überschrift und eine Aktion, deren zugänglicher Name den Zweck einschließt. Geben Sie einem Iframe einen spezifischen title, wie z. B. „Einen Geschirrspüler-Reparaturtermin in Northside auswählen.“ Verwenden Sie niemals Platzhaltertext als alleinige Feldbeschriftung.
Tastaturnutzer müssen eintreten, bedienen und verlassen können, ohne in einer Fokusfalle zu stecken. Ein Dialog benötigt einen Namen, anfänglichen Fokus, eine Schließen-Aktion, Hintergrundisolierung und Fokusrückgabe. Die Validierung identifiziert das Feld und die Korrektur. Datenzustände dürfen nicht allein auf Farbe angewiesen sein, und Statusaktualisierungen müssen angesagt werden.
Halten Sie den Ausweichweg in der normalen Lesereihenfolge und ohne JavaScript sichtbar. Der Ablauf muss bei 200 % Zoom und schmalen Breiten funktionieren. Zeigen Sie die Zeitzone an und vermeiden Sie mehrdeutige numerische Daten.
Wenn der Anbieter die Anforderungen an Tastatur, Screenreader, Kontrast, Datenschutz oder Wiederherstellung nicht erfüllt, bieten Sie einen gleichwertigen unterstützten Weg an. CAPTCHA, Zahlung und Identitätsprüfungen benötigen ebenfalls eine zugängliche Wiederherstellung.
Schreibregeln
- Schreiben Sie einen Titel mit 3–10 Wörtern, der eine Aktion mit dem Termin kombiniert: „Hörtest buchen“, nicht „Planen“ oder „Loslegen.“
- Schreiben Sie eine Zusammenfassung mit 12–35 Wörtern, die die Dienstleistung, das Format, die Dauer und den Standort nennt, soweit diese Fakten bekannt sind.
- Nennen Sie nicht mehr als fünf Berechtigungs- oder Vorbereitungsbedingungen. Fassen Sie nur entscheidungsändernde Regeln aus längeren Richtlinien zusammen.
- Verwenden Sie spezifische Aktionsbezeichnungen mit 2–8 Wörtern: „Beratungszeit auswählen“, „Hausbesuch anfragen“ oder „Anrufen, um eine Einschätzung zu vereinbaren.“ Vermeiden Sie „Absenden“, „Weiter“ und „Hier klicken.“
- Unterscheiden Sie Sofortbestätigung von Terminanfrage. Verwenden Sie niemals „gebucht“, wenn noch eine Genehmigung durch das Personal erforderlich ist.
- Geben Sie die Zeitzone an, wenn Leser über Zonen hinweg buchen können oder der Termin remote ist. Verwenden Sie ein eindeutiges ausgeschriebenes Datum in Bestätigungen.
- Beschreiben Sie Gebühren, bevor der Leser eine Zeit auswählt, wenn Buchungs-, Anzahlungs-, Stornierungs-, Diagnose- oder No-Show-Gebühren anfallen können. Verstecken Sie keine erforderliche Zahlung in Anbieterschritten.
- Halten Sie Dienstleistungsname, Dauer, Standort, Berechtigung, wesentliche Vorbereitung, Bestätigungsverhalten und Ausweichweg außerhalb des Iframes oder der clientseitigen Anwendung.
- Nennen Sie den Anbieter vor der Datenübertragung und erklären Sie die Übergabe, ohne nicht unterstütztes Datenschutzverhalten zu versprechen.
- Geben Sie den Ausweichweg, die besetzten Zeiten, die Antwortzeiterwartung und den bereitzustellenden Terminkontext an.
- Nennen Sie bei der Buchung für mehrere Standorte die ausgewählte Filiale im Auslöser, Scheduler und in der Bestätigung. Verwenden Sie niemals einen unternehmensweiten „Jetzt buchen“-Link, ohne eine explizite Standortwahl vorauszuwählen oder zu verlangen.
- Halten Sie Notrufanweisungen, klinische Ratschläge, Garantien, Erfahrungsberichte, Rabatt-Countdowns, nicht zusammenhängende Angebote und ein zweites Lead-Formular aus dem Buchungsblock heraus.
- Schreiben Sie keine statischen „nächster verfügbarer“-Behauptungen, es sei denn, sie werden aus dem Live-Bestand generiert und mit einem Abrufzeitpunkt versehen. Die Verfügbarkeit kann sich zwischen Crawl, Klick und Bestätigung ändern.
- Weisen Sie einen Verantwortlichen zu und überprüfen Sie nach Änderungen an Öffnungszeiten, Standorten, Gebühren, Berechtigungen, Anbieterverhalten oder Aufnahmerichtlinien.
Beitragstypen, die es verwenden
Das postTypes-Frontmatter-Array steuert diese Matrix. Die Aufnahme bedeutet, dass die Seite einen Buchungsblock verwenden kann, wenn eine echte Terminaktion existiert; es erfordert keine Terminplanung auf jeder Seite.
| Beitragstyp | Verwendung | Bevorzugte Position | Erforderliche Qualifikation |
|---|---|---|---|
| Standortseite | Empfohlen, wenn die Filiale Termine annimmt | Nach Filialdienstleistungen, Adresse oder Servicegebiet und Öffnungszeiten | Filiale vorauswählen oder eine explizite Filialwahl verlangen; filialspezifische Ausweichdetails anzeigen. |
| Dienstleistungsseite | Empfohlen für direkt buchbare Dienstleistungen | Nach Umfang, Passung und wesentlichen Bedingungen | Die benannte Dienstleistung durch die Planung erhalten und einen bestätigten Slot von einer Anfrage unterscheiden. |
| Filialprofil | Bedingt, abhängig von einem besetzten Buchungsweg | Nach Filialidentität und Zugangsdetails | Kalender, Zeitzone, Telefon, Leistungsspektrum und Bestätigungsweg auf diese Filiale abstimmen. |
| Unternehmensprofil | Bedingt | Nachdem die Organisation und berechtigte Terminarten klar sind | Leser zu einer expliziten Dienstleistung und einem Standort führen; keinen unerklärten unternehmensweiten Kalender anzeigen. |
QA-Checkliste
- Der Block plant oder fordert einen definierten Termin, anstatt eine allgemeine Anfrage zu sammeln.
- Der sichtbare Titel nennt den Termin und das Aktionslabel beschreibt den nächsten Buchungsschritt.
- Dienstleistung, Dauer, Standort oder Servicegebiet, Zeitzone, Berechtigung und wesentliche Gebührenbedingungen sind korrekt.
- Stabile Terminfakten werden als HTML gerendert, ohne auf den Anbieter, Iframe, Consent-Manager oder JavaScript angewiesen zu sein.
- Die Live-Verfügbarkeit stammt aus dem autoritativen Buchungssystem und wird nicht in statische Prosa kopiert.
- Die ausgewählte Dienstleistung und der Standort bleiben vom Auslöser über Kalender, Validierung, Bestätigung und Wiederherstellung erhalten.
- Die Seite unterscheidet eine Sofortbestätigung von einer Anfrage, die das Personal genehmigen muss.
- Ein Drittanbieter wird vor der Datenübertragung identifiziert und der Datenschutztext entspricht dem tatsächlichen Ablauf.
- Fehler, Nichtverfügbarkeit, Validierung, Stornierung und Umbuchungszustände bieten jeweils eine nützliche nächste Aktion.
- Ein überwachter Ausweichtelefon oder ein zugänglicher alternativer Weg bleibt sichtbar, wenn das Widget fehlschlägt.
- Ausweichanweisungen enthalten besetzte Zeiten oder eine realistische Antwortzeiterwartung.
- Der Scheduler hat einen spezifischen zugänglichen Namen und funktioniert mit Tastatur, Screenreader, Touch, Zoom und schmalen Bildschirmen.
- Der Fokus tritt vorhersagbar in jeden Dialog ein und wieder aus, und die Validierung löscht keine zuvor gültigen Auswahlen.
- Daten und Uhrzeiten sind eindeutig, enthalten die relevante Zeitzone und verlassen sich nicht allein auf Farbe.
- Notfall- oder folgenschwere Einschränkungen erscheinen vor der Aktion und hängen niemals vom Scheduler ab.
- Kein konkurrierender Scheduler, Lead-Formular, Countdown oder nicht zusammenhängende Werbung befindet sich neben der primären Aktion.
- Strukturierte Daten spiegeln sichtbare, verifizierte Geschäfts- und Service-Fakten wider, ohne Verfügbarkeit oder Bestätigung zu erfinden.
- Der ausgewählte Beitragstyp erscheint in
postTypesund die Platzierung folgt der obigen Matrix. - Ein Verantwortlicher und ein Überprüfungsauslöser existieren für Inhalt, Ausweichkontakt, Anbieterintegration und Bestätigungsverhalten.
FAQ
Kann ein Buchungs-Widget die einzigen Termininformationen auf einer Seite sein?
Nein. Ein Drittanbieter-Widget kann fehlschlagen, eine Einwilligung erfordern, Crawler blockieren oder mit einigen assistiven Technologien nicht nutzbar sein. Bewahren Sie die Dienstleistung, den Standort, die Berechtigung, die Vorbereitung, den Kontaktweg und die Ausweichanweisungen im servergerenderten HTML außerhalb des Widgets auf.
Sollte der Terminplaner auf der Seite oder auf der Website des Anbieters geöffnet werden?
Verwenden Sie einen Inline- oder Modalscheduler, wenn er zugänglich, schnell und leicht wiederherstellbar ist. Verwenden Sie einen klar gekennzeichneten externen Link, wenn der Anbieter auf seiner eigenen Domain zuverlässiger arbeitet. Bewahren Sie in beiden Fällen denselben crawlbarren Kontext und einen Nicht-Widget-Ausweichplan auf der Seite.
Benötigt ein Buchungsblock Schema-Markup?
Nicht automatisch. Die umgebende Seite kann für LocalBusiness, Service oder einen anderen relevanten Typ qualifizieren. Fügen Sie ReserveAction nur hinzu, wenn das Aktionsziel real, stabil und die sichtbare Buchungsroute korrekt abbildet; erfinden Sie niemals Live-Terminverfügbarkeit in strukturierten Daten.
Wie sollte ein Unternehmen mit mehreren Standorten die Buchung handhaben?
Machen Sie den Standort explizit, bevor der Leser in den Buchungsablauf eintritt, bewahren Sie den gewählten Standort während jedes Schritts und zeigen Sie dessen Adresse, Zeitzone und Ausweichkontaktdaten in HTML an. Senden Sie niemals jede Filialseite an einen ungefilterten unternehmensweiten Kalender.
Was sollte passieren, wenn keine Termine verfügbar sind?
Erklären Sie die nächste gültige Möglichkeit, ohne zu implizieren, dass das Unternehmen geschlossen ist: Bieten Sie einen anderen Standort, eine Warteliste, eine Telefonnummer, ein Anfrageformular oder ein klares Datum zur erneuten Überprüfung an. Bewahren Sie die ausgewählte Dienstleistung und den Standort, damit der Leser nicht neu beginnen muss.
Weitere Tutorials in diesem Bereich
Bereit, es in die Praxis umzusetzen?
Kostenlose Prüfung · 7 Tage testen · keine Kreditkarte