SEO Playbook · Element

Boekblokken: Crawlbare Afspraakplanning en Gebruikerservaring

Bouw een online boekblok met crawlbare diensten, geschiktheid, locaties, contactgegevens en terugvalinstructies wanneer planning door derden mislukt.

15 min read

Een boekblok stelt een lezer in staat een afspraak te kiezen of aan te vragen terwijl essentiële feiten in HTML behouden blijven. Het combineert een specifieke actie, dienst- en locatiecontext, geschiktheid, planning en een terugvalroute.

Boek een reparatiebezoek voor apparatuur Vaatwasserdiagnose · ongeveer 60 minuten Beschikbaar voor woningen binnen het Northside-servicegebied. Er kan een diagnosetoeslag van toepassing zijn. Kies een afspraaktijdstip Als online plannen niet beschikbaar is, bel (555) 014-0186, maandag–vrijdag, 8:00–18:00 uur.

De planner kan inline, in een dialoogvenster of extern verschijnen. Het verwijderen ervan mag niet leiden tot het verdwijnen van de dienst, duur, gebied, voorwaarden of terugval.

Waarom dit element belangrijk is

Plannen zet interesse om in een toezegging. Op dat moment controleren lezers meestal drie dingen tegelijk: “Is dit de juiste afspraak?”, “Kan dit bedrijf mij helpen?” en “Wat gebeurt er nadat ik kies?” Een blok dat alleen “Nu boeken” vermeldt, dwingt de lezer de pagina te verlaten of een widget te openen om die vragen te beantwoorden. Die onzekerheid is vooral kostbaar voor lokale diensten, waar de verkeerde vestiging, tijdzone, servicegebied of afspraaktype de boeking ongeldig kan maken.

Duidelijkheid vermindert het risico van handelen. “Boek een 30 minuten durend eerste consult” schept een duidelijkere verwachting dan “Begin.” Zichtbare geschiktheid, kosten, voorbereiding, annuleringsvoorwaarden en contactgegevens leggen een mismatch bloot voordat de lezer persoonlijke gegevens deelt.

Machine-uitleesbaarheid is belangrijk omdat veel planners via een iframe of script van een derde partij binnenkomen. Een crawler, AI-antwoordsysteem, door toestemming geblokkeerde sessie of ondersteunende technologie kan een leeg frame ontvangen. Het kan dan niet bepalen wat er geboekt kan worden, waar, onder welke voorwaarden of hoe te herstellen.

Kopieer geen live tijdsloten in proza; ze veranderen snel en horen thuis in het planningssysteem. Rendere stabiele context op de hostpagina: afspraaknaam, locatie, duur, geschiktheid, voorbereiding, kosten, tijdzone, aanbieder en terugval. De widget voegt actuele data en tijden toe.

Pas de schrijfregels voor elementen toe voordat u dit onderdeel kiest. Doel gaat vóór uiterlijk. Als het blok een tijdsgebonden interactie plant, is het een boekblok, zelfs als het huidige ontwerp eruitziet als een gewone call-to-action. Als het alleen een verkoopaanvraag verzamelt zonder een afspraak aan te bieden of aan te vragen, is het een formulier of CTA.

Wanneer te gebruiken

Gebruik een boekblok wanneer de lezer een gedefinieerde planningsactie kan ondernemen: een servicebezoek reserveren, een afspraak aanvragen, een consulttijdstip kiezen, een bezichtiging regelen, een vestigingsvergadering plannen of zich aanmelden voor een wachtlijst voor een genoemde dienst. Het bedrijf moet een operationeel proces hebben dat de aanvraag ontvangt en kan bevestigen, afwijzen of verplaatsen.

