JSON-LD dla lokalnej firmy, przykład LocalBusiness
Spis treści 8 sekcji
- Kompletny przykład LocalBusiness, szablon do wklejenia
- Pola krytyczne dla SEO w 2026
- Konkretne typy LocalBusiness, wybierz swój
- ProfessionalService vs LocalBusiness, kiedy które
- Najczęstsze błędy w JSON-LD
- Co dostajesz w Lokal360 standardowo (JSON-LD)
- Jak sprawdzić, czy Twoje JSON-LD działa
- Powiązane wpisy
Wszystkie wpisy 101 wpisów
SEO 6
- RODO a SaaS, czyje są dane klientów na Booking i ZnanyLekarz
- Audyt SEO strony, co Google sprawdza w 2026
- Core Web Vitals 2026. LCP, CLS, INP w praktyce dla małej firmy
- JSON-LD dla lokalnej firmy, przykład LocalBusiness
- Schema.org dla małej firmy, co to i czemu Google to lubi
- Negatywne opinie Google: jak reagować z głową
Spacery 360° 23
- Co to jest Trusted Photographer Google: pełen przewodnik 2026
- Ile kosztuje spacer 360 w Polsce 2026: pełen cennik rynkowy
- Ile kosztuje spacer 360° w Warszawie 2026? Realne ceny i 6 czynników
- Jak Google indeksuje spacery 360° w wynikach Map i Wyszukiwarki 2026
- Kiedy spacer 360° nie ma sensu? 7 sytuacji, w których odradzamy
- Spacer 360 dla pensjonatu w Pieninach, kompletny przykład
- Spacer 360° czy film wideo restauracji? Porównanie kosztów i wyników
- Matterport czy Street View, który spacer wybrać 2026
- Spacer 360 dla biura i coworkingu, ROI 2026
- Spacer 360 dla gabinetu lekarskiego, zaufanie pacjentów
- Spacer 360 dla kancelarii prawnej, jak buduje zaufanie
- Spacer 360 dla przedszkola lub żłobka, decyzja rodzica
- Spacer 360 dla sklepu i showroomu, sprzedaż 2026
- Spacer Premium vs Express 2026, który wybrać
- Zaufany Fotograf Google: kim jest i czy warto z nim pracować
- Spacer wirtualny vs reklamy 2026, co się bardziej opłaca
- Spacer wirtualny a pozycja w Google Maps, co wpływa na widoczność
- Masala: 25 000 wyświetleń mapowych w 5 miesięcy bez reklam
- Jak wygląda sesja 360° w restauracji? Krok po kroku
- Spacer wirtualny czy zdjęcia, co lepiej dla małej firmy
- Ile kosztuje spacer wirtualny? Pełen cennik i pakiety 2026
- Czy spacer wirtualny w Google Maps się opłaca?
- 5 pytań, które musisz zadać przed zamówieniem spaceru 360°
Trendy 2026 17
- GEO i AEO: jak być cytowanym przez ChatGPT i AI w 2026
- Panoramy 360 w reklamach Meta 2026, format i ROI
- Chatbot AI dla małej firmy 2026, kiedy ma sens i ile kosztuje
- 10 dodatków AI dla strony firmy 2026, gotowe zamiast budować
- Agencja vs freelancer, przewodnik dla CEO w 2026
- Dlaczego SaaS robi z Ciebie zakładnika, i jak się od tego uwolnić
- AI a tworzenie aplikacji w 2026, co to oznacza dla małej firmy
- Software house vs freelancer z Claude Code w 2026
- E-E-A-T 2026, co Google sprawdza, żeby uznać Twoją firmę za wiarygodną
- WordPress vs strona statyczna 2026, co kosztuje mniej w 5 lat
- Opinie Google 2026: jak budować i zarządzać
- Voice search i AI search 2026, jak trafić do Asystenta Google
- Google AI Overviews a lokalna firma, jak nie zniknąć z wyników w 2026
- PageSpeed jako ranking factor 2026, co liczy Google
- Mobile-first 2026, dlaczego Google ocenia stronę z telefonu
- Google Business Profile 2026, pełna lista funkcji
- SEO lokalne 2026, jak być pierwszym w Mapach
Branże 16
- Strona dla szkoły językowej 2026, jak rekrutować
- Strona dla galerii sztuki, wirtualne zwiedzanie i bilety online
- Strona dla warsztatu samochodowego, jak zbudować zaufanie online
- Strona dla biura nieruchomości 2026, jak generuje leady
- Strona dla salonu masażu i SPA 2026, jak zapełnia grafik
- Strona dla gabinetu weterynaryjnego, zaufanie właściciela online
- Strona dla kawiarni 2026, jak buduje grupę stałych gości
- Strona dla salonu fryzjerskiego i barber shopu 2026
- Strona dla restauracji fine-dining, atmosfera i rezerwacja stolika
- Strona dla piekarni rzemieślniczej, jak sprzedać świeżość online
- Strona dla studia jogi i fitnessu 2026
- Strona dla kliniki stomatologicznej, jak rozbroić strach pacjenta
- Strona dla pensjonatu i hotelu butikowego, ucieczka od Booking
- Strona dla gabinetu medycznego, podologia, estetyka i fizjoterapia
- Strona dla sali weselnej 2026, co liczy się dla par
- Jak zwiększyć rezerwacje w restauracji 2026, 8 działań
Rezerwacje 11
- Własny CRM dla małej firmy 2026, ile naprawdę kosztuje
- Jak zacząć własny system rezerwacji, przewodnik dla małej firmy 2026
- Alternatywa dla Calendly, własny system dla freelancerów
- Alternatywa dla Restaumatic, własny system rezerwacji stolika
- Ile zaoszczędzę rezygnując z SaaS, kalkulator dla małej firmy
- Alternatywa dla ZnanyLekarz, własny system rejestracji wizyt
- Migracja z SaaS na własny system, przewodnik krok po kroku
- Alternatywa dla Booksy 2026, własny system bez prowizji za 3 999 zł
- Powiadomienia rezerwacji SMS vs email w 2026
- Ile kosztuje system rezerwacji online 2026
- Jak nie płacić prowizji Booking.com, i nie stracić przy tym rezerwacji
Strony www 7
- Mam stronę a klientów nie ma, 6 powodów dlaczego
- Strona ładuje się wolno, 7 przyczyn i jak je rozpoznać
- Domena i hosting dla małej firmy 2026, ile ma kosztować
- Strona internetowa w 7 dni, jak to możliwe
- Jak wybrać firmę do strony internetowej w 2026
- Ile kosztuje strona dla małej firmy 2026, rozkład cen
- Strona dla domku letniskowego 2026, jak buduje rezerwacje
Strony internetowe 6
Pozycjonowanie 5
Własne systemy 4
AI w marketingu 3
Część przewodnika: SEO lokalne 2026, kompletny przewodnik dla małej firmy →
Ten artykuł rozwija jeden z wątków pełnego przewodnika.
W skrócie: JSON-LD to format Schema.org który Google preferuje. Lokalna firma powinna mieć 6-7 typów schema: LocalBusiness + Service + BreadcrumbList + Review + AggregateRating + Article (blog) + Person (autor).
- Krytyczne pola LocalBusiness: geo, address, telephone, openingHours, priceRange, areaServed
- Co przestało działać: FAQPage (od 2023-08 tylko gov/health), HowTo (2023-09 deprecated)
- Walidacja: Rich Results Test po każdej zmianie
JSON-LD (JavaScript Object Notation for Linked Data) to obecnie zalecany przez Google format Schema.org. Mały blok JSON w <head> strony, który wyszukiwarki czytają i konwertują na rich snippets, AI Overviews i wyniki voice search.
Ten wpis to kompletny, gotowy do wklejenia przykład LocalBusiness JSON-LD dla lokalnej firmy w Polsce. Wszystkie pola, których Google szuka w 2026, plus dedykowane typy dla restauracji, salonów, gabinetów medycznych i hoteli. Plus najczęstsze błędy do uniknięcia.
Kompletny przykład LocalBusiness, szablon do wklejenia
Uwaga o FAQPage (aktualizacja 2023-08): Google ograniczył rich-results schemy
FAQPagedo witryn rządowych i medycznych. Dla commercial schema dalej jest parsowana przez Google (warto ją mieć pod AI Overviews i voice search), ale klasyczny rich snippet z accordion w wynikach nie pojawia się jak kiedyś. W tym poście wymieniam FAQPage jako standard schema.org, ale realny SEO impact dla commercial w 2026 jest minimalny.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://twojafirma.pl/#organization",
"name": "Twoja Firma",
"legalName": "Twoja Firma sp. z o.o.",
"image": [
"https://twojafirma.pl/img/cover-1x1.jpg",
"https://twojafirma.pl/img/cover-4x3.jpg",
"https://twojafirma.pl/img/cover-16x9.jpg"
],
"logo": "https://twojafirma.pl/img/logo.svg",
"url": "https://twojafirma.pl",
"telephone": "+48888699533",
"email": "[email protected]",
"priceRange": "150-2800 zł",
"currenciesAccepted": "PLN",
"paymentAccepted": "Cash, Credit Card, Bank Transfer",
"description": "Krótki opis działalności (160-200 znaków) z głównymi słowami kluczowymi.",
"slogan": "Twoje hasło reklamowe",
"foundingDate": "2020-01-01",
"address": {
"@type": "PostalAddress",
"streetAddress": "Ulica 12",
"addressLocality": "Kraków",
"postalCode": "30-001",
"addressRegion": "Małopolskie",
"addressCountry": "PL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "50.0619",
"longitude": "19.9369"
},
"hasMap": "https://maps.google.com/?cid=12345",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "14:00"
}
],
"sameAs": [
"https://www.instagram.com/twojafirma",
"https://www.facebook.com/twojafirma",
"https://www.linkedin.com/company/twojafirma"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"bestRating": "5",
"reviewCount": "184"
},
"areaServed": {
"@type": "City",
"name": "Kraków"
},
"knowsLanguage": ["pl", "en"],
"founder": {
"@type": "Person",
"name": "Jan Kowalski",
"jobTitle": "CEO i założyciel",
"url": "https://twojafirma.pl/o-mnie/"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+48888699533",
"contactType": "customer service",
"availableLanguage": "Polish",
"hoursAvailable": "Mo-Fr 09:00-18:00",
"areaServed": "PL"
}
}
</script>
Wklej w <head> strony (najlepiej tuż przed zamykającym </head>). Jeden blok per strona głównego LocalBusiness, plus dodatkowe bloki dla Service, FAQPage, BreadcrumbList, Article.
Pola krytyczne dla SEO w 2026
1. @id, unikalny identyfikator URI dla tej organizacji. Pozwala innym schema (Service, Article, Review) odwoływać się do tej organizacji przez { "@id": "..." } zamiast duplikować dane. Konwencja: https://twojafirma.pl/#organization lub #localbusiness.
2. aggregateRating, generuje gwiazdki w wynikach Google. Wymaga prawdziwych opinii z prawdziwych transakcji (Google sprawdza wiarygodność). Minimum 5 opinii, średnia ≥ 4,0.
3. geo, szerokość i długość geograficzna. Google preferuje strony z dokładnymi koordynatami (do 6 miejsc po przecinku). Bez tego, niższy ranking lokalny.
4. openingHoursSpecification, voice search („otwarte teraz”) wymaga tego pola. openingHours (krótki format „Mo-Fr 09:00-18:00”) jest dopuszczalny, ale openingHoursSpecification jest bardziej szczegółowy i obsługuje godziny różne dla różnych dni.
5. sameAs, linki do social media i profili branżowych. Google używa do weryfikacji tożsamości firmy i budowy Knowledge Graph.
6. priceRange, w polskim kontekście podawaj w złotówkach („150-2800 zł”) zamiast amerykańskich symboli „$$”. Czytelniejsze dla użytkownika i AI.
7. image, minimum 1 zdjęcie 1200×630 (Open Graph). Najlepiej 3 wersje: 1×1, 4×3, 16×9. Google wybiera najlepiej dopasowaną do kontekstu.
8. legalName, pełna nazwa prawna („sp. z o.o.”, „spółka cywilna”, „działalność gospodarcza Jan Kowalski”). Sygnał trustworthiness, szczególnie dla branż YMYL.
9. foundingDate, data założenia w formacie ISO 8601 (YYYY-MM-DD). Pokazuje wiek firmy = sygnał stabilności.
10. knowsLanguage, języki obsługi. Ważne dla turystycznych miast (Kraków, Warszawa, Gdańsk).
Konkretne typy LocalBusiness, wybierz swój
Zamiast generycznego LocalBusiness, użyj specyficznego typu z hierarchii Schema.org. Bardziej szczegółowy typ = lepsze dopasowanie w wynikach Google i większa szansa na rich snippety dedykowane dla branży.
| Branża | Typ Schema.org |
|---|---|
| Restauracja | Restaurant |
| Kawiarnia | CafeOrCoffeeShop |
| Bar / pub | BarOrPub |
| Pizzeria | Restaurant (z servesCuisine: "Italian") |
| Hotel / pensjonat | LodgingBusiness, Hotel, BedAndBreakfast |
| Domek letniskowy | Campground lub LodgingBusiness |
| Gabinet stomatologiczny | Dentist |
| Klinika medyczna | MedicalClinic, MedicalBusiness |
| Weterynarz | VeterinaryCare |
| Salon kosmetyczny | BeautySalon |
| Salon fryzjerski | HairSalon |
| Salon masażu / SPA | DaySpa, MassageStudio |
| Studio fitness / joga | ExerciseGym, SportsActivityLocation |
| Warsztat samochodowy | AutoRepair |
| Biuro nieruchomości | RealEstateAgent |
| Szkoła językowa | EducationalOrganization |
| Galeria sztuki | ArtGallery |
| Sala weselna | EventVenue |
| Coworking | OfficeEquipmentStore lub niestandardowo LocalBusiness z opisem |
| Piekarnia / cukiernia | Bakery |
| Kancelaria prawna | LegalService, Attorney |
| Doradca finansowy | FinancialService |
| Architekt | ProfessionalService |
| Fotograf | ProfessionalService |
Im konkretniej, tym lepiej dla Google. Dentist daje dostęp do dedykowanych pól medycznych (medicalSpecialty, availableService), których generyczny LocalBusiness nie ma.
ProfessionalService vs LocalBusiness, kiedy które
LocalBusiness to dla firm z fizyczną siedzibą, do której przychodzą klienci (restauracja, gabinet, salon).
ProfessionalService to dla usług profesjonalnych, gdzie często to fachowiec dojeżdża do klienta (fotograf, architekt, prawnik, doradca finansowy, freelancer IT). Można też używać dla firm hybrydowych.
Lokal360 używa ProfessionalService jako głównego typu, bo dojeżdżamy do klientów po całej Polsce, fotograf 360° z lokalizacją centralną, ale obszarem obsługi „cała Polska”.
Najczęstsze błędy w JSON-LD
1. Review spam, te same opinie powtórzone na 10 podstronach. Google od 2025 traktuje to jako spam i obniża ranking. Strategia: pełne opinie tylko na 1-2 stronach (homepage, cennik), na pozostałych, tylko aggregateRating z @id referencją do Organization.
2. Fake AggregateRating, wymyślone gwiazdki bez realnych opinii. Google sprawdza spójność z opiniami w GBP. Niespójność = ban schema na całej domenie.
3. Pole priceRange jako liczba, musi być stringiem („150-2800 zł”, nie 150). Liczbowy priceRange powoduje błąd w Rich Results Test.
4. Brak @id, bez tego nie da się referencjonować organizacji z innych schema. Każdy nowy Service/Article duplikuje dane Organization, co rozpoznaje jako błąd struktury.
5. Niespójność z GBP, adres, telefon, godziny w schema muszą być takie same jak w Google Business Profile. Niespójność = obniżenie zaufania.
6. Wstrzykiwanie schema przez JavaScript. Google rekomenduje renderowanie schema w server-side HTML, nie przez JS po załadowaniu. Strony Astro / Next.js SSR / WordPress robią to dobrze. SPA z React bez SSR, często źle.
7. Brak walidacji, wstrzykujesz schema i nigdy nie sprawdzasz, czy jest poprawne. Walidacja przez Rich Results Test zajmuje 30 sekund i wykrywa 90% błędów.
Co dostajesz w Lokal360 standardowo (JSON-LD)
Każda strona Lokal360 ma od pierwszego dnia:
- Pełen
LocalBusiness(lub konkretny typ. Restaurant, Dentist, Hotel) z wszystkimi polami z szablonu wyżej Serviceper usługa z dedykowanym opisem i cenąReview+AggregateRatingz centralnego pliku (single source of truth, brak duplikacji)FAQPagena podstronach z FAQ (rich snippet accordion w Google)BreadcrumbListna każdej podstronie (nawigacja w wyniku Google)Article+Persondla wpisów blogowychOrganization+WebSite+SearchActionglobalnie (sitelinks searchbox)Speakabledla voice search
Bez wtyczek. Walidowane przez Google Rich Results Test. Działa od pierwszego dnia.
Jak sprawdzić, czy Twoje JSON-LD działa
- Rich Results Test Google, wpisz URL, sprawdź, jakie typy rich snippets są dostępne. Pokaże błędy i ostrzeżenia.
- Schema Markup Validator, sprawdza poprawność składni i strukturę. Bardziej szczegółowy.
- Google Search Console → „Wygląd w wyszukiwarce” / „Ulepszenia”, pokazuje, które typy schema Google rozpoznał, ile stron poprawnych vs z błędami.
Po wdrożeniu poprawnego JSON-LD, rich snippets pojawiają się w wynikach Google typowo w 1-4 tygodniach. Pierwsze sygnały (gwiazdki, FAQ accordion) zwykle w 7-14 dni.
Powiązane wpisy
- Schema.org, co to jest i jak działa
- E-E-A-T 2026 dla małych firm
- Voice search i AI search 2026
- SEO lokalne 2026, kompletny przewodnik
- Audyt SEO strony, checklist 2026
- Google Business Profile 2026
Chcesz audyt JSON-LD Twojej strony albo gotowy schema dla Twojej branży? Zostaw numer w formularzu, sprawdzę co masz, czego brakuje, dam gotowy kod do wklejenia. W 24h, bez zobowiązań.
Igor Biały
Twórca Lokal360 · spacery 360°, strony, systemy