Åpningstider og kontaktblokker: Åpningstider, unntak og kontaktveier
Bygg en åpningstider- og kontaktblokk med nøyaktige åpningstider, helligdagsunntak, telefon- og e-postveier, og tilhørende LocalBusiness strukturert data på nett.
En åpningstider- og kontaktblokk svarer på et praktisk spørsmål før et besøk eller en forespørsel mislykkes: når kan jeg nå denne bestemte bedriften, og hvilken vei bør jeg bruke? Den samler den ukentlige timeplanen, datobaserte unntak, telefon og e-post i én synlig og maskinlesbar enhet.
Riverside Repair – åpningstider og kontakt
Åpent torsdag 09:00–17:30
- Vanlige åpningstider
- Mandag–fredag, 09:00–17:30; lørdag, 09:00–13:00; søndag, stengt
- Helligdagsunntak
- Stengt 25. desember 2026
- Reparasjoner og bestillinger
- +1 212 555 0146
- E-post
- service@example.com – svar i åpningstiden
Lokal tid: America/New_York. Verifisert 27. august 2026.
Hvorfor dette elementet er viktig
Åpningstider og kontaktdetaljer ligger tett på en virkelig forpliktelse. En leser kan være i ferd med å bestemme seg for om vedkommende skal reise, ringe i en kort pause, ordne en akutt reparasjon eller spørre om et tilgjengelighetsbehov. Uklare åpningstider overfører kostnaden av usikkerhet til denne personen. En komplett blokk navngir avdelingen, tidssonen, den vanlige timeplanen, relevante unntak og veien som passer til oppgaven.
Psykologien handler om trygghet og gjenoppretting. «Åpent nå» hjelper bare når stengetiden også er synlig. Et telefonnummer hjelper bare når det når det rette teamet eller forklarer en annen svartid. Datobaserte unntak forsikrer leserne om at datoen de bryr seg om er vurdert; en alternativ vei forhindrer en blindvei.
Søkemotorer, kartprodukter, taleassistenter, KI-agenter og kataloger må koble hver tid og vei til riktig lokasjon. En bunntekst med ett nummer, et kartkort med et annet, og JSON-LD med utdaterte åpningstider skaper flere plausible svar. Typede felt bevarer relasjonene mellom lokasjon, dag, tider, tidssone, unntak, kontaktformål og verifiseringstidspunkt.
Den synlige blokken forblir sannhetskilden for leseren. Strukturerte data må ikke innføre lengre åpningstider, et annet telefonnummer eller et skjult unntak. Generer begge utdataene fra samme operasjonelle kilde når det er mulig.
Når du skal bruke det
Bruk dette elementet der åpningstider eller direkte kontakt avgjør om noen kan fullføre den tiltenkte handlingen. Det er standard for betjente butikker, klinikker, kontorer, restauranter, servicesenter, attraksjoner og avdelinger. Det passer også på en tjenesteside med en tydelig forespørselsvei eller åpningstid, og i en bedrifts- eller avdelingsprofil som inneholder operasjonell kontakt.
Bruk én blokk per uavhengig drevet lokasjon. Identiske timeplaner trenger fortsatt separate identiteter fordi unntak, tidssoner og telefonruting kan avvike. En katalog kan vise kompakte blokker, men hver timeplan må forbli knyttet til én lokasjon.
Vanlige nesten-treff trenger en annen modell:
- En bestillingskalender viser tilgjengelige avtaler, ikke timene bedriften generelt er åpen. Bedriften kan være åpen selv om ingen avtale gjenstår.
- Kundestøttedekning er ikke automatisk det samme som avdelingens åpningstider. Merk det som støttetilgjengelighet og knytt det til den kontaktveien.
- Produkttilgjengelighet angir om en vare kan anskaffes. «Åpent nå» beviser ikke at den valgte varen er på lager.
- Et leveringsvindu angir når en ordre kan ankomme, ikke når en kunde kan ringe lageret.
- En engangs hendelsestidplan tilhører hendelsen. Ikke overskriv den faste lokasjonstimeplanen for å representere den.
- Et ubemannet tjenesteområde, postboks, registrert kontor eller virtuell lokasjon må ikke presenteres som et sted lesere kan besøke.
Elementets skriveregler har forrang: velg dette elementet fordi avsnittets formål er å oppgi operasjonelle åpningstider og kontaktveier, ikke fordi den nåværende designen tilfeldigvis ligner et kort, en tabell eller en bunntekst.
Hvor du skal plassere det
På en lokasjons- eller avdelingsside plasserer du den fullstendige blokken etter lokasjonsidentiteten og adressen og før veibeskrivelser, parkering, bestilling eller besøksplanleggingsdetaljer. Lesere skal ikke gå gjennom omtaler eller kampanjer før de får vite om lokasjonen er åpen. En kompakt heltetilstand skal lenke til den fullstendige timeplanen og hente data fra samme kilde.
På en tjenesteside plasserer du blokken ved siden av forespørselshandlingen bare når veien og åpningstidene gjelder for denne tjenesten. For flere lokasjoner kreves et lokasjonsvalg før en timeplan vises. En bunntekst kan gjenta en merkevarevei, men kan ikke erstatte den side-spesifikke blokken.
Blokken kan stå ved siden av en adresse, et kart, veibeskrivelser eller en bestillingshandling for samme lokasjon. Den kan ikke stå ved siden av en motstridende tilstand, en annen avdelings nummer, en kalender som ser ut til å dele dens åpningstider, eller en ikke-relatert utløpsdato. Hold kvalifiseringer som «kun nødsamtaler» tilknyttet sin vei.
På mobil, behold rekkefølgen: lokasjonsnavn, gjeldende status med stengetid, ukentlig timeplan, datobaserte unntak, oppgavemerkede kontaktveier, deretter handlinger. Faste «Ring»- eller «Veibeskrivelse»-handlinger må bruke samme lokasjonspost og må ikke skjule veibegrensninger.
Anatomi
- Lokasjonsidentitet: navngir avdelingen eller tjenestepunktet og bærer en stabil intern identifikator.
- Gjeldende tilstand: sier «Åpent», «Stengt», «Åpent 24 timer» eller «Etter avtale», etterfulgt av neste vesentlige endring når den kan beregnes pålitelig.
- Vanlig ukentlig timeplan: registrerer hver dag, inkludert eksplisitt stengte dager, i lokal veggklokketid.
- Tidssone: identifiserer IANA-tidssonen som brukes til å tolke timeplanen og sommertidsendringer.
- Unntak: gir absolutte datoer for stenginger, forkortede dager, utvidede åpningstider eller sesongperioder.
- Kontaktveier: gir normaliserte telefon- og e-postverdier med menneskelesbare etiketter.
- Formål og tilgjengelighet: forklarer hvilken oppgave hver vei håndterer og når den veien overvåkes hvis det avviker fra åpningstidene.
- Handlinger: tilbyr tilgjengelige «Ring», «E-post», «Bestill» eller «Veibeskrivelse»-handlinger uten å erstatte de synlige verdiene.
- Verifisering: registrerer når den operasjonelle kilden sist bekreftet detaljene.
Designeksempler
Hver variant trenger et lokasjonsnavn, tekstbaserte tilstander framfor bare farge, og samme datakontrakt.
Full ukentlig timeplan. Standardlokasjonssiden viser alle syv dager, og kombinerer tilstøtende dager bare når åpningstidene deres er like og grupperingen forblir skannbar.
Kompakt dagsoversikt. I en heltebanner, katalograd eller mobilpanel inkluderer du gjeldende tilstand, neste overgang, nærmeste unntak og en kontroll som avslører hele uken.
Helligdags- og engangsunntak. List datobaserte overstyringer ved siden av den vanlige timeplanen mens de er relevante. Si «Stengt» framfor å vise et tomt tidsintervall.
Sesongåpningstider. Navngi sesongen og dens start- og sluttdato. Vis når neste timeplan trer i kraft framfor å stille bytte tabeller.
Flere kontaktveier. Merk formålet for hver bestillings-, service-, tilgjengelighets- eller nødvei; unngå uforklarte numre.
Etter avtale eller splittet tjeneste. Hold resepsjonstider, avtaletilgjengelighet og nødnummer adskilt fordi de representerer ulike løfter.
Parametre
«Kilde» beskriver hvor komponenten henter feltet, ikke det operasjonelle systemet som eier faktumet.
| Navn | Type | Påkrevd | Min/maks | Standard | Kilde |
|---|---|---|---|---|---|
| title | Ren tekst | Nei | 2–8 ord | Åpningstider og kontakt | Første overskrift i brødtekst |
| location-id | Stabil identifikator | Ja | 1–64 tegn | Ingen | Attributt |
| timezone | IANA tidssonenavn | Ja | Nøyaktig 1 | Ingen | Attributt |
| verified | ISO 8601-dato | Ja | Nøyaktig 1 | Ingen | Attributt |
| variant | Kontrollert enum | Nei | Nøyaktig 1 | full | Attributt |
| type | Element-enum | Ja per element | Nøyaktig 1 | Ingen | Elementattributt |
| days | Dag eller ordnet dagsperiode | For vanlig-timeplan-element | 1–7 dager | Ingen | Elementattributt |
| date | ISO 8601-dato eller -periode | For unntakselement | 1 start; valgfri slutt | Ingen | Elementattributt |
| opens | Lokal 24-timers tid | For en åpen periode | 00:00–23:59 | Ingen | Elementattributt |
| closes | Lokal 24-timers tid | For en åpen periode | 00:00–23:59 | Ingen | Elementattributt |
| status | open, closed, open-24-hours eller by-appointment | Ja for timeplan-element | Nøyaktig 1 | open | Elementattributt |
| value | E.164-telefon eller gyldig e-post | For kontaktelement | 1 vei | Ingen | Elementattributt |
| purpose | Kontrollert kontaktetikett | For kontaktelement | 1–4 ord | Generelle henvendelser | Elementattributt |
| content | Ren tekst og støttede lenker | Nei | 0–40 ord per element | Fraværende | Elementbrødtekst |
Bruk variant=full, compact eller contact-first. En nattperiode som 22:00–02:00 starter på den navngitte dagen og stenger neste kalenderdag. Flere perioder på én dag er separate vanlig-timeplan-elementer, som bevarer en lunsjstengning uten å finne opp en sammenhengende åpningsperiode.
Syntaks og kodeeksempler
Alle tre formene koder den samme lokasjonen, tidssonen, timeplanen, unntaket og merkede veiene. Publiseringsplattformen må registrere adapteren før produksjonsbruk.
Bærbar Markdown-direktiv
:::hours-contact{location-id="riverside-repair" timezone="America/New_York" verified="2026-08-27" variant=full}
## Riverside Repair – åpningstider og kontakt
::item{type=hours days="Monday-Friday" status=open opens="09:00" closes="17:30"}
Vanlige verksted- og resepsjonstider.
::
::item{type=hours days=Saturday status=open opens="09:00" closes="13:00"}
::
::item{type=hours days=Sunday status=closed}
::
::item{type=exception date="2026-12-25" status=closed}
Stengt 1. juledag.
::
::item{type=phone value="+12125550146" purpose="Repairs and bookings"}
Samtaler besvares i vanlige åpningstider.
::
::item{type=email value="service@example.com" purpose="Service enquiries"}
Svar håndteres i vanlige åpningstider.
::
:::
Hugo-shortcode
{{< hours_contact location_id="riverside-repair" timezone="America/New_York" verified="2026-08-27" variant="full" >}}
{{< hours_item type="hours" days="Monday-Friday" status="open" opens="09:00" closes="17:30" >}}Vanlige verksted- og resepsjonstider.{{< /hours_item >}}
{{< hours_item type="hours" days="Saturday" status="open" opens="09:00" closes="13:00" >}}{{< /hours_item >}}
{{< hours_item type="hours" days="Sunday" status="closed" >}}{{< /hours_item >}}
{{< hours_item type="exception" date="2026-12-25" status="closed" >}}Stengt 1. juledag.{{< /hours_item >}}
{{< contact_item type="phone" value="+12125550146" purpose="Repairs and bookings" >}}Samtaler besvares i vanlige åpningstider.{{< /contact_item >}}
{{< contact_item type="email" value="service@example.com" purpose="Service enquiries" >}}Svar håndteres i vanlige åpningstider.{{< /contact_item >}}
{{< /hours_contact >}}
Hver parameter er navngitt; posisjonelle og navngitte shortcode-parametre blandes aldri.
WordPress
<!-- wp:amicited/hours-contact {"locationId":"riverside-repair","timezone":"America/New_York","verified":"2026-08-27","variant":"full"} -->
<!-- wp:amicited/hours-item {"days":["Monday","Tuesday","Wednesday","Thursday","Friday"],"status":"open","opens":"09:00","closes":"17:30"} /-->
<!-- wp:amicited/hours-item {"days":["Saturday"],"status":"open","opens":"09:00","closes":"13:00"} /-->
<!-- wp:amicited/hours-item {"days":["Sunday"],"status":"closed"} /-->
<!-- wp:amicited/hours-exception {"date":"2026-12-25","status":"closed","label":"Stengt 1. juledag"} /-->
<!-- wp:amicited/contact-route {"type":"phone","value":"+12125550146","purpose":"Repairs and bookings","note":"Samtaler besvares i vanlige åpningstider."} /-->
<!-- wp:amicited/contact-route {"type":"email","value":"service@example.com","purpose":"Service enquiries","note":"Svar håndteres i vanlige åpningstider."} /-->
<!-- /wp:amicited/hours-contact -->
En opprinnelig WordPress-blokk bør beholde timeplaner og veier som typede barneradier, ikke ett riktekstfelt. Den synlige blokken og JSON-LD bør lese fra disse radene.
Gode og dårlige eksempler
Godt
Riverside Repair – torsdagsåpningstider: Åpent 09:00–17:30. Lørdag 09:00–13:00; søndag stengt. Stengt 25. desember 2026. For reparasjoner og bestillinger ring +1 212 555 0146 i åpningstiden, eller e-post service@example.com . Tidene er lokale for America/New_York. Verifisert 27. august 2026.
Dette fungerer fordi avdelingen, datotolkningen, timeplanen, unntaket, veiens formål, tilgjengelighet og ferskhet er eksplisitte. Lesere kan handle mens maskiner bevarer hver relasjon.
Dårlig
Vi har åpent lenge! Ring oss: 555-0146. Helligdagsåpningstider kan variere. Send melding til teamet når som helst.
Dette mislykkes fordi «lenge» ikke er et klokkeslett, nummeret mangler landskode og formål, ingen lokasjon eller tidssone er identifisert, og helligdagsvarselet gir ingen datoer. «Når som helst» er et ubestemt løfte; strukturerte data måtte gjette.
Skjemamerking og tilgjengelighet
For en genuin fysisk bedrift kan blokken mate den mest spesifikke gjeldende LocalBusiness-undertypen. Vanlige perioder kartlegges til openingHoursSpecification, med dayOfWeek, opens og closes; datobaserte eller sesongbaserte overstyringer kartlegges til specialOpeningHoursSpecification, ved bruk av validFrom og validThrough som kreves av perioden. Den synlige lokasjonen og den strukturerte enheten bør dele én stabil @id slik at åpningstidene ikke blir knyttet til en annen avdeling.
Telefon og e-post kan fylle forretningsenheten når de er de primære offentlige veiene. Formålsspesifikke veier kan fylle contactPoint med contactType, telephone eller email, areaServed, availableLanguage og hoursAvailable når kjent og synlig. Utelukk interne avdelinger, personnumre, sporingsnumre og uovervåkede postkasser.
Unntak overstyrer den vanlige timeplanen kun for sine gyldige datoer. En stengning trenger en eksplisitt innholdstilstand og en adapterkartlegging som følger den valgte konsumentens dokumenterte representasjon. Tomme strenger eller utelatte datoer ligner manglende data. Test nattperioder, delte skift, sesongtimeplaner og sommertidsoverganger.
Skjema er en projeksjon, ikke en uavhengig kilde. Blokken, JSON-LD, kartoppføringen, bedriftsprofilen og handlingslenkene må samsvare. Hvis synkronisering mislykkes, undertrykk usikre avledede tilstander som «Åpent nå» og vis den kvalifiserte sist verifiserte timeplanen.
Tilgjengelighet begynner med semantisk tekst. Bruk en overskrift, en liste eller en beskrivelsesliste for veier, og en tabell bare når dag-til-tid-relasjoner drar nytte av kolonner. Omfang tabelloverskrifter, merk i dag med tekst, hold unntak tilgjengelige uten sveving, og eksponer den tastaturnavigerbare utvidede tilstanden.
Telefonlenker bruker normaliserte tel:-verdier med lesbare visningsnumre; e-postlenker bruker gyldige mailto:-adresser. Tilgjengelige navn beskriver handlingen, for eksempel «Ring Riverside Repair bestillinger». Utløs aldri samtaler eller e-post automatisk, stjel fokus, eller kunngjør repeterende tilstandsoppdateringer.
Skriveregler
Led med lokasjonsnavnet og gjeldende tilstand. Når du viser en levende tilstand, legg til neste overgang: «Åpent – stenger kl. 17:30» er handlingsbart; «Åpent nå» alene er ufullstendig. Bruk lokal tid og oppgi tidssonen når lesere, ansatte eller lokasjoner spenner over soner.
Vis alle syv dager i fullvarianten. Kombiner sammenhengende dager bare når hver periode samsvarer. Skriv Stengt, Åpent 24 timer eller Etter avtale framfor å etterlate tomrom. Vis både delte skiftperioder og startdagen for nattåpningstider.
Publiser unntak som absolutte datoer og oppgi alltid konsekvensen. Vis dem før de påvirker lesere; fjern utløpte oppføringer etter å ha beholdt dem i revisjonsloggen. Sesongtimeplaner trenger start- og sluttdatoer.
Hold den fullstendige blokken til én gjeldende tilstandslinje, syv daglige rader eller færre grupperte rader, null til seks relevante kommende unntak, og én til fire kontaktveier. Hver veietikett bør være én til fire ord; hver kvalifisering bør ikke overstige 40 ord. Bruk rolig operasjonelt språk framfor salgstekst.
Inkluder aldri vag «åpningstider kan variere»-tekst uten de faktiske kjente unntakene, påstander om kampanjer, ikke-relaterte priser, ansattbiografier, produktlager, avtalebeholdning eller et generelt kontaktskjema uten formål eller forventning om svar. Publiser aldri et personlig mobilnummer eller en ansatts e-post uten eksplisitt operasjonell godkjenning. Ikke si at en vei overvåkes 24/7 med mindre bemanning og eskaleringsprosedyrer gjør dette løftet sant.
Behandle lokasjonsstyringssystemet som operasjonell sannhet. Lagre E.164-telefonnumre, behold lesbare visningsformater, valider postkasser og registrer verifisering. Gjennomgå før helligdager, sesongendringer, flyttinger, stenginger og ruteendringer; automatiserte sammenligninger bør flagge snarere enn løse avvik.
Innholdstyper som bruker det
Feltet postTypes i front matter driver denne implementasjonsmatrisen.
| Innholdstype | Krav | Plassering | Påkrevd tilpasning |
|---|---|---|---|
| Lokasjonsside | Påkrevd for en betjent lokasjon | Etter identitet og adresse, før besøksplanlegging | Bind åpningstider, unntak, kontakter, tidssone og skjema til én lokasjons-ID |
| Tjenesteside | Betinget | Ved siden av forespørselshandlingen | Vis bare åpningstider og veier spesifikke for tjenesten; løs en lokasjon først ved behov |
| Avdelingsprofil | Påkrevd når avdelingen tar imot besøk eller direkte henvendelser | I den primære operasjonelle fakta-delen | Skill avdelingsveier fra hovedkontor- og konsernomfattende kontakter |
| Bedriftsprofil | Betinget | I verifiserte bedriftsfakta | Bruk organisasjonsnivå-veier; ikke slå sammen flere avdelingstimeplaner til én |
QA-sjekkliste
- Blokken navngir én reell lokasjon eller identifiserer tydelig en organisasjonsnivå-vei.
- En stabil lokasjons-ID forbinder den synlige blokken, operasjonelle posten og strukturerte enheten.
- Hver dag har én eksplisitt tilstand, og delte eller nattperioder bevarer sine grenser.
- Tider bruker lokasjonens IANA-tidssone og oppfører seg korrekt gjennom sommertidsoverganger.
- Kommende helligdags-, nød- og sesongunntak har absolutte datoer og overstyrer kun sin angitte periode.
- Stengt, åpent 24 timer og etter-avtale-tilstander lagres eksplisitt snarere enn utledet fra tomme tider.
- Hver telefon- og e-postvei har en formålsetikett og en ærlig tilgjengelighets- eller responstidsmerknad ved behov.
- Lagrede telefonnumre bruker E.164, viste numre er lesbare, og hvert
tel:- ogmailto:-mål fungerer. - Ingen personlig eller uovervåket kontaktvei er eksponert uten godkjenning.
- Den synlige blokken, JSON-LD, bedriftsoppføringer, kartdata og kontakthandlinger samsvarer.
-
openingHoursSpecification,specialOpeningHoursSpecificationogcontactPointutstedes kun fra verifiserte synlige fakta. - «Åpent nå» inkluderer neste overgang og nedgraderes trygt når beregning av gjeldende tilstand er usikker.
- Farge, ikoner, sveving, utvidelse og JavaScript er ikke påkrevd for å forstå vesentlige åpningstider eller unntak.
- Verifiseringsdatoen oppfyller organisasjonens ferskhetspolicy, og kildeavvik havner i en eid gjennomgangskø.
- Markdown-, Hugo- og WordPress-eksempler bevarer den samme typede timeplanen, unntaket og veiene.
FAQ
Bør helligdagsåpningstider erstatte vanlige åpningstider?
Nei. Behold den vanlige ukentlige timeplanen og publiser hvert datobaserte unntak separat. Unntaket overstyrer den vanlige timeplanen kun for den angitte datoen eller perioden, og opphører deretter uten at en redaktør må gjenopprette normale åpningstider.
Hvordan bør en bedrift vise at den er åpen 24 timer?
Merk de aktuelle dagene som «Åpen 24 timer» og lagre denne tilstanden eksplisitt. Ikke kod det som 00:00–00:00 i redigert innhold, fordi dette paret også brukes av noen strukturerte datakonsumenter for å representere stengte dager og er lett å mistolke.
Kan én åpningstider- og kontaktblokk dekke flere lokasjoner?
Ikke som én enkelt udifferensiert timeplan. Gi hver lokasjon sin egen merkede blokk, stabile lokasjons-ID, tidssone, åpningstider, unntak og kontaktveier. En katalog kan oppsummere flere avdelinger, men hver rad må forbinde seg til én avdeling.
Trenger hver kontaktblokk både et telefonnummer og en e-postadresse?
Nei. Den trenger minst én fungerende vei som passer til oppgaven. Publiser kun veier organisasjonen overvåker, merk formålet deres, oppgi vesentlige responstider eller tilgjengelighetsbegrensninger, og tilby et tilgjengelig alternativ når en vei utelukker noen brukere.
Hvor ofte bør åpningstider verifiseres?
Verifiser dem når en operasjonell kilde endres og før hver kjent helligdag eller sesongovergang. Kjør også en planlagt sammenligning mellom nettsiden, strukturerte data, lokasjonssystemet og viktige bedriftsoppføringer; det akseptable intervallet avhenger av hvor ofte organisasjonen endrer åpningstider.
Flere veiledninger i denne delen
Klar til å sette det ut i livet?
Gratis sjekk · 7 dagers prøveperiode · ingen kredittkort