Bijna-missen komen vaak voor:

  • Een algemeen contactformulier is geen boekblok wanneer er geen datum, tijd of afspraakaanvraag bij betrokken is. Label het als een vraag en vermeld de verwachte reactietijd.
  • Een call-to-action-knop is geen compleet boekblok wanneer deze de lezer naar een onverklaarde agenda stuurt. Voeg de stabiele boekingscontext en terugvalroute toe.
  • Openingstijden beschrijven wanneer een bedrijf actief is; ze bewijzen geen afspraakbeschikbaarheid. Houd openingstijden gescheiden van live tijdsloten.
  • Evenementregistratie reserveert aanwezigheid bij een vast evenement in plaats van een individuele servicetijd te regelen. Gebruik het juiste evenement- of registratiepatroon.
  • Een noodroute mag niet afhankelijk zijn van een routineagenda. Als spoed- of noodhulp binnen bereik is, vermeld dan eerst het juiste directe contactpad voordat u een planner toont.

Waar te plaatsen

Plaats het boekblok nadat de pagina de geschiktheid van de dienst heeft vastgesteld en vóór secundaire promotionele inhoud. Op een locatiepagina plaatst u het na de vestigingsidentiteit, het adres of servicegebied, de openingstijden en de korte uitleg van beschikbare diensten. Op een servicepagina plaatst u het na de reikwijdte, geschiktheid en belangrijke voorwaarden. Een compacte herhalingsactie kan tegen het einde verschijnen, maar moet naar hetzelfde boekingsgebied verwijzen in plaats van een tweede aanbiederinstantie te starten.

Plaats het blok niet direct naast een ander primair formulier, een andere planner, een telefoon-CTA zonder uitleg of een promotionele aftelling. Concurrerende acties maken onduidelijk welke route gezaghebbend is. Plaats het niet in een tab, carrousel, accordeon, cel van een vergelijkingstabel, aanklikbare kaart of toestemmingslaag. Essentiële voorwaarden mogen niet onder een niet-gerelateerde getuigenis of aanbieding staan.

Plaats bij ingrijpende diensten elke beperking die verandert of de lezer moet boeken direct vóór de actie. Sugereer nooit dat het selecteren van een tijdstip de geschiktheid bevestigt.

Anatomie

Het gelabelde beeld moet deze onderdelen identificeren:

  1. Actiespecifieke titel: zegt wat er geboekt kan worden, niet alleen “Nu boeken.”
  2. Dienstsamenvatting: legt het doel uit in één zin.
  3. Locatiecontext: noemt de vestiging, het servicegebied of het externe format, en de tijdzone.
  4. Afspraakfeiten: toont duur, doelgroep, kostenconditie en geschiktheid.
  5. Voorbereidingsnotitie: vermeldt vereisten die van invloed zijn op het slagen.
  6. Primaire actie: gebruikt een specifiek toegankelijk label.
  7. Planningsregio: bevat live tijdsloten, validatie en aanbiedersattributie.
  8. Privacycontext: identificeert gegevensverwerking door derden.
  9. Bevestigingsverwachting: onderscheidt bevestiging van een aanvraag.
  10. Terugvalroute: biedt een bewaakt alternatief en de bijbehorende openingstijden.

Ontwerpvoorbeelden

Elke variant draagt dezelfde crawlbare context; alleen de locatie en complexiteit van live selectie verandert.

Inline planner

Gebruik het voor één dienst en locatie wanneer de aanbieder toegankelijk en stabiel is. Reserveer voldoende hoogte om layoutverschuiving te voorkomen.

Dialoog- of ladeplanner

Gebruik het wanneer een inline kalender de pagina zou domineren. Label het dialoogvenster, bied een Sluiten-knop, isoleer de achtergrond en keer de focus terug bij afsluiten.

Door aanbieder gehoste boekingspagina

Gebruik het wanneer authenticatie, betaling, complexe intake of betrouwbaarheid van de aanbieder de voorkeur geeft aan de site van de aanbieder. Noem de bestemming en houd de terugval zichtbaar.

Afspraakaanvraag

Gebruik het wanneer personeel de geschiktheid, reis, apparatuur of beschikbaarheid van een specialist moet verifiëren. Vraag naar voorkeurstijden en vermeld het antwoordkanaal en de verwachting.

Telefoongestuurd en ondersteund boeken

