Türkçe çeviri: LocalBusiness Schema

nasıl -e implement LocalBusiness schema, neden Google supports far -den az full schema.org spec, choosing yapğru subtype, NAP consistency, ve nasıl o differs -den bir Google benşletme Profile.

İlk yayın tarihi: 1 Tem 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

LocalBusiness schema (schema.org/LocalBusiness) describes bir physical benşletme -e arama motorları. o's bir subtype of organizasyon ve Place, bu nedenle full spec inherits dozens of properties — ama Google requires yalnızca two (name, adres) ve consumes hakkında bir dozen recommended ones. wins come -den kullanarak en çok specific subtype (Restaurant, LegalService, DaySpa — değil generic LocalBusiness), tutma NAP consistent genelinde markup, sizin Google benşletme Profile, ve directory citations, ve getting fiddly details yapğru: geo coordinates ihtiyaç duy at least 5 decimal places, priceRange -meli stay altında 100 characters. two biggest traps: marking up sizin kendi star rating ile aggregateRating/review (şu's bençin siteler reviewing diğer benşletmeler — self-sunma reviews break Google's guidelines), ve treating schema olarak bir substitute bençin bir Google benşletme Profile. onlar're separate systems, reconciled separately, ve valid markup yalnızca yapar siz eligible — Google never guarantees bir rich sonuç.

TL;DR — LocalBusiness dır bir subtype of Organization ve Place, bu nedenle full schema.org spec inherits dozens of properties — ama Google requires yalnızca name + address ve consumes ~12 recommended ones. wins: kullan en çok specific subtype (birden çok types go in bir array; additionalType değildir supported), koru NAP consistent genelinde sizin markup, Google benşletme Profile, ve citations, ve al details yapğru — geo gerektirir ≥5 decimal places, priceRange -meli stay altında 100 characters. yapmayın mark up sizin kendi aggregateRating/review (şu’s bençin siteler reviewing diğer benşletmeler; self-sunma reviews break guidelines), ve yapmayın ele al schema olarak bir Google benşletme Profile substitute — onlar’re separate, reconciled separately, ve valid markup yalnızca yapar siz eligible.

nerede o sits: bir subtype of organizasyon ve Place

tek en çok yararlı thing -e understand hakkında LocalBusiness dır onun position in schema.org hierarchy. o’s bir subtype of her ikisi Organization ve Place, bu da tam olarak neden o -ebilir carry general şirket properties (name, logo, sameAs) ve location-specific ones (address, geo, openingHoursSpecification). şu dual inheritance dır ayrıca neden full spec dır bu nedenle büyük — o pulls properties -den two big parent types.

That matters for how you think about the wider Entity & Identity schema picture. A company-wide Organization entity (sitewide, on the homepage) and a per-location LocalBusiness entity are related but distinct: one describes the company, the other describes a place you can walk into. For the company-level entity, see Organization schema; for the people behind it, Person schema.

full spec vs. ne Google aslında consumes

bu distinction en çok guides blur. schema.org/LocalBusiness inherits dozens of properties -den Organization ve Place. Google consumes bir küçük subset. yapmayın confuse “schema.org supports X” ile “Google will do something with X.”

Evidence for this claim Schema.org exposes many LocalBusiness properties, while Google's search feature uses a narrower documented set. Scope: Schema.org validity compared with Google Search feature support. Confidence: high · Verified: Google: LocalBusiness structured data

Required (yalnızca two):

  • address (PostalAddress) — physical location. Google’s advice: bençer olarak çok söyleıda adres sub-properties olarak olası; daha siz provide, higher quality of sonuç.
  • name — name of benşletme.

Recommended ( properties şu aslında enrich sonuç): aggregateRating, department, geo (ile geo.latitude / geo.longitude), menu, openingHoursSpecification (ile .opens, .closes, .dayOfWeek, .validFrom, .validThrough), priceRange, review, servesCuisine, telephone, ve url.

