Öppettider och kontaktblock: Öppettider, undantag och vägar
Skapa ett block med öppettider och kontaktuppgifter med korrekta öppettider, helgundantag, telefon- och mejlvägar samt matchande LocalBusiness-strukturerad data online.
Ett öppettider- och kontaktblock besvarar en praktisk fråga innan ett besök eller en förfrågan misslyckas: när kan jag nå detta specifika företag, och vilken väg bör jag använda? Det samlar veckoschemat, daterade undantag, telefon och mejl i en synlig och maskinläsbar enhet.
Riverside Repair — öppettider och kontakt
Öppet torsdag 09:00–17:30
- Ordinarie öppettider
- Måndag–fredag, 09:00–17:30; lördag, 09:00–13:00; söndag, stängt
- Helgundantag
- Stängt 25 december 2026
- Reparationer och bokningar
- +1 212 555 0146
- E-post
- service@example.com — svar under öppettider
Lokal tid: America/New_York. Verifierad 27 augusti 2026.
Varför detta element är viktigt
Öppettider och kontaktuppgifter ligger nära verkliga åtaganden. En läsare kan vara på väg att bestämma sig för om hen ska resa, ringa under en kort paus, ordna en akut reparation eller fråga om ett tillgänglighetsbehov. Tvetydiga öppettider överför osäkerhetskostnaden till den personen. Ett komplett block anger filialens namn, tidszon, ordinarie schema, relevant undantag och väg som passar uppgiften.
Psykologin handlar om förtroende och återhämtning. “Öppet nu” hjälper bara när stängningstiden också är synlig. Ett telefonnummer hjälper bara när det når rätt team eller förklarar ett annat svarsschema. Daterade undantag försäkrar läsare om att det datum de bryr sig om har beaktats; en alternativ väg förhindrar en återvändsgränd.
Sökmotorer, kartprodukter, röstassistenter, AI-agenter och katalogflöden måste koppla varje tid och väg till rätt plats. En sidfot med ett nummer, ett kartkort med ett annat och JSON-LD med inaktuella öppettider skapar flera tänkbara svar. Typade fält bevarar relationerna mellan plats, dag, tider, tidszon, undantag, kontaktsyfte och verifieringstid.
Det synliga blocket förblir den läsarvända sanningskällan. Strukturerad data får inte introducera längre öppettider, ett annat telefonnummer eller ett dolt undantag. Generera båda utdatan från samma operativa register närhelst det är möjligt.
När det ska användas
Använd detta element där öppettider eller direktkontakt avgör om någon kan genomföra den avsedda åtgärden. Det är standard för bemannade butiker, kliniker, kontor, restauranger, servicedepåer, sevärdheter och filialer. Det passar också på en tjänstesida med en särskild förfrågningsväg eller ett operativt fönster, samt en företags- eller filialprofil med operativ kontakt.
Använd ett block per oberoende driven plats. Identiska scheman behöver fortfarande separata identiteter eftersom undantag, tidszoner och telefoniroutning kan skilja sig åt. En katalog kan visa kompakta block, men varje schema måste förbli knutet till en plats.
Vanliga närliggande misstag kräver en annan modell:
- En bokningskalender beskriver tillgängliga tider, inte de öppettider då företaget i allmänhet har öppet. Företaget kan ha öppet även om inga tider finns kvar.
- Kundsupporttäckning är inte automatiskt samma sak som filialens öppettider. Märk det som supporttillgänglighet och koppla det till den kontaktvägen.
- Produkttillgänglighet anger om en vara kan erhållas. “Öppet nu” bevisar inte att den valda produkten finns i lager.
- En leveranstid anger när en beställning kan anlända, inte när en kund kan ringa lagret.
- Ett engångsschema för ett evenemang tillhör evenemanget. Skriv inte över det permanenta platsschemat för att representera det.
- En obemannad serviceyta, brevlåda, registrerat kontor eller virtuell plats får inte presenteras som en plats läsare kan besöka.
Skrivreglerna för element har företräde: välj detta element för att avsnittets syfte är att ange operativa öppettider och kontaktvägar, inte för att den nuvarande designen råkar likna ett kort, en tabell eller en sidfot.
Var det ska placeras
På en plats- eller filialsida, placera hela blocket efter platsidentitet och adress och före vägbeskrivning, parkering, bokning eller detaljer för besöksplanering. Läsare bör inte passera recensioner eller kampanjer innan de får veta om platsen är öppen. En kompakt hjältesektion bör länka till hela schemat och härledas från samma data.
På en tjänstesida, placera blocket bredvid förfrågningsåtgärden endast när dess väg och öppettider gäller för den tjänsten. För flera platser, kräv ett platsval innan ett schema visas. En sidfot kan upprepa en varumärkesväg men kan inte ersätta det sidspecifika blocket.
Blocket kan placeras bredvid en adress, karta, vägbeskrivning eller bokningsåtgärd för samma plats. Det får inte placeras bredvid ett motstridigt tillstånd, en annan filials nummer, en kalender som verkar dela dess öppettider eller ett orelaterat utgångsdatum. Behåll kvalificeringar som “endast nödsamtal” tillsammans med deras väg.
På mobil, behåll ordningen: platsnamn, aktuell status med stängningstid, veckoschema, daterade undantag, uppgiftsmärkta kontaktvägar, sedan åtgärder. Fasta Ring- eller Vägbeskrivning-åtgärder måste använda samma platsregister och får inte dölja vägbegränsningar.
Anatomi
- Platsidentitet: namnger filialen eller servicepunkten och bär en stabil intern identifierare.
- Aktuellt tillstånd: anger Öppet, Stängt, Öppet dygnet runt eller Enligt överenskommelse, följt av nästa väsentliga förändring när den kan beräknas tillförlitligt.
- Ordinarie veckoschema: registrerar varje dag, inklusive explicit stängda dagar, i lokal väggklocktid.
- Tidszon: identifierar IANA-tidszonen som används för att tolka schemat och sommartidsändringar.
- Undantag: ger absoluta datum för stängningar, förkortade dagar, förlängda öppettider eller säsongsperioder.
- Kontaktvägar: tillhandahåller normaliserade telefon- och mejlvärden med läsbara etiketter.
- Syfte och tillgänglighet: förklarar vilken uppgift varje väg hanterar och när den vägen övervakas om det skiljer sig från ordinarie öppettider.
- Åtgärder: erbjuder tillgängliga Ring-, Mejl-, Boka- eller Vägbeskrivning-åtgärder utan att ersätta de synliga värdena.
- Verifiering: registrerar när den operativa källan senast bekräftade detaljerna.
Designexempel
Varje variant behöver ett platsnamn, textbaserade tillstånd snarare än enbart färg och samma datakontrakt.
Fullt veckoschema. Platsidans standard visar alla sju dagar och slår samman angränsande dagar endast när deras öppettider matchar och grupperingen förblir skanningsbar.
Kompakt sammandrag för aktuell dag. I en hjältesektion, katalograd eller mobilpanel, inkludera aktuellt tillstånd, nästa övergång, närmaste undantag och en kontroll som visar hela veckan.
Helg- och engångsundantag. Lista daterade avvikelser bredvid det ordinarie schemat medan de är relevanta. Skriv “Stängt” snarare än att visa ett tomt tidsintervall.
Säsongsöppettider. Namnge säsongen och dess start- och slutdatum. Visa när nästa schema träder i kraft istället för att tyst byta tabeller.
Flera kontaktvägar. Märk syftet med varje boknings-, service-, tillgänglighets- eller nödsituationväg; undvik oförklarade nummer.
Enligt överenskommelse eller delad service. Håll receptionstider, bokningstillgänglighet och nödtäckning separata eftersom de representerar olika löften.
Parametrar
“Källa” beskriver var komponenten hämtar fältet, inte det operativa system som äger faktat.
| Namn | Typ | Krävs | Min/max | Standard | Källa |
|---|---|---|---|---|---|
| title | Oformaterad sträng | Nej | 2–8 ord | Öppettider och kontakt | Första rubrik i brödtext |
| location-id | Stabil identifierare | Ja | 1–64 tecken | Ingen | Attribut |
| timezone | IANA-tidszonsnamn | Ja | Exakt 1 | Ingen | Attribut |
| verified | ISO 8601-datum | Ja | Exakt 1 | Ingen | Attribut |
| variant | Kontrollerad enum | Nej | Exakt 1 | full | Attribut |
| type | Objekt-enum | Ja per objekt | Exakt 1 | Ingen | Objektattribut |
| days | Dag eller ordnat dagintervall | För objekt med ordinarie öppettider | 1–7 dagar | Ingen | Objektattribut |
| date | ISO 8601-datum eller intervall | För undantagsobjekt | 1 start; valfritt slut | Ingen | Objektattribut |
| opens | Lokal 24-timmars tid | För en öppet-period | 00:00–23:59 | Ingen | Objektattribut |
| closes | Lokal 24-timmars tid | För en öppet-period | 00:00–23:59 | Ingen | Objektattribut |
| status | open, closed, open-24-hours eller by-appointment | Ja för öppettidsobjekt | Exakt 1 | open | Objektattribut |
| value | E.164-telefon eller giltig e-post | För kontaktobjekt | 1 väg | Ingen | Objektattribut |
| purpose | Kontrollerad kontaktetikett | För kontaktobjekt | 1–4 ord | Allmänna frågor | Objektattribut |
| content | Oformaterad text och länkade länkar | Nej | 0–40 ord per objekt | Saknas | Objektets brödtext |
Använd variant=full, compact eller contact-first. En övernattningsperiod som 22:00–02:00 startar den namngivna dagen och stänger nästa kalenderdag. Flera perioder under en dag är separata objekt för ordinarie öppettider, vilket bevarar en lunchstängning utan att uppfinna en kontinuerlig öppettidsperiod.
Syntax och kodexempel
Alla tre former kodar samma plats, tidszon, schema, undantag och märkta vägar. Publiceringsplattformen måste registrera adaptern före produktionsanvändning.
Portabel Markdown-direktiv
:::hours-contact{location-id="riverside-repair" timezone="America/New_York" verified="2026-08-27" variant=full}
## Riverside Repair — öppettider och kontakt
::item{type=hours days="Monday-Friday" status=open opens="09:00" closes="17:30"}
Ordinarie verkstads- och receptionstider.
::
::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}
Stängt på juldagen.
::
::item{type=phone value="+12125550146" purpose="Repairs and bookings"}
Samtal besvaras under ordinarie öppettider.
::
::item{type=email value="service@example.com" purpose="Service enquiries"}
Svar hanteras under ordinarie öppettider.
::
:::
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" >}}Ordinarie verkstads- och receptionstider.{{< /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" >}}Stängt på juldagen.{{< /hours_item >}}
{{< contact_item type="phone" value="+12125550146" purpose="Repairs and bookings" >}}Samtal besvaras under ordinarie öppettider.{{< /contact_item >}}
{{< contact_item type="email" value="service@example.com" purpose="Service enquiries" >}}Svar hanteras under ordinarie öppettider.{{< /contact_item >}}
{{< /hours_contact >}}
Varje parameter är namngiven; positionella och namngivna shortcode-parametrar blandas aldrig.
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":"Stängt på juldagen"} /-->
<!-- wp:amicited/contact-route {"type":"phone","value":"+12125550146","purpose":"Repairs and bookings","note":"Samtal besvaras under ordinarie öppettider."} /-->
<!-- wp:amicited/contact-route {"type":"email","value":"service@example.com","purpose":"Service enquiries","note":"Svar hanteras under ordinarie öppettider."} /-->
<!-- /wp:amicited/hours-contact -->
Ett inbyggt WordPress-block bör hålla scheman och vägar som typade underordnade poster, inte som ett enda rich-text-fält. Det synliga blocket och JSON-LD bör läsa från dessa poster.
Bra och dåliga exempel
Bra
Riverside Repair — torsdagsöppettider: Öppet 09:00–17:30. Lördag 09:00–13:00; söndag stängt. Stängt 25 december 2026. För reparationer och bokningar ring +1 212 555 0146 under öppettider, eller mejla service@example.com . Tiderna är lokala för America/New_York. Verifierad 27 augusti 2026.
Detta fungerar eftersom filialen, datumtolkningen, schemat, undantaget, vägens syfte, tillgängligheten och färskheten är tydliga. Läsare kan agera medan maskiner bevarar varje relation.
Dåligt
Vi har öppet sent! Ring oss: 555-0146. Helgöppettider kan variera. Meddela teamet när som helst.
Detta misslyckas eftersom “sent” inte är en tid, numret saknar landskod och syfte, ingen plats eller tidszon identifieras och helgvarningen anger inga datum. “När som helst” ger ett odefinierat löfte; strukturerad data skulle behöva gissa.
Schema-märkning och tillgänglighet
För ett verkligt fysiskt företag kan blocket mata den mest specifika tillämpliga LocalBusiness-subtypen. Regelbundna perioder mappas till openingHoursSpecification, med dayOfWeek, opens och closes; daterade eller säsongsbaserade avvikelser mappas till specialOpeningHoursSpecification, med validFrom och validThrough som krävs av intervallet. Den synliga platsen och den strukturerade enheten bör dela en stabil @id så att öppettiderna inte kopplas till en annan filial.
Telefon och e-post kan fylla företagsenheten när de är de primära offentliga vägarna. Syftesspecifika vägar kan fylla contactPoint med contactType, telephone eller email, areaServed, availableLanguage och hoursAvailable när de är kända och synliga. Exkludera interna avdelningar, personliga nummer, spårningsnummer och oövervakade brevlådor.
Undantag åsidosätter det ordinarie schemat endast för sina giltiga datum. En stängning behöver ett explicit innehållstillstånd och en adaptermappning som följer den valda konsumentens dokumenterade representation. Tomma strängar eller utelämnade datum liknar saknad data. Testa övernattningsperioder, delade skift, säsongsscheman och sommartidsövergångar.
Schema är en projektion, inte en oberoende källa. Blocket, JSON-LD, kartlistningen, företagsprofilen och åtgärdslänkarna måste överensstämma. Om synkronisering misslyckas, undertryck osäkra härledda tillstånd som “Öppet nu” och visa det kvalificerade senast verifierade schemat.
Tillgänglighet börjar med semantisk text. Använd en rubrik, en lista eller en definitionslista för vägar och endast en tabell när dag-till-tid-relationer drar nytta av kolumner. Omfatta tabellrubriker, märk idag i text, håll undantag tillgängliga utan hovring och exponera det tangentbordsoperativa expanderade tillståndet.
Telefonlänkar använder normaliserade tel:-värden med läsbara visningsnummer; e-postlänkar använder giltiga mailto:-adresser. Tillgängliga namn beskriver åtgärden, såsom “Ring Riverside Repair bokningar.” Utlös aldrig samtal eller e-post automatiskt, ta inte fokus och meddela inte repetitiva tillståndsuppdateringar.
Skrivregler
Börja med platsnamnet och aktuellt tillstånd. När du visar ett live-tillstånd, lägg till nästa övergång: “Öppet — stänger 17:30” är praktiskt; “Öppet nu” ensamt är ofullständigt. Använd lokal tid och ange tidszonen när läsare, personal eller platser spänner över zoner.
Visa alla sju dagar i hela varianten. Slå samman på varandra följande dagar endast när varje period matchar. Skriv Stängt, Öppet dygnet runt eller Enligt överenskommelse snarare än att lämna tomrum. Visa båda perioderna vid delade skift och startdagen för övernattningsöppettider.
Publicera undantag som absoluta datum och ange alltid konsekvensen. Visa dem innan de påverkar läsare; ta bort utgångna poster efter att ha behållit dem i granskningsloggen. Säsongsbaserade scheman behöver start- och slutdatum.
Håll hela blocket till en rad för aktuellt tillstånd, sju dagsrader eller färre grupperade rader, noll till sex relevanta kommande undantag och en till fyra kontaktvägar. Varje vägetikett bör vara ett till fyra ord; varje kvalificering bör vara högst 40 ord. Använd lugnt operativt språk snarare än säljtext.
Inkludera aldrig vag “öppettider kan variera”-text utan de faktiska kända undantagen, reklampåståenden, orelaterade priser, personalbiografier, produktlager, bokningsinventarie eller ett allmänt kontaktformulär utan syfte eller svarstidsförväntan. Publicera aldrig ett personligt mobilnummer eller anställds e-post utan uttryckligt operativt godkännande. Säg inte att en väg övervakas 24/7 om inte bemanning och eskaleringsprocedurer gör det löftet sant.
Behandla platshanteringssystemet som operativ sanning. Lagra E.164-telefonnummer, behåll läsbara visningsformat, validera brevlådor och registrera verifiering. Granska före helger, säsongsförändringar, flyttar, stängningar och routningsändringar; automatiserade jämförelser bör flagga snarare än lösa avvikelser.
Inläggstyper som använder det
Fältet postTypes i frontmatter driver denna implementeringsmatris.
| Inläggstyp | Krav | Placering | Krävd anpassning |
|---|---|---|---|
| Platssida | Krävs för en bemannad plats | Efter identitet och adress, före besöksplanering | Bind öppettider, undantag, kontakter, tidszon och schema till ett plats-ID |
| Tjänstesida | Villkorligt | Bredvid förfrågningsåtgärden | Visa endast öppettider och vägar specifika för tjänsten; lös en plats först vid behov |
| Filialprofil | Krävs när filialen tar emot besök eller direkta förfrågningar | I den primära operativa fakta-sektionen | Särskilj filialvägar från huvudkontor och koncernövergripande kontakter |
| Företagsprofil | Villkorligt | I verifierade företagsfakta | Använd organisationsnivåns vägar; slå inte samman flera filialscheman till ett |
QA-checklista
- Blocket namnger en verklig plats eller identifierar tydligt en väg på organisationsnivå.
- En stabil plats-ID förenar det synliga blocket, operativa registret och den strukturerade enheten.
- Varje dag har ett explicit tillstånd, och delade skift- eller övernattningsperioder bevarar sina gränser.
- Tider använder platsens IANA-tidszon och beter sig korrekt över sommartidsövergångar.
- Kommande helg-, nödsituations- och säsongsundantag har absoluta datum och åsidosätter endast sitt angivna intervall.
- Stängt, öppet dygnet runt och enligt överenskommelse lagras explicit snarare än härleds från tomma tider.
- Varje telefon- och e-postväg har en syftesetikett och en ärlig tillgänglighets- eller svarsnot när det behövs.
- Lagrade telefonnummer använder E.164, visade nummer är läsbara och varje
tel:- ochmailto:-mål fungerar. - Ingen personlig eller oövervakad kontaktväg exponeras utan godkännande.
- Det synliga blocket, JSON-LD, företagslistningar, kartdata och kontaktåtgärder överensstämmer.
-
openingHoursSpecification,specialOpeningHoursSpecificationochcontactPointgenereras endast från verifierade synliga fakta. - “Öppet nu” inkluderar nästa övergång och degraders säkert när beräkning av aktuellt tillstånd är osäker.
- Färg, ikoner, hovring, expansion och JavaScript krävs inte för att förstå väsentliga öppettider eller undantag.
- Verifieringsdatumet uppfyller organisationens färskhetspolicy, och källavvikelser hamnar i en ägd granskningskö.
- Markdown-, Hugo- och WordPress-exempel bevarar samma typade schema, undantag och vägar.
FAQ
Ska helgöppettider ersätta ordinarie öppettider?
Nej. Behåll det vanliga veckoschemat och publicera varje daterat undantag separat. Undantaget åsidosätter det ordinarie schemat endast för det angivna datumet eller intervallet och upphör sedan utan att en redaktör behöver återställa de normala öppettiderna.
Hur ska ett företag visa att det har öppet dygnet runt?
Märk de relevanta dagarna som Öppet dygnet runt och lagra det tillståndet explicit. Koda inte in det som 00:00–00:00 i redigerat innehåll, eftersom det paret också används av vissa konsumenter av strukturerad data för att representera stängda dagar och är lätt att misstolka.
Kan ett öppettider- och kontaktblock täcka flera platser?
Inte som ett enda odifferentierat schema. Ge varje plats sitt eget märkta block, stabila platsidentifierare, tidszon, öppettider, undantag och kontaktvägar. En katalog kan sammanfatta flera filialer, men varje rad måste kunna hänföras till en filial.
Behöver varje kontaktblock både ett telefonnummer och en e-postadress?
Nej. Det behöver minst en fungerande väg som är lämplig för uppgiften. Publicera endast vägar som organisationen övervakar, märk deras syfte, ange väsentliga svarstider eller tillgänglighetsbegränsningar och tillhandahåll ett tillgängligt alternativ när en väg utesluter vissa användare.
Hur ofta bör öppettider verifieras?
Verifiera dem närhelst en operativ källa ändras och före varje känd helg eller säsongsövergång. Kör också en schemalagd jämförelse mellan webbplatsen, strukturerad data, platshanteringssystemet och större företagslistningar; det acceptabla intervallet beror på hur ofta organisationen ändrar sina öppettider.
Fler tutorials i det här avsnittet
Redo att omsätta det i praktiken?
Gratis kontroll · 7 dagars provperiod · inget kreditkort