Gebruik het wanneer een gesprek nodig is voor triage of veilige toewijzing. Maak het nummer selecteerbaar en geef bemande uren plus een niet-spraakalternatief.

Locatiekiezer voor meerdere locaties

Gebruik het voor meerdere vestigingen. Bepaal de vestiging vóór de tijden, toon het adres en de tijdzone en behoud de keuze tot bevestiging.

Parameters

“Bron” beschrijft waar de renderer de canonieke waarde vandaan haalt. Instellingen aan de aanbiederszijde kunnen de live voorraad beheren, maar ze vervangen de onderstaande zichtbare inhoudsvelden niet.

NaamTypeVereistMin/maxStandaardBron
titlePlatte stringJa3–10 woorden; 90 tekensGeenEerste kop in body
idKleine letters identifierJa na publicatie2–8 aan elkaar geschreven woorden; uniek op paginaGegenereerd uit titel, dan vastgezetAttribuut
variantEnumNeeinline, dialog, external, request, phone-first, multi-locationinlineAttribuut
servicePlatte stringJa2–12 woorden; 100 tekensGeenAttribuut
summaryPlatte tekstJa12–35 woorden; 240 tekensGeenEerste alinea na kop
durationISO 8601 duur plus zichtbaar labelVoorwaardelijk5 minuten–1 dagGeenAttribuut en body
locationPlatte string of stabiele locatie-IDJa tenzij volledig op afstand2–100 tekensGeenAttribuut en body
timezoneIANA tijdzone-IDVoorwaardelijkEén geldige zone, zoals America/New_YorkLocatie tijdzoneAttribuut
eligibilityPlatte tekst of korte lijstVoorwaardelijk1–5 voorwaarden; 200 woorden totaalGeenBody
preparationPlatte tekst of korte lijstNee1–5 items; 150 woorden totaalGeenBody
feeNotePlatte tekstVoorwaardelijk5–30 woorden; 200 tekensGeenBody
providerPlatte stringVereist voor planning door derden2–80 tekensGeenAttribuut
srcHTTPS-URLVereist voor inline, dialoog of externe providerEén goedgekeurde bestemmingGeenAttribuut
ctaLabelPlatte stringJa2–8 woorden; 60 tekensChoose an appointment timeAttribuut
confirmationModeEnumJainstant of requestrequestAttribuut
confirmationTextPlatte tekstJa8–35 woorden; 240 tekensGeenBody
fallbackPhoneTelefoonwaarde plus zichtbare opmaakVoorwaardelijkEén bewaakt nummerGeenAttribuut en body
fallbackUrlHTTPS- of root-relatieve URLVoorwaardelijkEén toegankelijke alternatieve routeGeenAttribuut
fallbackHoursPlatte tekstVoorwaardelijk3–20 woordenGeenBody
privacyTextPlatte tekstVereist wanneer gegevens de site verlaten8–30 woorden; 220 tekensGeenBody

Ten minste één van fallbackPhone of fallbackUrl is vereist bij code van derden. De eerste kop verwijst naar title, de eerste alinea naar summary en de rest van de body naar feiten, bevestiging, privacy en terugval. Live tijdsloten horen nooit in geschreven inhoud.

Syntax en codevoorbeelden

De drie notaties behouden dezelfde dienst, vestiging, duur, aanbieder, bevestigingsmodus en terugval. URL’s zijn illustratief.

Draagbare Markdown-richtlijn

:::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

Dit is het beoogde adaptercontract, geen bewering dat een shortcode al bestaat. Het gebruikt alleen benoemde parameters.

{{< 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 >}}

De Hugo-renderer geeft stabiele inhoud en terugval op de server weer en laadt vervolgens de aanbieder in een gelabelde regio.

WordPress-blok

<!-- 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 -->

Het geregistreerde blok rendert stabiele inhoud via PHP en behandelt aanbiedercode als progressieve verbetering.

Voorbeelden

Goed: één afspraak met een herstelbare route

Boek een 30 minuten durende belastingdocumentbeoordeling

