Modul 5 · 5.2
Slovenčina
LocalBusiness: vaše firemné údaje v JSON-LD
Modul 5: Štruktúrované údaje · Čas čítania: 13 minút
Cieľ lekcie: Po tejto lekcii dokážete napísať a posúdiť blok LocalBusiness v JSON-LD s povinnými a odporúčanými vlastnosťami podľa Google a so správnym podtypom zo schema.org.
Kľúčové pojmy: LocalBusiness, podtyp (Florist, Bakery, Dentist, ...), povinné: name a address, PostalAddress (streetAddress, postalCode, addressLocality, addressCountry), odporúčané: telephone, url, openingHoursSpecification, geo, image, priceRange, sameAs, openingHours ako text, jeden zdroj pravdy
Prečo je tento blok dôležitý
V lekcii 5.1 ste videli, že Google používa štruktúrované údaje na to, aby vašej stránke porozumel. Pre firmu s predajňou, ambulanciou alebo dielňou je najdôležitejší blok LocalBusiness: kto ste, kde sídlite, ako sa vám dá zavolať a kedy máte otvorené. Ako možné využitie Google uvádza znalostný panel vo Vyhľadávaní a v Mapách, keď niekto hľadá vašu firmu.
Tento blok nenahrádza váš Google Business Profile (modul 6). Je to jeden zo zdrojov, z ktorých vyhľadávače čerpajú vaše údaje. Preto musí uvádzať presne to isté ako váš profil, vaša kontaktná stránka a vaše záznamy v katalógoch. Lekcia 6.4 sa k tomu vráti.
Výber správneho typu
Začnite otázkou: aký druh firmy mám? LocalBusiness má v schema.org tridsať priamych podtypov a pod nimi ešte oveľa viac. Niekoľko príkladov:
| Firma | Typ | Cesta v schema.org |
|---|---|---|
| Kvetinárstvo | Florist | LocalBusiness > Store > Florist |
| Pekáreň | Bakery | LocalBusiness > FoodEstablishment > Bakery |
| Zubár | Dentist | LocalBusiness > Dentist |
| Kaderníctvo | HairSalon | LocalBusiness > HealthAndBeautyBusiness > HairSalon |
| Inštalatér | Plumber | LocalBusiness > HomeAndConstructionBusiness > Plumber |
| Účtovník | AccountingService | LocalBusiness > FinancialService > AccountingService |
Google žiada najkonkrétnejší typ, ktorý sedí. Ak nič vhodné nenájdete, použite samotný LocalBusiness. Ak vaša firma robí dve veci (pekáreň s kaviarňou), @type môže byť zoznam: ["Bakery", "CafeOrCoffeeShop"]. Dajte pozor na zápis: typy začínajú veľkým písmenom a píšu sa presne tak ako v schema.org. Bloemist, florist ani Flower shop neexistujú; čítačka takýto typ nepozná.
Typ vyhľadáte cez https://schema.org/<Type> alebo v úplnom zozname. Ak stránka existuje, existuje aj typ.
Povinné a odporúčané podľa Google
Pre lokálnu firmu Google uvádza iba dve povinné vlastnosti:
name: názov firmy, tak ako je aj na vašej fasáde a vo vašom profile;address: fyzické miesto akoPostalAddress. Google žiada vyplniť čo najviac častí.
A rad odporúčaných vlastností. Najdôležitejšie pre malú firmu:
| Vlastnosť | Čo do nej patrí | Pozor |
|---|---|---|
telephone | Hlavné číslo | S kódom krajiny a predvoľbou, napríklad +31 33 000 0000 |
url | Adresa stránky tejto pobočky | Úplná adresa s https://, a musí fungovať |
openingHoursSpecification | Otváracie hodiny pre jednotlivé dni | Pozri nižšie |
geo | GeoCoordinates s latitude a longitude | Čísla, aspoň 5 desatinných miest |
image | Fotka alebo fotky firmy | Adresy, ktoré Google smie načítať a indexovať |
priceRange | Cenová kategória, napríklad €€ alebo €10-25 | Kratšie ako 100 znakov |
menu, servesCuisine | Iba pre gastronómiu |
Keďže LocalBusiness je zároveň Organization, Google odporúča riadiť sa aj poľami pre Organization, napríklad logo a sameAs (adresy vašich profilov na iných stránkach, napríklad Instagram alebo Facebook).
Čo Google v tomto bloku nechce: review a aggregateRating o vašej vlastnej firme. Tie sú určené iba pre stránky, ktoré zbierajú recenzie o iných firmách. Lekcia 5.3 vysvetľuje prečo.
Adresa ako PostalAddress
Adresa je objekt s vlastným typom. Nie jeden riadok textu, ale samostatné polia:
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
}streetAddress: ulica a číslo domu, prípadne s doplnkom.postalCode: PSČ.addressLocality: obec alebo mesto.addressCountry: krajina, najlepšie ako dvojpísmenový kód krajiny (NL,BE,DE).addressRegion(provincia alebo štát) sa uviesť môže, ale v Holandsku nie je potrebný.
Častou chybou je "address": "Voorbeeldstraat 12, 3811 AA Amersfoort". To je text; čítačka potom musí sama hádať, čo je PSČ. Použite samostatné polia.
Otváracie hodiny
Google uvádza openingHoursSpecification: zoznam blokov s dňami, časom otvorenia a časom zatvorenia.
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "17:00"
}
]Pravidlá:
- Dni po anglicky, ako v schema.org:
MondayažSunday(alebo ako úplná adresa,https://schema.org/Monday). Žiadne skratky ani názvy dní v inom jazyku, akomaalebomaandag. - Časy v 24-hodinovom formáte:
09:00, nie9 uura nie9:00 AM. - Deň, ktorý v zozname nie je, sa považuje za neopísaný. Ak chcete výslovne uviesť, že máte celý deň zatvorené, nastavte
opensajclosesna00:00. - Otvorené nonstop:
opens00:00acloses23:59. - Otvorené až po polnoci (napríklad 18:00 až 02:00): jeden blok s
opens18:00acloses02:00. - Dočasne iné hodiny, napríklad zimná prestávka: rovnaký blok s
validFromavalidThrough(dátumy ako2026-12-24).
V schema.org existuje aj kratší zápis: "openingHours": ["Tu-Fr 09:00-18:00", "Sa 09:00-17:00"], s dvojpísmenovými anglickými skratkami dní. Je v schema.org platný, ale nie je v zozname Google. Ak máte na výber, použite openingHoursSpecification.
Celý blok pre Bloemenatelier Lotte
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Florist",
"name": "Bloemenatelier Lotte",
"url": "https://www.example.com/",
"telephone": "+31 33 000 0000",
"image": "https://www.example.com/beelden/winkel.jpg",
"priceRange": "€€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Voorbeeldstraat 12",
"postalCode": "3811 AA",
"addressLocality": "Amersfoort",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.15617,
"longitude": 5.38763
},
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "09:00", "closes": "18:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "17:00" }
],
"sameAs": ["https://www.instagram.com/example"]
}
</script>Všimnite si dve veci. latitude a longitude sú čísla, bez úvodzoviek; zemepisná šírka je medzi -90 a 90, zemepisná dĺžka medzi -180 a 180. A url ukazuje na vašu vlastnú stránku, nie na váš Instagram (ten patrí do sameAs).
Kam blok umiestniť? Google hovorí: môže byť na ktorejkoľvek stránke, ale najlogickejšie je dať ho na stránku s informáciami o vašej firme, napríklad na domovskú alebo kontaktnú stránku. Ak máte viac pobočiek, každá pobočka dostane vlastnú stránku s vlastným blokom a vlastnou url.
V praxi: AI Builder a WordPress
AI Builder od WebOké vytvorí tento blok sám z firemných údajov, ktoré pri stránke vyplníte: typ firmy (rozbaľovací zoznam okrem iného s Florist, Bakery a HairSalon, alebo všeobecne LocalBusiness), názov, adresa, PSČ, mesto, telefón, e-mail, otváracie hodiny a vaše sociálne profily. Blok je na domovskej stránke a na stránkach s kontaktným blokom. Otváracie hodiny AI Builder momentálne zapisuje v krátkom zápise openingHours (napríklad Tu-Fr 09:00-18:00). Vo WordPresse robia niečo podobné SEO pluginy, často v samostatnej časti pre lokálne údaje; pri iných nástrojoch na tvorbu webov to funguje rovnako.
Pre všetky nástroje platí: blok je taký dobrý, ako to, čo vyplníte. Ak v nástroji vyplníte staré telefónne číslo, bude toto staré číslo aj vo vašom JSON-LD. Svoje firemné údaje udržiavajte na jednom mieste a odtiaľ ich preberajte na svoju stránku, do profilu a do záznamov v katalógoch.
Zhrnutie
- Vyberte najkonkrétnejší typ zo schema.org, ktorý sedí, zapísaný presne tak ako na schema.org.
- Povinné podľa Google:
nameaaddress(akoPostalAddressso samostatnými poľami). - Odporúčané:
telephones kódom krajiny,urlpobočky,openingHoursSpecification,geoako čísla,image,priceRange. - Otváracie hodiny: anglické názvy dní, 24-hodinový formát; zatvorené je
00:00až00:00, nonstop00:00až23:59. - Žiadne recenzie o vlastnej firme v tomto bloku; dbajte, aby sa všetko zhodovalo s vaším profilom a kontaktnou stránkou.
Kvíz
Úloha
Úloha A5.2: Je váš blok LocalBusiness v poriadku? Zadajte adresu svojej domovskej alebo kontaktnej stránky a k tomu názov firmy, PSČ a telefónne číslo tak, ako sú uvedené vo vašom profile Google Business Profile. Program vyhľadá firemný blok v JSON-LD stránky, skontroluje typ, povinné polia, adresu, telefón, otváracie hodiny, súradnice a url a porovná názov, PSČ a telefón s tým, čo ste zadali. Nemáte vlastnú firemnú stránku? Použite stránku obchodu alebo ambulancie vo vašom okolí a tri polia na porovnanie nechajte prázdne.
Čítajte ďalej
Postupy v týchto článkoch platia pre panely WebOké; u iných poskytovateľov to funguje podobne.
- Príručka WebOké 8.1: AI Builder: nechajte si vytvoriť web
- Príručka WebOké 8.2: AI Builder: úpravy, verzie a zverejnenie
- Google Search Central, Štruktúrované údaje pre miestne firmy (LocalBusiness): https://developers.google.com/search/docs/appearance/structured-data/local-business
- Google Search Central, Štruktúrované údaje pre organizácie (Organization): https://developers.google.com/search/docs/appearance/structured-data/organization
- schema.org, LocalBusiness a všetky podtypy: https://schema.org/LocalBusiness
- schema.org, OpeningHoursSpecification: https://schema.org/OpeningHoursSpecification
