Technicznie

Dane strukturalne LocalBusiness: gotowy kod dla firmy lokalnej

Dane strukturalne to notatka dla maszyn, ukryta w kodzie strony. Żaden klient jej nie zobaczy, a robot dostaje z niej nazwę, adres, godziny i branżę bez zgadywania.

·Zaktualizowano 11 maja 2026·8 min czytania

Model, który czyta stronę restauracji, widzi tekst napisany dla ludzi. „Zapraszamy codziennie od rana" jest zrozumiałe dla człowieka i bezużyteczne dla maszyny. Dane strukturalne zamieniają takie zdania na fakty, których nie da się źle zinterpretować.

W Polsce fraza schema org ma około trzystu wyszukiwań miesięcznie, a dane strukturalne test kolejne dwieście, przy trudności bliskiej zeru. To temat, który sprawdza garstka, choć dotyczy każdej firmy z własną stroną.

Gdzie to wkleić

Format, który zaleca Google, to JSON-LD: osobny blok skryptu, niezwiązany z układem strony. Wkleja się go w sekcję <head> strony głównej. Jeśli masz WordPressa, robi to wtyczka SEO albo pole na własny kod w nagłówku.

Gotowy kod dla firmy z jednym adresem

Podmień wartości na swoje. Zostaw strukturę bez zmian.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Bakery",
  "@id": "https://twojadomena.pl/#firma",
  "name": "Piekarnia Pod Zegarem",
  "url": "https://twojadomena.pl/",
  "telephone": "+48 81 123 45 67",
  "email": "kontakt@twojadomena.pl",
  "priceRange": "$$",
  "image": "https://twojadomena.pl/img/lokal.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ul. Długa 2",
    "addressLocality": "Lublin",
    "postalCode": "20-346",
    "addressCountry": "PL"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 51.2465,
    "longitude": 22.5684
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "06:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "06:00",
      "closes": "14:00"
    }
  ],
  "sameAs": [
    "https://www.facebook.com/twojprofil",
    "https://www.instagram.com/twojprofil",
    "https://maps.app.goo.gl/twojawizytowka"
  ]
}
</script>

Które pola naprawdę coś zmieniają

PolePo coKonieczne
@typeNajwęższy typ, jaki pasuje: Bakery, Dentist, HairSalon, AutoRepair. Ogólne LocalBusiness działa, ale mówi mniejtak
nameNazwa dokładnie taka jak na szyldzie i w wizytówce Googletak
addressRozbity na ulicę, miasto i kod pocztowy, nie jeden ciąg tekstutak
openingHoursSpecificationGodziny w formacie, którego nie da się źle odczytaćtak
telephoneJeden zapis, ten sam co wszędzie indziejtak
geoWspółrzędne, przydatne przy pytaniach o okolicęzalecane
sameAsOdnośniki do profili firmy. Wiąże stronę z wizytówką i mediami społecznościowymizalecane
@idStały identyfikator firmy, ułatwia łączenie danych między stronamizalecane
Najczęstszy błąd: adres wpisany jako jeden ciąg znaków w polu address. Musi być obiektem PostalAddress z osobnymi polami, inaczej maszyna nadal zgaduje, gdzie kończy się ulica, a zaczyna miasto.

Rozszerzenia, które warto dołożyć

Pytania i odpowiedzi

Jeśli na stronie masz sekcję z pytaniami, opisz ją typem FAQPage. To najprostszy sposób, żeby dać modelowi gotowe pary pytanie plus odpowiedź, czyli dokładnie to, czego szuka, budując odpowiedź dla użytkownika.

Menu, usługi, cennik

Restauracja może opisać kartę typem Menu, usługodawca listę usług typem Service albo hasOfferCatalog. Dzięki temu model wie, że sprzedajesz konkretnie pizzę neapolitańską, a nie ogólnie jedzenie.

Opinie

Typ AggregateRating istnieje, ale ostrożnie: Google wymaga, żeby ocena dotyczyła opinii faktycznie widocznych na Twojej stronie. Przepisanie średniej z Google do własnego kodu jest naruszeniem zasad i grozi karą ręczną.

Jak sprawdzić, czy zadziałało

  1. Wklej adres strony w Test wyników z elementami rozszerzonymi od Google. Pokaże wykryte typy i błędy.
  2. Dla pełniejszej kontroli użyj walidatora schema.org, który sprawdza zgodność ze słownikiem, a nie tylko z wymaganiami Google.
  3. Otwórz stronę, wciśnij Ctrl+U i poszukaj w kodzie ciągu application/ld+json. Jeśli go nie ma, wtyczka nie wypuściła kodu na zewnątrz.
  4. Po dwóch tygodniach zajrzyj do Search Console, w raport z elementami rozszerzonymi. Google pokaże tam, co zobaczył u siebie.

Czego dane strukturalne nie załatwią

To bywa źle rozumiane, więc wprost. Dane strukturalne usuwają zgadywanie, ale nie tworzą treści. Jeśli na stronie nie ma odpowiedzi na pytania klientów, żaden kod tego nie nadrobi. Nie pomogą też, jeśli robot w ogóle nie może wejść na stronę, a to zaskakująco częsty przypadek, opisany we wpisie o robotach AI w robots.txt.

Nie zastąpią też wizytówki Google, z której model bierze kategorię, opinie i godziny. Te dwie rzeczy powinny mówić dokładnie to samo. Jak uporządkować wizytówkę, opisujemy w tekście o wizytówce Google a ChatGPT.

Jeśli wolisz, żeby ktoś to wkleił i sprawdził za Ciebie, dane strukturalne wchodzą w skład płatnej naprawy. Zakres i cena stoją otwarcie na stronie Cennik.

Sprawdź, czy asystenci wymieniają Twoją firmę

Zadajemy ChatGPT trzy pytania Twoich klientów i pokazujemy Ci pełne odpowiedzi z godziną. Wynik masz od razu, bez karty i bez rozmowy.

Zamów darmowy skan
Darmowy skan