Het blok noemt de Downtown-vestiging, lokale tijdzone, mee te nemen documenten en het feit dat de bijeenkomst gegevens beoordeelt maar geen garantie biedt voor indieningsgeschiktheid. De knop “Kies een beoordelingstijd” opent een kalender. Daaronder staat op de pagina dat de bevestiging per e-mail komt en wordt een bewaakt telefoonnummer met bemande uren vermeld voor het geval de aanbieder niet beschikbaar is.

Dit werkt omdat de geschiktheid duidelijk is vóór gegevensinvoer en de betekenis overleeft zonder de kalender. De planner beheert de beschikbaarheid; de pagina beheert de duurzame waarheid over de dienst en het herstel.

Slecht: een contextloze iframe

Nu boeken Een ongelabelde iframe laadt een aanbiederskalender. De vestiging, tijdzone, afspraaktype, duur, kosten, geschiktheid, bevestigingsstatus en terugvalcontact ontbreken.

De slechte versie laat lezers en extractors de aanbieding afleiden uit de gebruikersinterface van een derde partij. Een storing laat een leeg gedeelte achter en een aanvraag kan worden aangezien voor een bevestiging. Herstel het met een HTML-afspraakcontract, gelabelde embed, behouden selecties, bevestigingsformulering en terugval.

Schema-opmaak en toegankelijkheid

Een boekblok creëert geen automatische schema-vereiste. De omringende pagina kan al een zichtbaar bedrijf of dienst beschrijven met een geschikte LocalBusiness, een specifieker bedrijfstype, Organization of Service-entiteit. Houd die feiten consistent met de boektekst, met name naam, locatie, telefoonnummer, servicegebied en openingstijden.

ReserveAction kan een echte reserveringsactie vertegenwoordigen wanneer het doel de zichtbare, werkende route opent en de actie nauwkeurig bij de beschreven entiteit hoort. Het mag niet impliceren dat een tijdslot beschikbaar is, dat een aanvraag is bevestigd of dat elke bezoeker in aanmerking komt. Publiceer geen afspraakdata als Event, behandel gewone openingstijden niet als boekbare voorraad en verzin geen gestructureerde waarden die de pagina en het planningssysteem niet kunnen verifiëren.

Toegankelijkheid begint vóór het laden. Gebruik een echte kop en een actie waarvan de toegankelijke naam het doel omvat. Geef een iframe een specifieke title, zoals “Kies een afspraak voor vaatwasser reparatie bij Northside.” Gebruik nooit placeholdertekst als enige veldlabel.

Toetsenbordgebruikers moeten kunnen in- en uitstappen en bedienen zonder focusval. Een dialoogvenster heeft een naam, initiële focus, Sluit-actie, achtergrondisolatie en focusterugkeer nodig. Validatie identificeert het veld en de correctie. Datumstatussen mogen niet uitsluitend op kleur vertrouwen en statusupdates moeten worden aangekondigd.

Houd de terugval in normale leesvolgorde en zichtbaar zonder JavaScript. De flow moet werken bij 200% zoom en smalle breedtes. Toon de tijdzone en vermijd ambigue numerieke datums.

Als de aanbieder faalt op het gebied van toetsenbord, schermlezer, contrast, privacy of herstelvereisten, bied dan een gelijkwaardige ondersteunde route aan. CAPTCHA, betaling en identiteitscontroles hebben ook toegankelijk herstel nodig.