takeaway bençin prioritizing dev effort: nail required pair, o hâlde ekle recommended properties şu yap sizin listing daha complete (hours ve geo bençin bir storefront; servesCuisine ve menu bençin bir restaurant). Filling in obscure inherited properties şu Google ignores dır wasted effort.

Choosing yapğru subtype

Google dır explicit: kullan en çok specific LocalBusiness sub-type olası — bençin örnek Restaurant, DaySpa, HealthClub. Generic LocalBusiness çalışır, ama bir specific subtype verir motorlar daha -e çalışır ile.

bir few practical mappings:

  • Restaurant / café → Restaurant, CafeOrCoffeeShop, BarOrPub (altında FoodEstablishment)
  • Law firm → LegalService (veya Attorney)
  • Dentist / doctor → Dentist, Physician (altında MedicalBusiness)
  • Plumber / electrician / general contractor → HomeAndConstructionBusiness subtypes (Plumber, Electrician, GeneralContractor)
  • Consultancy / agency ile no daha iyi fit → ProfessionalService

eğer sizin benşletme genuinely spans two types, specify them olarak bir array — Google supports birden çok @type values şu way. Note şu additionalType dır değil supported bençin bu purpose, bu nedenle yapmayın ulaş bençin o.

NAP consistency — schema, GBP, ve citations

“NAP” (Name, adres, Phone) consistency dır longstanding local-SEO en iyi practice: aynı name, adres, ve phone -meli görün identically genelinde sizin on-sayfa schema, sizin Google benşletme Profile, ve directory citations (Yelp, BBB, industry directories). Mismatches — bir eski suite number burada, bir izleme phone number orada — muddy sinyaller motorlar kullan -e identify ve trust bir location.

bir honest caveat: “NAP” dır industry shorthand, değil bir Google spec term. Google’s LocalBusiness dokümantasyon yapmaz kullan word. Frame o olarak well-established local-SEO consensus, değil bir quoted Google sıralama faktörü. o hâlâ önem taşır — arguably -den fazla herhangi bir tek individual property — çünkü o’s hakkında coherence of sizin entity genelinde web, değil bir field on bir sayfa.

