SEO Playbook · Element

Blocchi Orari e Contatti: Orari di Apertura, Eccezioni e Contatti

Crea un blocco orari e contatti con orari di apertura precisi, eccezioni festive, contatti telefonici ed email, e dati strutturati LocalBusiness online corrispondenti.

15 min read

Un blocco orari e contatti risponde a una domanda pratica prima che una visita o una richiesta falliscano: quando posso contattare questa specifica attività e quale contatto devo usare? Riunisce il programma settimanale, le eccezioni datate, il telefono e l’email in un’unità visibile e leggibile dalle macchine.

Riverside Repair — orari e contatti

Aperto giovedì 09:00–17:30

Orari regolari
Lunedì–Venerdì, 09:00–17:30; Sabato, 09:00–13:00; Domenica, chiuso
Eccezione festiva
Chiuso il 25 dicembre 2026
Riparazioni e prenotazioni
+1 212 555 0146
Email
service@example.com — risposte durante l'orario di apertura

Ora locale: America/New_York. Verificato il 27 agosto 2026.

Perché questo elemento è importante

Gli orari e i dettagli di contatto sono vicini a un impegno reale. Un lettore potrebbe decidere se spostarsi, chiamare durante una breve pausa, organizzare una riparazione urgente o chiedere informazioni su un’esigenza di accessibilità. Orari ambigui trasferiscono il costo dell’incertezza a quella persona. Un blocco completo indica la filiale, il fuso orario, il programma regolare, l’eccezione pertinente e il contatto adatto al compito.

L’aspetto psicologico riguarda la fiducia e il recupero. “Aperto ora” aiuta solo quando è visibile anche l’orario di chiusura. Un numero di telefono aiuta solo quando raggiunge il team giusto o spiega un diverso orario di risposta. Le eccezioni datate rassicurano i lettori che la data a cui tengono è stata considerata; un contatto alternativo previene un vicolo cieco.

I motori di ricerca, i prodotti cartografici, gli assistenti vocali, gli agenti AI e i feed delle directory devono collegare ogni orario e contatto alla sede corretta. Un footer con un numero, una scheda mappa con un altro e JSON-LD con orari obsoleti creano diverse risposte plausibili. I campi tipizzati preservano le relazioni tra sede, giorno, orari, fuso orario, eccezioni, scopo del contatto e data di verifica.

Il blocco visibile rimane la fonte di verità per il lettore. I dati strutturati non devono introdurre orari più lunghi, un altro numero di telefono o un’eccezione nascosta. Genera entrambi gli output dallo stesso record operativo quando possibile.

Quando utilizzarlo

Usa questo elemento ovunque gli orari o il contatto diretto determinino se qualcuno può completare l’azione prevista. È standard per negozi con personale, cliniche, uffici, ristoranti, centri di assistenza, attrazioni e filiali. Si adatta anche a una pagina di servizio con un percorso di richiesta o una finestra operativa distinti, e a un profilo aziendale o di filiale contenente contatti operativi.

Usa un blocco per ogni sede gestita indipendentemente. Anche programmi identici necessitano di identità separate perché eccezioni, fusi orari e instradamento telefonico possono divergere. Una directory può mostrare blocchi compatti, ma ogni programma deve rimanere collegato a una sede.

Situazioni comuni simili ma diverse richiedono un modello differente:

  • Un calendario di prenotazione descrive gli appuntamenti disponibili, non gli orari in cui l’attività è generalmente aperta. L’attività potrebbe essere aperta anche se non ci sono appuntamenti disponibili.
  • La copertura dell’assistenza clienti non è automaticamente uguale agli orari di apertura della filiale. Etichettala come disponibilità dell’assistenza e associala a quel contatto.
  • La disponibilità del prodotto indica se un articolo può essere ottenuto. “Aperto ora” non prova che l’articolo selezionato sia in magazzino.
  • Una finestra di consegna indica quando un ordine potrebbe arrivare, non quando un cliente può chiamare il magazzino.
  • Un programma per un evento una tantum appartiene all’evento. Non sovrascrivere il programma permanente della sede per rappresentarlo.
  • Un’area di servizio non presidiata, una casella postale, una sede legale o una sede virtuale non devono essere presentate come luoghi visitabili.

Le regole di scrittura degli elementi hanno la precedenza: scegli questo elemento perché lo scopo del passaggio è dichiarare gli orari operativi e i contatti, non perché il design attuale assomiglia a una scheda, tabella o footer.

Dove posizionarlo