Schrijfregels

  • Schrijf een titel van 3–10 woorden die een actie combineert met de afspraak: “Boek een gehoortest,” niet “Plannen” of “Begin.”
  • Schrijf één samenvatting van 12–35 woorden met daarin de dienst, het format, de duur en de locatie waar die feiten bekend zijn.
  • Vermeld niet meer dan vijf geschiktheids- of voorbereidingsvoorwaarden. Vat alleen beslissingsveranderende regels uit langere beleidsstukken samen.
  • Gebruik specifieke actielabels van 2–8 woorden: “Kies een consulttijd,” “Vraag een huisbezoek aan” of “Bel om een beoordeling te regelen.” Vermijd “Verzenden,” “Doorgaan” en “Klik hier.”
  • Maak onderscheid tussen directe bevestiging en afspraakaanvraag. Gebruik nooit “geboekt” wanneer goedkeuring van personeel nog nodig is.
  • Vermeld de tijdzone wanneer lezers mogelijk over zones heen boeken of de afspraak op afstand plaatsvindt. Gebruik een ondubbelzinnige schriftelijke datum in bevestigingen.
  • Beschrijf kosten voordat de lezer een tijdstip kiest wanneer een boekings-, aanbetalings-, annulerings-, diagnose- of no-show vergoeding van toepassing kan zijn. Verberg geen vereiste betaling in aanbiederstappen.
  • Houd dienstnaam, duur, locatie, geschiktheid, essentiële voorbereiding, bevestigingsgedrag en terugval buiten de iframe of client-side applicatie.
  • Noem de aanbieder vóór gegevensoverdracht en leg de overdracht uit zonder niet-ondersteund privacygedrag te beloven.
  • Geef de terugvalroute, bemande uren, reactieverwachting en afspraakcontext om te verstrekken.
  • Vermeld bij boeken voor meerdere locaties de geselecteerde vestiging in de trigger, planner en bevestiging. Hergebruik nooit een organisatiebrede “Nu boeken”-link zonder een expliciete locatiekeuze vooraf te selecteren of te vereisen.
  • Houd noodinstructies, klinisch advies, garanties, getuigenissen, kortingsaftellingen, niet-gerelateerde aanbiedingen en een tweede leadformulier buiten het boekblok.
  • Schrijf geen statische claims over “eerstvolgende beschikbare” tenzij ze zijn gegenereerd uit live voorraad en zijn gelabeld met een ophaaltijd. Beschikbaarheid kan veranderen tussen crawl, klik en bevestiging.
  • Wijs een eigenaar aan en evalueer na wijzigingen in openingstijden, locaties, kosten, geschiktheid, aanbiedersgedrag of intakeprocedures.

Posttypes die het gebruiken

De postTypes frontmatter-array drijft deze matrix aan. Opname betekent dat de pagina een boekblok mag gebruiken wanneer een echte afspraakactie bestaat; het vereist geen planning op elke pagina.

PosttypeGebruikVoorkeurspositieVereiste kwalificatie
LocatiepaginaAanbevolen wanneer de vestiging afspraken accepteertNa vestigingsdiensten, adres of servicegebied en openingstijdenSelecteer de vestiging vooraf of vereis een expliciete vestigingskeuze; toon vestigingsspecifieke terugvalgegevens.
ServicepaginaAanbevolen voor direct boekbare dienstenNa reikwijdte, geschiktheid en materiële voorwaardenBehoud de genoemde dienst tijdens de planning en maak onderscheid tussen een bevestigd tijdslot en een aanvraag.
VestigingsprofielVoorwaardelijk bij een bemande planningsrouteNa vestigingsidentiteit en toegangsgegevensStem de kalender, tijdzone, telefoon, dienstenpakket en bevestigingsroute af op die vestiging.
BedrijfsprofielVoorwaardelijkNadat de organisatie en in aanmerking komende afspraaktypes duidelijk zijnLeid lezers naar een expliciete dienst en locatie; stel geen onverklaarde organisatiebrede agenda bloot.

