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 129 wpisów
Widoczność lokalna (SEO + GBP) 14
- Firma budowlana w Google: jak Cię znajdą, gdy szukają ekipy
- Dynamiczny kod QR czy statyczny: co wybrać do lokalu
- Kod QR do opinii Google: jak go zrobić i gdzie postawić
- Google sam powiedział, że to nie działa: co naprawdę liczy się w SEO lokalnym 2026 (i 5 rzeczy, które właśnie umarły)
- Local SEO w 30 dni: plan krok po kroku dla małej firmy
- Jak dodać firmę do Google Maps w 2026, krok po kroku
- Google Business Profile 2026, pełna lista funkcji
- Negatywne opinie Google: jak reagować z głową
- Dlaczego mojej firmy nie ma w Google Maps (jak to naprawić)
- Co to jest Local SEO (pozycjonowanie lokalne) i jak działa w 2026
- Co to jest Local Pack Google i jak się tam dostać w 2026
- JSON-LD dla lokalnej firmy, przykład LocalBusiness
- Schema.org dla małej firmy, co to i czemu Google to lubi
- Co to jest wizytówka Google i jak ją zoptymalizować 2026
Spacery 360° 25
- Matterport czy spacer w Google Maps? Co wybrać dla swojego wnętrza
- Spacer Premium vs Express 2026, który wybrać
- Jak Google indeksuje spacery 360° w wynikach Map i Wyszukiwarki 2026
- Panoramy 360 w reklamach Meta 2026, format i wgranie
- Spacer wirtualny vs reklamy 2026, co się bardziej opłaca
- Spacer 360 dla sklepu i showroomu, sprzedaż 2026
- Od czego zależy cena spaceru 360 w Polsce? 6 czynników wyceny
- Spacer 360 dla biura i coworkingu, ROI 2026
- Matterport czy Street View, który spacer wybrać 2026
- Ile kosztuje spacer 360° w Warszawie 2026? Realne ceny i 6 czynników
- Spacer 360 dla pensjonatu w Pieninach, kompletny przykład
- Co to jest Trusted Photographer Google: stan na 2026
- Spacer 360 dla kancelarii prawnej, jak buduje zaufanie
- Spacer 360 dla gabinetu lekarskiego, zaufanie pacjentów
- Zaufany Fotograf Google: co to było i co Google zmienił w 2024
- Kiedy spacer 360° nie ma sensu? 7 sytuacji, w których odradzamy
- Spacer 360 dla przedszkola lub żłobka, decyzja rodzica
- Spacer 360° czy film wideo restauracji? Porównanie kosztów i wyników
- Masala: 25 000 wyświetleń mapowych w 2 miesiące bez reklam
- Spacer wirtualny czy zdjęcia, co lepiej dla małej firmy
- Jak wygląda sesja 360° w restauracji? Krok po kroku
- 5 pytań, które musisz zadać przed zamówieniem spaceru 360°
- Spacer wirtualny a pozycja w Google Maps, co wpływa na widoczność
- Czy spacer wirtualny w Google Maps się opłaca?
- Ile kosztuje spacer wirtualny 3D? Pełen cennik i pakiety 2026
Strony www, technicznie 21
- Audyt strony w 15 minut: sprawdź, czy nie odstraszasz klientów
- Jak przenieść stronę z Canvy na własną, szybką stronę
- Jak przenieść stronę ze Squarespace na własny HTML
- Strona dla firmy budowlanej: jak ekipa zaczyna dostawać zapytania spoza polecenia
- Redesign starej strony czy nowa od zera, jak zdecydować
- Wix vs własna strona, czego nie wyeksportujesz gdy zechcesz odejść
- Strona za 199 zł, dlaczego to najdroższa strona jaką kupisz
- WordPress vs strona statyczna 2026, co kosztuje mniej w 5 lat
- Cookie consent w polskim prawie 2026: czego wymaga UODO i UOKiK
- Domena i hosting dla małej firmy 2026, ile ma kosztować
- Jak wybrać firmę do strony internetowej w 2026
- Audyt SEO strony, co Google sprawdza w 2026
- Od czego zależy cena strony i TCO 5-letnie 2026
- Ile kosztuje strona internetowa dla małej firmy 2026
- Core Web Vitals 2026. LCP, CLS, INP w praktyce dla małej firmy
- RODO na stronie firmowej 2026, krok po kroku
- Strona dla domku letniskowego 2026, jak buduje rezerwacje
- PageSpeed jako ranking factor 2026, co liczy Google
- Mobile-first 2026, dlaczego Google ocenia stronę z telefonu
- Strona internetowa w 7 dni, jak to możliwe
- Strona ładuje się wolno, 7 przyczyn i jak je rozpoznać
Własne systemy zamiast SaaS 21
- Excel czy własny system w firmie budowlanej, kiedy co
- Alternatywa dla Fresha i Versum, własny system zapisów dla salonu beauty
- System dla gabinetu fizjoterapii i podologii, kartoteka pacjenta zgodna z RODO
- Alternatywa dla Slowhop i Nocowanie.pl, własny system rezerwacji domku bez prowizji platformy
- Bramka płatności na stronie vs prowizje Booking, Booksy 2026
- Co to jest channel manager i czy potrzebuję go w pensjonacie 2026
- Jak zacząć własny system rezerwacji, przewodnik dla małej firmy 2026
- Alternatywa dla Booksy 2026, własny system bez prowizji za 3 999 zł
- Jak działa synchronizacja iCal: blokowanie terminów między Booking, Airbnb i stroną
- Booking 18% prowizja: ile realnie kosztuje hotel rocznie w 2026
- Powiadomienia rezerwacji: SMS czy e-mail, kiedy który
- Ile kosztuje system rezerwacji online 2026
- Własny CRM dla małej firmy 2026, ile naprawdę kosztuje
- Migracja z SaaS na własny system, przewodnik krok po kroku
- Alternatywa dla ZnanyLekarz, własny system rejestracji wizyt
- Ile zaoszczędzę rezygnując z SaaS, kalkulator dla małej firmy
- Jak nie płacić prowizji Booking.com, i nie stracić przy tym rezerwacji
- Alternatywa dla Calendly, własny system dla freelancerów
- Alternatywa dla Restaumatic, własny system rezerwacji stolika
- Dlaczego SaaS robi z Ciebie zakładnika, i jak się od tego uwolnić
- RODO a SaaS, czyje są dane klientów na Booking i ZnanyLekarz
Strony dla branż 20
- Strona dla salonu beauty vs Booksy 2026
- Strona dla kliniki dentystycznej 2026, pierwszy kontakt
- Strona dla biura coworkingu 2026, jak zapełnić biurka
- Strona dla biura nieruchomości 2026, jak generuje leady
- Strona dla pensjonatu 2026, checklist 25 elementów
- Strona dla szkoły językowej 2026, jak rekrutować
- Strona dla salonu fryzjerskiego i barber shopu 2026
- Strona dla sali weselnej 2026, co liczy się dla par
- Strona dla salonu masażu i SPA 2026, jak zapełnia grafik
- Strona dla kawiarni 2026, jak buduje grupę stałych gości
- Strona dla studia jogi i fitnessu 2026
- Strona restauracji vs aplikacja zamówień 2026
- Strona dla piekarni rzemieślniczej, jak sprzedać świeżość online
- Strona dla gabinetu medycznego, podologia, estetyka i fizjoterapia
- Strona dla restauracji fine-dining, atmosfera i rezerwacja stolika
- Strona dla gabinetu weterynaryjnego, zaufanie właściciela online
- Strona dla kliniki stomatologicznej, jak rozbroić strach pacjenta
- Strona dla pensjonatu i hotelu butikowego, ucieczka od Booking
- Strona dla galerii sztuki, wirtualne zwiedzanie i bilety online
- Strona dla warsztatu samochodowego, jak zbudować zaufanie online
AI i trendy 2026 17
- Automatyzacja AI w mikrofirmie, 5 rzeczy które AI zrobi za Ciebie w tym tygodniu
- ChatGPT i Perplexity polecają firmy, jak być tym poleconym (AEO 2026)
- Jak AI Overviews kradną ruch lokalnej firmie i jak go odzyskać
- Chatbot AI na stronie vs Messenger i WhatsApp, co naprawdę odbiera telefon
- GEO i AEO: jak być cytowanym przez ChatGPT i AI w 2026
- Software house vs freelancer z Claude Code w 2026
- Chatbot AI dla małej firmy 2026, kiedy ma sens i ile kosztuje
- Co to jest Speakable schema i jak je dodać do strony w 2026
- Google AI Overviews a lokalna firma, jak nie zniknąć z wyników w 2026
- Software house czy freelancer, decyzja dla właściciela firmy 2026
- Co to jest llms.txt i czy potrzebujesz tego na stronie w 2026
- AI a tworzenie aplikacji w 2026, co to oznacza dla małej firmy
- Co to są AI Overviews i czy moja firma się tam znajdzie
- ChatGPT vs Claude vs Gemini dla małej firmy w 2026: który wybrać
- 10 dodatków AI dla strony firmy 2026, gotowe zamiast budować
- Voice search i AI search 2026, jak trafić do Asystenta Google
- E-E-A-T 2026, co Google sprawdza, żeby uznać Twoją firmę za wiarygodną
Marketing i sprzedaż 11
- Kod QR w lokalu: od menu, przez zamówienie, po płatność przy stoliku
- Menu QR w restauracji: mniej druku, więcej zamówień
- Czy gość płaci prowizję Booking.com, czy płacisz ją Ty?
- Direct booking: jak ściągnąć gościa z Booking.com na rezerwację bezpośrednią
- Jak pozyskać gości do restauracji bez budżetu na reklamę (plan 30 dni)
- Jak zwiększyć obłożenie hotelu i pensjonatu poza sezonem
- Marketing lokalny bez agencji: co robić, w jakiej kolejności i ile to kosztuje
- Reklama restauracji 2026: Google, Meta czy lokalne posty
- Jak zwiększyć rezerwacje w restauracji 2026, 8 działań
- Opinie Google 2026: jak budować i zarządzać
- Mam stronę a klientów nie ma, 6 powodów dlaczego
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 osobne 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": "kontakt@twojafirma.pl",
"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 właściwe 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”. U siebie podaję aggregateRating 5,0 (31 opinii) i areaServed: Polska, oparte na realnych opiniach z Google, nie na liczbach zastępczych jak w szablonie wyżej.
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 osobnym 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
- 30-dniowy plan local SEO
- 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