In una pagina di sede o filiale, posiziona il blocco completo dopo l’identità e l’indirizzo della sede e prima delle indicazioni stradali, parcheggio, prenotazione o dettagli per la pianificazione della visita. I lettori non dovrebbero vedere recensioni o promozioni prima di sapere se la sede è aperta. Un compatto stato principale deve collegarsi al programma completo e derivare dagli stessi dati.

In una pagina di servizio, posiziona il blocco accanto all’azione di richiesta solo quando il suo contatto e i suoi orari si applicano a quel servizio. Per più sedi, richiedi una selezione della sede prima di mostrare un programma. Un footer può ripetere un contatto del marchio ma non può sostituire il blocco specifico della pagina.

Il blocco può essere posizionato accanto a un indirizzo, mappa, indicazioni stradali o azione di prenotazione per la stessa sede. Non può essere posizionato accanto a uno stato in conflitto, al numero di un’altra filiale, a un calendario che sembra condividere i suoi orari o a una scadenza non correlata. Mantieni qualificatori come “solo emergenze” con il loro contatto.

Su mobile, preserva l’ordine: nome della sede, stato attuale con orario di chiusura, programma settimanale, eccezioni datate, contatti etichettati per attività, poi azioni. Le azioni fisse di Chiamata o Indicazioni devono utilizzare lo stesso record della sede e non devono nascondere le limitazioni del contatto.

Anatomia

  1. Identità della sede: indica il nome della filiale o del punto di servizio e include un identificatore interno stabile.
  2. Stato corrente: indica Aperto, Chiuso, Aperto 24 ore o Su appuntamento, seguito dalla prossima modifica significativa quando può essere calcolata in modo affidabile.
  3. Programma settimanale regolare: registra ogni giorno, inclusi i giorni esplicitamente chiusi, nell’orario locale.
  4. Fuso orario: identifica il fuso orario IANA utilizzato per interpretare il programma e le variazioni di ora legale.
  5. Eccezioni: fornisce date assolute per chiusure, giornate accorciate, orari prolungati o periodi stagionali.
  6. Contatti: fornisce numeri di telefono e indirizzi email normalizzati con etichette leggibili.
  7. Scopo e disponibilità: spiega quale attività gestisce ciascun contatto e quando quel contatto è monitorato se diverso dagli orari di lavoro.
  8. Azioni: offre azioni accessibili di Chiamata, Email, Prenotazione o Indicazioni senza sostituire i valori visibili.
  9. Verifica: registra quando la fonte operativa ha confermato l’ultima volta i dettagli.

Esempi di design

Ogni variante necessita di un nome della sede, stati testuali anziché solo colore e lo stesso contratto dati.

Programma settimanale completo. Il default per la pagina della sede mostra tutti e sette i giorni, combinando giorni adiacenti solo quando i loro orari corrispondono e il raggruppamento rimane scansionabile.

Riepilogo compatto del giorno corrente. In un hero, riga di directory o pannello mobile, includi lo stato corrente, la prossima transizione, l’eccezione più vicina e un controllo che rivela l’intera settimana.

Eccezioni festive e una tantum. Elenca le sostituzioni datate accanto al programma regolare finché sono rilevanti. Indica “Chiuso” invece di mostrare un intervallo orario vuoto.

Orari stagionali. Indica la stagione e le sue date di inizio e fine. Mostra quando entra in vigore il programma successivo invece di scambiare silenziosamente le tabelle.

Contatti multipli. Etichetta lo scopo di ogni contatto per prenotazioni, servizio, accessibilità o emergenza; evita numeri non spiegati.

Su appuntamento o servizio suddiviso. Tieni separati orari di ricevimento, disponibilità appuntamenti e copertura di emergenza perché rappresentano impegni diversi.

Parametri

“Fonte” descrive da dove il componente ottiene il campo, non il sistema operativo che possiede il dato.

Parametri dell'interfaccia orari e contatti
NomeTipoObbligatorioMin/maxDefaultFonte
titleStringa sempliceNo2–8 paroleOrari e contattiPrimo titolo nel corpo
location-idIdentificatore stabile1–64 caratteriNessunoAttributo
timezoneNome fuso orario IANAEsattamente 1NessunoAttributo
verifiedData ISO 8601Esattamente 1NessunoAttributo
variantEnum controllatoNoEsattamente 1fullAttributo
typeEnum elementoSì per elementoEsattamente 1NessunoAttributo elemento
daysGiorno o intervallo ordinato di giorniPer elemento orari regolari1–7 giorniNessunoAttributo elemento
dateData ISO 8601 o intervalloPer elemento eccezione1 inizio; fine opzionaleNessunoAttributo elemento
opensOra locale in formato 24hPer un periodo aperto00:00–23:59NessunoAttributo elemento
closesOra locale in formato 24hPer un periodo aperto00:00–23:59NessunoAttributo elemento
statusopen, closed, open-24-hours o by-appointmentSì per elemento orariEsattamente 1openAttributo elemento
valueTelefono E.164 o email validaPer elemento contatto1 contattoNessunoAttributo elemento
purposeEtichetta contatto controllataPer elemento contatto1–4 paroleRichiedi informazioniAttributo elemento
contentTesto semplice e link supportatiNo0–40 parole per elementoAssenteCorpo elemento

