Blok hodin a kontaktů: Otevírací doba, výjimky a kontaktní cesty
Vytvořte blok hodin a kontaktů s přesnou otevírací dobou, svátečními výjimkami, telefonními a e-mailovými cestami a odpovídajícími strukturovanými daty LocalBusiness.
Blok hodin a kontaktů odpovídá na praktickou otázku dříve, než dojde k neúspěšné návštěvě nebo poptávce: kdy mohu tuto konkrétní firmu zastihnout a kterou cestu mám použít? Sjednocuje týdenní rozvrh, datované výjimky, telefon a e-mail do jedné viditelné a strojově čitelné jednotky.
Riverside Repair — hodiny a kontakt
Otevřeno ve čtvrtek 09:00–17:30
- Běžná otevírací doba
- Pondělí–Pátek, 09:00–17:30; Sobota, 09:00–13:00; Neděle, zavřeno
- Sváteční výjimka
- Zavřeno 25. prosince 2026
- Opravy a rezervace
- +1 212 555 0146
- service@example.com — odpovědi v rámci otevírací doby
Místní čas: America/New_York. Ověřeno 27. srpna 2026.
Proč na tomto prvku záleží
Otevírací doba a kontaktní údaje jsou blízko skutečnému závazku. Čtenář může rozhodovat, zda cestovat, volat o přestávce, zařídit naléhavou opravu nebo se zeptat na potřebu přístupnosti. Nejasná otevírací doba přenáší náklady nejistoty na tuto osobu. Kompletní blok uvádí název pobočky, časové pásmo, běžný rozvrh, relevantní výjimku a cestu přiměřenou danému úkolu.
Psychologie je o důvěře a nápravě. „Právě otevřeno“ pomáhá, jen když je vidět i zavírací doba. Telefonní číslo pomáhá, jen když spojí se správným týmem nebo vysvětlí jiný režim příjmu hovorů. Datované výjimky ujišťují čtenáře, že bylo zohledněno datum, které je zajímá; alternativní cesta zabraňuje slepé uličce.
Vyhledávače, mapové produkty, hlasoví asistenti, AI agenti a adresářové kanály musí propojit každý čas a cestu se správnou pobočkou. Zápatí s jedním číslem, mapová karta s jiným a JSON-LD se zastaralou otevírací dobou vytváří několik věrohodných odpovědí. Typovaná pole zachovávají vztahy mezi pobočkou, dnem, časy, časovým pásmem, výjimkami, účelem kontaktu a časem ověření.
Viditelný blok zůstává zdrojem pravdy pro čtenáře. Strukturovaná data nesmí zavádět delší otevírací dobu, jiné telefonní číslo nebo skrytou výjimku. Pokud je to možné, generujte oba výstupy ze stejného provozního záznamu.
Kdy jej použít
Tento prvek použijte všude tam, kde otevírací doba nebo přímý kontakt rozhoduje o tom, zda někdo může dokončit zamýšlenou akci. Je standardní pro obsluhované obchody, kliniky, kanceláře, restaurace, servisní střediska, atrakce a pobočky. Hodí se také na stránku služby s odlišnou poptávkovou cestou nebo provozním oknem a na profil společnosti či pobočky obsahující provozní kontakt.
Používejte jeden blok na každou samostatně provozovanou pobočku. Identické rozvrhy stále potřebují oddělené identity, protože výjimky, časová pásma a telefonní směrování se mohou lišit. Adresář může zobrazovat kompaktní bloky, ale každý rozvrh musí zůstat přiřazený k jedné pobočce.
Běžné blízké případy vyžadují jiný model:
- Rezervační kalendář popisuje dostupné termíny, nikoli hodiny, kdy je firma obecně otevřena. Firma může mít otevřeno, i když žádný termín nezbývá.
- Dostupnost zákaznické podpory není automaticky stejná jako otevírací doba pobočky. Označte ji jako dostupnost podpory a asociujte ji s danou kontaktní cestou.
- Dostupnost produktu uvádí, zda lze položku získat. „Právě otevřeno“ neprokazuje, že je vybraná položka skladem.
- Dodací okno stanoví, kdy může objednávka dorazit, nikoli kdy může zákazník volat do skladu.
- Jednorázový harmonogram události patří k události. Nepřepisujte jím trvalý rozvrh pobočky.
- Neobsluhovaný prostor, poštovní schránka, sídlo společnosti nebo virtuální místo nesmí být prezentovány jako místa, která mohou čtenáři navštívit.
Mají přednost pravidla pro psaní prvků : zvolte tento prvek, protože účelem pasáže je uvést provozní hodiny a kontaktní cesty, nikoli proto, že současný design náhodou připomíná kartu, tabulku nebo zápatí.
Kam jej umístit
Na stránce pobočky umístěte plný blok za identitu pobočky a adresu a před informace o směru, parkování, rezervaci nebo plánování návštěvy. Čtenáři by neměli procházet recenzemi nebo propagacemi, než se dozví, zda je pobočka otevřena. Kompaktní stav v hero sekci by měl odkazovat na celý rozvrh a vycházet ze stejných dat.
Na stránce služby umístěte blok vedle poptávkové akce pouze tehdy, pokud se jeho cesta a hodiny vztahují k této službě. U několika poboček vyžadujte před zobrazením rozvrhu výběr pobočky. Zápatí může opakovat značkovou cestu, ale nemůže nahradit blok specifický pro danou stránku.
Blok může být umístěn vedle adresy, mapy, směru, rezervace nebo jiné akce pro stejnou pobočku. Nesmí být umístěn vedle konfliktního stavu, čísla jiné pobočky, kalendáře, který se zdá sdílet jeho hodiny, nebo nesouvisejícího vypršení platnosti. Kvalifikátory jako „pouze pro naléhavé případy“ ponechte u jejich cesty.
Na mobilu dodržujte pořadí: název pobočky, aktuální stav s dobou zavírání, týdenní rozvrh, datované výjimky, kontaktní cesty označené úkolem, pak akce. Lepicí tlačítka pro volání nebo navigaci musí používat stejný záznam pobočky a nesmí skrývat omezení cesty.
Anatomie
- Identita pobočky: uvádí název pobočky nebo místa poskytování služeb a nese stabilní interní identifikátor.
- Aktuální stav: uvádí Otevřeno, Zavřeno, Otevřeno 24 hodin nebo Po domluvě, následovaný nejbližší podstatnou změnou, pokud ji lze spolehlivě vypočítat.
- Běžný týdenní rozvrh: zaznamenává každý den, včetně výslovně uvedených zavřených dnů, v místním časovém pásmu.
- Časové pásmo: identifikuje IANA časové pásmo použité pro interpretaci rozvrhu a změn letního času.
- Výjimky: uvádí absolutní data pro uzavření, zkrácené dny, prodlouženou otevírací dobu nebo sezónní období.
- Kontaktní cesty: poskytuje normalizované telefonní a e-mailové hodnoty s čitelnými popisky.
- Účel a dostupnost: vysvětluje, který úkol každá cesta řeší a kdy je tato cesta sledována, pokud se liší od provozní doby.
- Akce: nabízí přístupné akce Volat, E-mail, Rezervovat nebo Navigace, aniž by nahrazovaly viditelné hodnoty.
- Ověření: zaznamenává, kdy provozní zdroj naposledy potvrdil údaje.
Příklady provedení
Každá varianta potřebuje název pobočky, textové stavy (nikoli pouze barvu) a stejný datový kontrakt.
Celý týdenní rozvrh. Výchozí varianta pro stránku pobočky zobrazuje všech sedm dnů, přičemž sousední dny spojuje pouze tehdy, pokud se jejich hodiny shodují a seskupení zůstává přehledné.
Kompaktní shrnutí aktuálního dne. V hero sekci, řádku adresáře nebo mobilním panelu uveďte aktuální stav, nejbližší přechod, nejbližší výjimku a ovládací prvek odhalující celý týden.
Sváteční a jednorázové výjimky. Uvádějte datované výjimky vedle běžného rozvrhu, dokud jsou relevantní. Pište „Zavřeno“ namísto zobrazení prázdného časového rozsahu.
Sezónní hodiny. Pojmenujte sezónu a její počáteční a koncové datum. Ukažte, kdy vstoupí v platnost další rozvrh, namísto tichého přepínání tabulek.
Více kontaktních cest. Označte účel každé cesty pro rezervace, servis, přístupnost nebo naléhavé případy; vyhněte se nevysvětleným číslům.
Po domluvě nebo rozdělená služba. Udržujte recepční hodiny, dostupnost termínů a nouzové pokrytí odděleně, protože představují různé závazky.
Parametry
„Zdroj“ popisuje, odkud komponenta získává pole, nikoli provozní systém, který daný fakt vlastní.
| Název | Typ | Povinný | Min/max | Výchozí | Zdroj |
|---|---|---|---|---|---|
| title | Prostý řetězec | Ne | 2–8 slov | Hodiny a kontakt | První nadpis v těle |
| location-id | Stabilní identifikátor | Ano | 1–64 znaků | Žádný | Atribut |
| timezone | Název IANA časového pásma | Ano | Přesně 1 | Žádný | Atribut |
| verified | ISO 8601 datum | Ano | Přesně 1 | Žádný | Atribut |
| variant | Řízený enum | Ne | Přesně 1 | full | Atribut |
| type | Enum položky | Ano na položku | Přesně 1 | Žádný | Atribut položky |
| days | Den nebo uspořádaný rozsah dnů | Pro položku běžné doby | 1–7 dnů | Žádný | Atribut položky |
| date | ISO 8601 datum nebo rozsah | Pro položku výjimky | 1 začátek; volitelný konec | Žádný | Atribut položky |
| opens | Místní 24hodinový čas | Pro otevřené období | 00:00–23:59 | Žádný | Atribut položky |
| closes | Místní 24hodinový čas | Pro otevřené období | 00:00–23:59 | Žádný | Atribut položky |
| status | open, closed, open-24-hours nebo by-appointment | Ano pro položku hodin | Přesně 1 | open | Atribut položky |
| value | E.164 telefon nebo platný e-mail | Pro kontaktní položku | 1 cesta | Žádný | Atribut položky |
| purpose | Řízený kontaktní popisek | Pro kontaktní položku | 1–4 slova | Všeobecné dotazy | Atribut položky |
| content | Prostý text a podporované odkazy | Ne | 0–40 slov na položku | Chybí | Tělo položky |
Používejte variant=full, compact nebo contact-first. Noční období jako 22:00–02:00 začíná v uvedený den a končí následující kalendářní den. Více období v jednom dni jsou samostatné položky běžné doby, což zachovává polední zavírací dobu bez vytváření nepřetržitého otevíracího období.
Syntaxe a příklady kódu
Všechny tři formy kódují stejnou pobočku, časové pásmo, rozvrh, výjimku a označené cesty. Publikační platforma musí před produkčním použitím zaregistrovat adaptér.
Přenosná Markdown direktiva
:::hours-contact{location-id="riverside-repair" timezone="America/New_York" verified="2026-08-27" variant=full}
## Riverside Repair — hodiny a kontakt
::item{type=hours days="Monday-Friday" status=open opens="09:00" closes="17:30"}
Běžné dílenské a recepční hodiny.
::
::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}
Zavřeno na Štědrý den.
::
::item{type=phone value="+12125550146" purpose="Repairs and bookings"}
Hovory jsou přijímány v běžné otevírací době.
::
::item{type=email value="service@example.com" purpose="Service enquiries"}
Odpovědi jsou vyřizovány v běžné otevírací době.
::
:::
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" >}}Běžné dílenské a recepční hodiny.{{< /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" >}}Zavřeno na Štědrý den.{{< /hours_item >}}
{{< contact_item type="phone" value="+12125550146" purpose="Repairs and bookings" >}}Hovory jsou přijímány v běžné otevírací době.{{< /contact_item >}}
{{< contact_item type="email" value="service@example.com" purpose="Service enquiries" >}}Odpovědi jsou vyřizovány v běžné otevírací době.{{< /contact_item >}}
{{< /hours_contact >}}
Každý parametr je pojmenovaný; poziční a pojmenované parametry shortcodu se nikdy nemíchají.
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":"Zavřeno na Štědrý den"} /-->
<!-- wp:amicited/contact-route {"type":"phone","value":"+12125550146","purpose":"Repairs and bookings","note":"Hovory jsou přijímány v běžné otevírací době."} /-->
<!-- wp:amicited/contact-route {"type":"email","value":"service@example.com","purpose":"Service enquiries","note":"Odpovědi jsou vyřizovány v běžné otevírací době."} /-->
<!-- /wp:amicited/hours-contact -->
Nativní WordPress blok by měl uchovávat rozvrhy a cesty jako typované podřízené záznamy, nikoli jako jedno pole pro bohatý text. Viditelný blok a JSON-LD by měly číst z těchto záznamů.
Dobré a špatné příklady
Dobrý
Riverside Repair — čtvrteční hodiny: Otevřeno 09:00–17:30. Sobota 09:00–13:00; Neděle zavřeno. Zavřeno 25. prosince 2026. Pro opravy a rezervace volejte +1 212 555 0146 během otevírací doby nebo pište na service@example.com . Časy jsou místní pro America/New_York. Ověřeno 27. srpna 2026.
Tento příklad funguje, protože pobočka, interpretace data, rozvrh, výjimka, účel cesty, dostupnost a aktuálnost jsou explicitní. Čtenáři mohou jednat, zatímco stroje uchovávají každý vztah.
Špatný
Máme otevřeno do pozdních hodin! Zavolejte nám: 555-0146. Sváteční hodiny se mohou lišit. Napište týmu kdykoli.
Tento příklad selhává, protože „do pozdních hodin“ není čas, číslu chybí předvolba země a účel, není identifikována žádná pobočka ani časové pásmo a sváteční upozornění neuvádí žádná data. „Kdykoli“ dává nedefinovaný slib; strukturovaná data by musela hádat.
Schema markup a přístupnost
Pro skutečnou fyzickou firmu může blok napájet nejkonkrétnější použitelný podtyp LocalBusiness. Běžná období se mapují na openingHoursSpecification s dayOfWeek, opens a closes; datované nebo sezónní výjimky se mapují na specialOpeningHoursSpecification s použitím validFrom a validThrough podle potřeby rozsahu. Viditelná pobočka a strukturovaná entita by měly sdílet jeden stabilní @id, aby se hodiny nepřipojily k jiné pobočce.
Telefon a e-mail mohou naplnit obchodní entitu, pokud jsou primárními veřejnými cestami. Cesty specifické pro účel mohou naplnit contactPoint s contactType, telephone nebo email, areaServed, availableLanguage a hoursAvailable, pokud jsou známy a viditelné. Vylučte interní oddělení, osobní linky, sledovací čísla a nesledované poštovní schránky.
Výjimky přepisují běžný rozvrh pouze pro svá platná data. Uzavření potřebuje explicitní obsahový stav a mapování adaptéru, které následuje dokumentovanou reprezentaci vybraného spotřebitele. Prázdné řetězce nebo chybějící data připomínají chybějící údaje. Testujte noční období, rozdělené směny, sezónní rozvrhy a přechody letního času.
Schema je projekce, nikoli nezávislý zdroj. Blok, JSON-LD, mapový zápis, firemní profil a akční odkazy se musí shodovat. Pokud synchronizace selže, potlačte nejisté odvozené stavy jako „Právě otevřeno“ a zobrazte kvalifikovaný naposledy ověřený rozvrh.
Přístupnost začíná sémantickým textem. Použijte nadpis, seznam nebo popisný seznam pro cesty a tabulku pouze tehdy, když vztahy dnů a časů těží ze sloupců. Rozsah záhlaví tabulky, textově označte dnešek, udržujte výjimky dostupné bez najetí myší a vystavte klávesnicí ovladatelný rozbalený stav.
Telefonní odkazy používají normalizované tel: hodnoty s čitelnými zobrazenými čísly; e-mailové odkazy používají platné mailto: adresy. Přístupné názvy popisují akci, například „Zavolat Riverside Repair rezervace.“ Nikdy nespouštějte hovory nebo e-maily automaticky, nekradte fokus a neohlašujte opakované aktualizace stavu.
Pravidla pro psaní
Začněte názvem pobočky a aktuálním stavem. Při zobrazení aktuálního stavu přidejte nejbližší přechod: „Otevřeno — zavírá v 17:30“ je použitelné; samotné „Právě otevřeno“ je neúplné. Používejte místní čas a uveďte časové pásmo, pokud čtenáři, zaměstnanci nebo pobočky zasahují do více pásem.
V plné variantě zobrazte všech sedm dnů. Spojujte po sobě jdoucí dny pouze tehdy, pokud se každé období shoduje. Napište Zavřeno, Otevřeno 24 hodin nebo Po domluvě namísto ponechání prázdných polí. Zobrazte obě období rozdělené směny a počáteční den pro noční hodiny.
Výjimky publikujte jako absolutní data a vždy uveďte důsledek. Zobrazte je dříve, než ovlivní čtenáře; po uplynutí je odstraňte, ale ponechte je v auditu. Sezónní rozvrhy potřebují počáteční a koncové datum.
Udržujte plný blok na jeden řádek s aktuálním stavem, sedm denních řádků nebo méně seskupených řádků, nula až šest relevantních nadcházejících výjimek a jednu až čtyři kontaktní cesty. Každý popisek cesty by měl mít jedno až čtyři slova; každé upřesnění by mělo mít nejvýše 40 slov. Používejte klidný provozní jazyk, nikoli prodejní text.
Nikdy neuvádějte vágní text „hodiny se mohou lišit“ bez skutečných známých výjimek, propagační tvrzení, nesouvisející ceny, životopisy zaměstnanců, stav skladových zásob, inventář termínů nebo obecný kontaktní formulář bez účelu či očekávání odpovědi. Nikdy nezveřejňujte osobní mobilní číslo nebo e-mail zaměstnance bez výslovného provozního schválení. Neříkejte, že cesta je sledována 24/7, pokud personální obsazení a eskalační postupy tento slib nečiní pravdivým.
Systém správy poboček považujte za provozní pravdu. Ukládejte telefonní čísla ve formátu E.164, zachovávejte čitelné zobrazovací formáty, validujte poštovní schránky a zaznamenávejte ověření. Provádějte revize před svátky, sezónními změnami, přemístěními, uzavřeními a změnami směrování; automatizovaná porovnání by měla označit nesrovnalosti, nikoli je řešit.
Typy příspěvků, které jej používají
Pole postTypes v front matter řídí tuto implementační matici.
| Typ příspěvku | Požadavek | Umístění | Požadovaná adaptace |
|---|---|---|---|
| Stránka pobočky | Povinné pro obsluhovanou pobočku | Za identitou a adresou, před plánováním návštěvy | Propojit hodiny, výjimky, kontakty, časové pásmo a schema s jedním ID pobočky |
| Stránka služby | Podmíněné | Vedle poptávkové akce | Zobrazit pouze hodiny a cesty specifické pro danou službu; v případě potřeby nejprve určit pobočku |
| Profil pobočky | Povinné, pokud pobočka přijímá návštěvy nebo přímé dotazy | V primární sekci provozních faktů | Odlišit cesty pobočky od centrály a celoskupinových kontaktů |
| Profil společnosti | Podmíněné | V ověřených faktech společnosti | Používat cesty na úrovni organizace; neslučovat několik rozvrhů poboček do jednoho |
Kontrolní seznam QA
- Blok uvádí jednu skutečnou pobočku nebo jasně identifikuje cestu na úrovni organizace.
- Stabilní ID pobočky propojuje viditelný blok, provozní záznam a strukturovanou entitu.
- Každý den má jeden explicitní stav a rozdělená nebo noční období zachovávají své hranice.
- Časy používají IANA časové pásmo pobočky a chovají se správně při přechodech letního času.
- Nadcházející sváteční, nouzové a sezónní výjimky mají absolutní data a přepisují pouze svůj uvedený rozsah.
- Stavy Zavřeno, Otevřeno 24 hodin a Po domluvě jsou uloženy explicitně, nikoli odvozeny z prázdných časů.
- Každá telefonní a e-mailová cesta má popisek účelu a v případě potřeby upřímnou poznámku o dostupnosti nebo odezvě.
- Uložená telefonní čísla používají E.164, zobrazená čísla jsou čitelná a každý cíl
tel:amailto:funguje. - Žádná osobní nebo nesledovaná kontaktní cesta není vystavena bez schválení.
- Viditelný blok, JSON-LD, firemní zápisy, mapová data a kontaktní akce se shodují.
-
openingHoursSpecification,specialOpeningHoursSpecificationacontactPointjsou emitovány pouze z ověřených viditelných faktů. - „Právě otevřeno“ zahrnuje nejbližší přechod a bezpečně degraduje, když je výpočet aktuálního stavu nejistý.
- Barva, ikony, najetí myší, rozbalení a JavaScript nejsou vyžadovány k pochopení základních hodin nebo výjimek.
- Datum ověření splňuje zásady aktuálnosti organizace a neshody zdrojů vstupují do vlastní fronty pro posouzení.
- Markdown, Hugo a WordPress příklady zachovávají stejný typovaný rozvrh, výjimky a cesty.
FAQ
Mají sváteční hodiny nahradit běžnou otevírací dobu?
Ne. Ponechte běžný týdenní rozvrh a každou datovanou výjimku publikujte zvlášť. Výjimka přepisuje běžný rozvrh pouze pro své uvedené datum nebo rozsah a poté vyprší, aniž by editor musel obnovovat normální hodiny.
Jak má firma zobrazit, že má otevřeno 24 hodin?
Označte příslušné dny jako Otevřeno 24 hodin a tento stav ukládejte explicitně. Nekódujte jej jako 00:00–00:00 v autorském obsahu, protože tuto dvojici některé systémy strukturovaných dat používají k reprezentaci zavřených dnů a lze ji snadno chybně interpretovat.
Může jeden blok hodin a kontaktů pokrývat několik poboček?
Ne jako jediný nerozlišený rozvrh. Každá pobočka musí mít vlastní označený blok, stabilní identifikátor pobočky, časové pásmo, hodiny, výjimky a kontaktní cesty. Adresář může shrnout několik poboček, ale každý řádek musí zůstat přiřaditelný jedné pobočce.
Potřebuje každý kontaktní blok telefonní číslo i e-mailovou adresu?
Ne. Potřebuje alespoň jednu funkční cestu přiměřenou danému úkolu. Publikujte pouze cesty, které organizace sleduje, označte jejich účel, uveďte podstatná omezení odezvy nebo dostupnosti a poskytněte přístupnou alternativu, pokud cesta některé uživatele vylučuje.
Jak často by se měla otevírací doba ověřovat?
Ověřujte ji při každé změně provozního zdroje a před každým známým svátkem nebo sezónním přechodem. Také provádějte plánované srovnání mezi webem, strukturovanými daty, lokálním systémem a hlavními firemními zápisy; přijatelný interval závisí na tom, jak často organizace mění otevírací dobu.
Další návody v této sekci
Připraveni uvést to do praxe?
Bezplatná kontrola · 7denní zkušební verze · bez platební karty