implementation details şu trip kişiler up

  • Geo coordinates ihtiyaç duy at least 5 decimal places. Google states precision -meli olmak at least 5 decimal places bençin her ikisi latitude ve longitude. bir yaygın slip dır bir CMS veya geocoding araç rounding coordinates -e 2–3 places — enough -e put sizin pin in yanlış block.
  • priceRange sahiptir bir 100-character ceiling. o -meli olmak shorter -den 100 characters; at 100 veya daha, Google won’t göster bir price range at tümü. koru o kısa ($$, veya $10–30), değil bir paragraph.
  • openingHoursSpecification syntax ve edge durumlar. dayOfWeek accepts full schema.org URLs (https://schema.org/Monday) veya kısa name (Monday). Google’ın kendi örnekler kullan 24-hour opens/closes times olmadan seconds (hh:mm); schema.org’s broader Time type ayrıca accepts hh:mm:ss eğer sizin generator adds o. Four patterns kapsa almost her durum, straight -den Google’s dokümantasyon: bir olağbir day ("opens": "09:00", "closes": "17:00"), hours şu cross midnight ("opens": "18:00", "closes": "03:00" bençin bir overnight Saturday), open tümü day ("opens": "00:00", "closes": "23:59"), ve closed tümü day ("opens": "00:00", "closes": "00:00"). bençin seasonal veya holiday closures, ekle validFrom / validThrough in YYYY-MM-DD (Google’s kendi örnek kullanır "validFrom": "2015-12-23", "validThrough": "2016-01-05") — bir nuance en çok basic implementations skip entirely.
  • Department naming convention. -dığınızda nest bir department, bençer store name ile department name (e.g., “gMart” ve “gMart Pharmacy”) — unless department dır onun kendi independent brand (e.g., “Best Buy” ve “Geek Squad”), in hangi durum name o standalone.

Reviews ve ratings: self-sunma-rating trap

bu bir wastes bir lot of implementation effort. Google’s docs dır clear şu aggregateRating ve review dır recommended yalnızca bençin siteler şu capture reviews hakkında diğer local benşletmeler — bir directory veya review platform, değil benşletme rating itself. bir benşletme marking up onun kendi star average kendi başına sayfa dır doing bir “self-serving review,” hangi violates Google’s review-snippet guidelines; Google stopped gösterme self-sunma review stars bençin LocalBusiness/Organization years ago. Evidence for this claim Google's review snippet rules make self-serving reviews for LocalBusiness and Organization ineligible for the star review feature. Scope: Google Search review snippet eligibility policy; genuine third-party review contexts are treated differently. Confidence: high · Verified: Google: Review snippet structured data

bu nedenle -erseniz idi planning -e sprinkle sizin homepage testimonials -e bir aggregateRating: yapmayın. o won’t earn stars siz’re picturing, ve o -ebilir cross line -den “no benefit” -e “guideline violation.”

Multi-location benşletmeler: bir sayfa vs. çok söyleıda

Competitors ver hand-wavy advice burada, bu nedenle izin ver me olmak concrete. correct pattern depends on sizin architecture:

  • bir LocalBusiness per location sayfa. cleanest approach bençin bir chain: her location alır onun kendi sayfa ile onun kendi LocalBusiness markup describing şu adres. -ebilirsiniz tie them -e parent ile parentOrganization / branchOf.
  • Nesting altında Organization. At şirket level, -ebilirsiniz express brand olarak bir Organization ile locations olarak subOrganization.

ne değil -e yap: stack five unrelated LocalBusiness blocks flatly on sizin homepage. eğer bir sayfa sahiptir bir adres in footer ama five farklı LocalBusiness adresler in markup, siz’ve yapılmış o ambiguous hangi adres sayfa dır aslında hakkında. Mark up location sayfa represents.

LocalBusiness schema vs. Google benşletme Profile

söyle bu plainly çünkü en çok guides bury o: schema markup ≠ Google benşletme Profile. onlar dır farklı systems şu Google reconciles separately.

  • sizin Google benşletme Profile feeds Maps ve local pack yapğrudan aracılığıyla Google’ın kendi systems. o’s birincil driver of “near me” ve local-pack görünürlük.
  • On-sayfa LocalBusiness schema dır bir corroborating on-site sinyal Google -ebilir kullan bençin Knowledge Panels ve enriched sonuçlar. o dır değil bir substitute bençin bir benşletme Profile — ve bir benşletme Profile değildir bir substitute bençin on-sayfa schema.

siz iste her ikisi, kept consistent (şu’s NAP benşaret et yeniden). Neither bir alone yapar diğer’s job.

ne yaptığı — ve yapmaz — guarantee

Valid, guideline-compliant markup yapar bir sayfa eligible bençin bir local Knowledge Panel veya bir benşletme carousel — gerçben “eligible” scopes differently per feature. Google’s restaurant carousel, bençin instance, dır currently limited -e bir küçük ayarla of participating restaurant providers, bu nedenle valid Restaurant markup alone yapmaz al bir arbitrary site -e o. Beyond şu scoping, eligibility hâlâ yapmaz guarantee display — Google şunu söylüyor outright şu o yapmaz guarantee şu features consuming structured data -ecek göster up in sonuçlar. ve bir note on istatistikler floating yaklaşık competitor blogs: numbers like “30–50% more often in the local pack” veya “20–35% CTR lift” circulate widely ile no birincil kaynak. ele al them olarak unverified marketing claims, değil Google-yapğrulanmış outcomes.

Validate önce siz ship

  1. ekle required properties (name, address), o hâlde recommended ones şu fit sizin benşletme.
  2. Validate ile Rich sonuçlar test et ve Schema Markup Validator.
  3. Deploy, o hâlde kontrol et ile URL Inspection in arama Console ve istek bir recrawl.
  4. izle structured-data raporlar in arama Console üzerinde time.

Validate, o hâlde deploy — değil reverse.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.