Usa variant=full, compact o contact-first. Un periodo notturno come 22:00–02:00 inizia nel giorno indicato e chiude il giorno di calendario successivo. Periodi multipli in un giorno sono elementi di orari regolari separati, il che preserva una chiusura per pranzo senza inventare un periodo di apertura continuo.

Sintassi ed esempi di codice

Tutte e tre le forme codificano la stessa sede, fuso orario, programma, eccezione e contatti etichettati. La piattaforma di pubblicazione deve registrare l’adattatore prima dell’uso in produzione.

Direttiva Markdown portabile

:::hours-contact{location-id="riverside-repair" timezone="America/New_York" verified="2026-08-27" variant=full}
## Riverside Repair — orari e contatti

::item{type=hours days="Monday-Friday" status=open opens="09:00" closes="17:30"}
Orari regolari dell'officina e del ricevimento.
::
::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}
Chiusura per il giorno di Natale.
::
::item{type=phone value="+12125550146" purpose="Repairs and bookings"}
Le chiamate ricevono risposta durante l'orario regolare.
::
::item{type=email value="service@example.com" purpose="Service enquiries"}
Le risposte vengono gestite durante l'orario regolare.
::
:::

Shortcode Hugo

{{< 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" >}}Orari regolari dell'officina e del ricevimento.{{< /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" >}}Chiusura per il giorno di Natale.{{< /hours_item >}}
  {{< contact_item type="phone" value="+12125550146" purpose="Repairs and bookings" >}}Le chiamate ricevono risposta durante l'orario regolare.{{< /contact_item >}}
  {{< contact_item type="email" value="service@example.com" purpose="Service enquiries" >}}Le risposte vengono gestite durante l'orario regolare.{{< /contact_item >}}
{{< /hours_contact >}}

Ogni parametro è nominato; i parametri posizionali e nominati degli shortcode non vengono mai mescolati.

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":"Christmas Day closure"} /-->
<!-- wp:amicited/contact-route {"type":"phone","value":"+12125550146","purpose":"Repairs and bookings","note":"Calls are answered during regular hours."} /-->
<!-- wp:amicited/contact-route {"type":"email","value":"service@example.com","purpose":"Service enquiries","note":"Replies are handled during regular hours."} /-->
<!-- /wp:amicited/hours-contact -->

Un blocco WordPress nativo dovrebbe mantenere programmi e contatti come record figli tipizzati, non come un unico campo di testo ricco. Il blocco visibile e il JSON-LD dovrebbero leggere da quei record.

Esempi buoni e cattivi

Buono

Riverside Repair — orari di giovedì: Aperto 09:00–17:30. Sabato 09:00–13:00; domenica chiuso. Chiuso il 25 dicembre 2026. Per riparazioni e prenotazioni chiama il +1 212 555 0146 durante l’orario di apertura, o invia un’email a service@example.com . Gli orari sono locali per America/New_York. Verificato il 27 agosto 2026.

Funziona perché la filiale, l’interpretazione della data, il programma, l’eccezione, lo scopo del contatto, la disponibilità e l’aggiornamento sono espliciti. I lettori possono agire mentre le macchine preservano ogni relazione.

Cattivo

Siamo aperti fino a tardi! Chiamaci: 555-0146. Gli orari festivi possono variare. Invia un messaggio al team in qualsiasi momento.

Fallisce perché “fino a tardi” non è un orario, il numero manca del prefisso internazionale e dello scopo, nessuna sede o fuso orario è identificato, e l’avviso festivo non fornisce date. “In qualsiasi momento” è una promessa indefinita; i dati strutturati dovrebbero fare supposizioni.

Marcatura Schema e accessibilità