QA-checklist

  • Het blok plant of vraagt een gedefinieerde afspraak aan in plaats van een algemene vraag te verzamelen.
  • De zichtbare titel noemt de afspraak en het actielabel beschrijft de volgende planningsstap.
  • Dienst, duur, locatie of servicegebied, tijdzone, geschiktheid en materiële kostencondities zijn accuraat.
  • Stabiele afspraakfeiten worden als HTML weergegeven zonder afhankelijkheid van de aanbieder, iframe, toestemmingsbeheerder of JavaScript.
  • Live beschikbaarheid komt van het gezaghebbende planningssysteem en wordt niet gekopieerd naar statisch proza.
  • De geselecteerde dienst en locatie blijven behouden van trigger tot kalender, validatie, bevestiging en herstel.
  • De pagina maakt onderscheid tussen een directe bevestiging en een aanvraag die personeel moet goedkeuren.
  • Een aanbieder van derden wordt geïdentificeerd vóór gegevensoverdracht en de privacyformulering past bij de daadwerkelijke flow.
  • Fout, geen beschikbaarheid, validatie, annulering en verplaatsingsstatussen bieden elk een bruikbare vervolgactie.
  • Een bewaakte terugvaltelefoon of toegankelijke alternatieve route blijft zichtbaar wanneer de widget faalt.
  • Terugvalinstructies bevatten bemande uren of een realistische reactieverwachting.
  • De planner heeft een specifieke toegankelijke naam en werkt met toetsenbord, schermlezer, aanraking, zoom en smalle schermen.
  • Focus gaat voorspelbaar in en uit elk dialoogvenster en validatie wist niet eerder geldige keuzes.
  • Data en tijden zijn ondubbelzinnig, bevatten de relevante tijdzone en vertrouwen niet uitsluitend op kleur.
  • Spoed- of ingrijpende beperkingen verschijnen vóór de actie en zijn nooit afhankelijk van de planner.
  • Geen concurrerende planner, leadformulier, aftelling of niet-gerelateerde promotie staat naast de primaire actie.
  • Gestructureerde data weerspiegelt zichtbare, geverifieerde bedrijfs- en dienstfeiten zonder beschikbaarheid of bevestiging te verzinnen.
  • Het geselecteerde posttype verschijnt in postTypes en de plaatsing volgt de bovenstaande matrix.
  • Er bestaan een eigenaar en een evaluatietrigger voor inhoud, terugvalcontact, aanbiedersintegratie en bevestigingsgedrag.

FAQ

Kan een boekingswidget de enige afspraakinformatie op een pagina zijn?

Nee. Een widget van een derde partij kan falen, toestemming vereisen, crawlers blokkeren of onbruikbaar zijn met bepaalde ondersteunende technologie. Houd de dienst, locatie, geschiktheid, voorbereiding, contactroute en terugvalinstructies in server-gerenderde HTML buiten de widget.

Moet de planner op de pagina of op de website van de aanbieder worden geopend?

Gebruik een inline of modale planner wanneer deze toegankelijk, snel en eenvoudig te herstellen is. Gebruik een duidelijk gelabelde externe link wanneer de aanbieder betrouwbaarder werkt op het eigen domein. Behoud in beide gevallen dezelfde crawlbare context en een niet-widget terugval op de pagina.

Heeft een boekblok schema-opmaak nodig?

Niet automatisch. De omringende pagina kan in aanmerking komen voor LocalBusiness, Service of een ander relevant type. Voeg ReserveAction alleen toe wanneer het actiedoel echt, stabiel is en nauwkeurig de zichtbare boekingsroute weergeeft; verzin nooit live afspraakbeschikbaarheid in gestructureerde data.

Hoe moet een bedrijf met meerdere locaties omgaan met boeken?

Maak de locatie expliciet voordat de lezer de planningsstroom ingaat, behoud de gekozen locatie in elke stap en toon het adres, de tijdzone en terugvalcontactgegevens in HTML. Stuur nooit elke vestigingspagina naar een ongefilterde organisatiebrede agenda.

Wat moet er gebeuren als er geen afspraken beschikbaar zijn?

Leg de volgende geldige route uit zonder te suggereren dat het bedrijf gesloten is: bied een andere locatie, wachtlijst, telefoonnummer, aanvraagformulier of een duidelijke datum om het opnieuw te controleren. Behoud de geselecteerde dienst en locatie zodat de lezer niet opnieuw hoeft te beginnen.

← All SEO Playbook guides

Klaar om het in de praktijk te brengen?

Gratis check · 7 dagen proefperiode · geen creditcard nodig