Per un’attività fisica reale, il blocco può alimentare il sottotipo LocalBusiness più specifico applicabile. I periodi regolari si mappano su openingHoursSpecification, con dayOfWeek, opens e closes; le sostituzioni datate o stagionali si mappano su specialOpeningHoursSpecification, utilizzando validFrom e validThrough secondo necessità per l’intervallo. La sede visibile e l’entità strutturata dovrebbero condividere un @id stabile in modo che gli orari non vengano associati a una filiale diversa.

Telefono ed email possono popolare l’entità aziendale quando sono i contatti pubblici principali. I contatti specifici per scopo possono popolare contactPoint con contactType, telephone o email, areaServed, availableLanguage e hoursAvailable quando noti e visibili. Escludi dipartimenti interni, numeri personali, numeri di tracciamento e caselle di posta non monitorate.

Le eccezioni sostituiscono il programma regolare solo per le loro date di validità. Una chiusura necessita di uno stato di contenuto esplicito e di un adattatore di mappatura che segua la rappresentazione documentata del consumatore selezionato. Stringhe vuote o date omesse assomigliano a dati mancanti. Verifica i periodi notturni, i turni suddivisi, i programmi stagionali e le transizioni di ora legale.

Lo schema è una proiezione, non una fonte indipendente. Il blocco, il JSON-LD, l’inserzione sulla mappa, il profilo aziendale e i collegamenti delle azioni devono concordare. Se la sincronizzazione fallisce, sopprimi gli stati derivati incerti come “Aperto ora” e mostra il programma verificato più recente qualificato.

L’accessibilità inizia con il testo semantico. Usa un titolo, un elenco o un elenco descrittivo per i contatti, e una tabella solo quando le relazioni giorno-orario beneficiano di colonne. Definisci l’ambito delle intestazioni di tabella, etichetta oggi nel testo, mantieni le eccezioni disponibili senza hover e mostra lo stato espanso azionabile da tastiera.

I link telefonici utilizzano valori tel: normalizzati con numeri visualizzati leggibili; i link email utilizzano indirizzi mailto: validi. I nomi accessibili descrivono l’azione, come “Chiama prenotazioni Riverside Repair.” Non attivare mai chiamate o email automaticamente, rubare il focus o annunciare aggiornamenti di stato ripetitivi.

Regole di scrittura

Inizia con il nome della sede e lo stato corrente. Quando mostri uno stato in tempo reale, aggiungi la prossima transizione: “Aperto — chiude alle 17:30” è attuabile; “Aperto ora” da solo è incompleto. Usa l’ora locale e indica il fuso orario quando lettori, personale o sedi coprono più fusi.

Mostra tutti e sette i giorni nella variante completa. Combina giorni consecutivi solo quando ogni periodo corrisponde. Scrivi Chiuso, Aperto 24 ore o Su appuntamento invece di lasciare spazi vuoti. Mostra entrambi i periodi di turno suddiviso e il giorno di inizio per gli orari notturni.

Pubblica le eccezioni come date assolute e indica sempre la conseguenza. Mostrale prima che influenzino i lettori; rimuovi le voci scadute dopo averle conservate nel registro di controllo. I programmi stagionali necessitano di date di inizio e fine.

Mantieni il blocco completo a una riga di stato corrente, sette righe giornaliere o meno righe raggruppate, da zero a sei eccezioni imminenti pertinenti e da uno a quattro contatti. Ogni etichetta di contatto deve essere da una a quattro parole; ogni qualificazione non deve superare le 40 parole. Usa un linguaggio operativo calmo piuttosto che testo pubblicitario.

Non includere mai testo vago come “gli orari possono variare” senza le effettive eccezioni note, affermazioni promozionali, prezzi non correlati, biografie del personale, scorte di prodotti, inventario di appuntamenti o un modulo di contatto generico senza scopo o aspettativa di risposta. Non pubblicare mai un numero di cellulare personale o un’email di un dipendente senza esplicita approvazione operativa. Non dire che un contatto è monitorato 24/7 a meno che le procedure di personale e escalation rendano vera quella promessa.

Tratta il sistema di gestione delle sedi come verità operativa. Memorizza i numeri di telefono in formato E.164, mantieni formati di visualizzazione leggibili, convalida le caselle di posta e registra la verifica. Controlla prima di festività, cambi stagionali, trasferimenti, chiusure e modifiche all’instradamento; i confronti automatizzati dovrebbero segnalare piuttosto che risolvere le discrepanze.

Tipi di post che lo utilizzano

Il campo postTypes nel frontmatter guida questa matrice di implementazione.

Utilizzo di orari e contatti per tipo di post
Tipo di postRequisitoPosizionamentoAdattamento richiesto
Pagina della sedeObbligatorio per una sede con personaleDopo identità e indirizzo, prima della pianificazione della visitaCollega orari, eccezioni, contatti, fuso orario e schema a un ID sede
Pagina del servizioCondizionaleAccanto all'azione di richiestaMostra solo orari e contatti specifici del servizio; risolvi prima una sede quando necessario
Profilo della filialeObbligatorio quando la filiale accetta visite o richieste diretteNella sezione principale dei dati operativiDistingui i contatti della filiale dalla sede centrale e dai contatti di gruppo
Profilo aziendaleCondizionaleNei dati aziendali verificatiUsa contatti a livello di organizzazione; non unire più programmi di filiali in uno

Checklist QA

  • Il blocco indica una sede reale o identifica chiaramente un contatto a livello di organizzazione.
  • Un ID sede stabile collega il blocco visibile, il record operativo e l’entità strutturata.
  • Ogni giorno ha uno stato esplicito, e i periodi suddivisi o notturni preservano i loro confini.
  • Gli orari utilizzano il fuso orario IANA della sede e si comportano correttamente attraverso le transizioni di ora legale.
  • Le eccezioni imminenti per festività, emergenze e stagioni hanno date assolute e sostituiscono solo il loro intervallo indicato.
  • Gli stati di chiuso, aperto 24 ore e su appuntamento sono memorizzati esplicitamente anziché dedotti da orari vuoti.
  • Ogni contatto telefonico ed email ha un’etichetta di scopo e una nota onesta sulla disponibilità o sui tempi di risposta quando necessario.
  • I numeri di telefono memorizzati utilizzano E.164, i numeri visualizzati sono leggibili e ogni destinazione tel: e mailto: funziona.
  • Nessun contatto personale o non monitorato è esposto senza approvazione.
  • Il blocco visibile, il JSON-LD, le inserzioni aziendali, i dati della mappa e le azioni di contatto concordano.
  • openingHoursSpecification, specialOpeningHoursSpecification e contactPoint vengono emessi solo da dati visibili verificati.
  • “Aperto ora” include la prossima transizione e si degrada in sicurezza quando il calcolo dello stato corrente è incerto.
  • Colore, icone, hover, espansione e JavaScript non sono necessari per comprendere orari o eccezioni essenziali.
  • La data di verifica soddisfa la politica di aggiornamento dell’organizzazione e le discrepanze nelle fonti entrano in una coda di revisione dedicata.
  • Gli esempi in Markdown, Hugo e WordPress preservano lo stesso programma, eccezione e contatti tipizzati.

FAQ

Gli orari festivi dovrebbero sostituire gli orari di apertura regolari?

No. Mantieni il normale programma settimanale e pubblica ogni eccezione datata separatamente. L’eccezione sostituisce il programma regolare solo per la sua data o intervallo indicato, poi scade senza richiedere a un redattore di ripristinare gli orari normali.

Come dovrebbe un’azienda indicare che è aperta 24 ore su 24?

Etichetta i giorni pertinenti come Aperto 24 ore e memorizza esplicitamente questo stato. Non codificarlo come 00:00–00:00 nei contenuti redatti, perché questa coppia è utilizzata anche da alcuni consumatori di dati strutturati per rappresentare giorni di chiusura ed è facile da interpretare erroneamente.

Un singolo blocco orari e contatti può coprire più sedi?

Non come un unico programma indifferenziato. Assegna a ogni sede il proprio blocco etichettato, identificatore di sede stabile, fuso orario, orari, eccezioni e contatti. Una directory può riassumere più filiali, ma ogni riga deve rimanere attribuibile a una singola filiale.

Ogni blocco contatti necessita sia di un numero di telefono che di un indirizzo email?

No. Necessita di almeno un contatto funzionante appropriato al compito. Pubblica solo i contatti monitorati dall’organizzazione, etichetta il loro scopo, indica vincoli materiali di risposta o disponibilità, e fornisci un’alternativa accessibile quando un contatto esclude alcuni utenti.

Con quale frequenza dovrebbero essere verificati gli orari di apertura?

Verificali ogni volta che una fonte operativa cambia e prima di ogni festività nota o transizione stagionale. Esegui anche un confronto programmato tra sito web, dati strutturati, sistema di localizzazione e principali inserzioni aziendali; l’intervallo accettabile dipende da quanto spesso l’organizzazione modifica gli orari.

← All SEO Playbook guides

Pronto a metterlo in pratica?

Verifica gratuita · Prova di 7 giorni · senza carta di credito