Hướng dẫn về LocalBusiness Schema

Cách implement LocalBusiness schema, vì sao Google hỗ trợ far ít hơn đó đầy đủ schema.org spec, chọn đó right subtype, NAP consistency, và cách điều này differs từ một Google Business Profile.

Xuất bản lần đầu: 1 thg 7, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

LocalBusiness schema (schema.org/LocalBusiness) mô tả một physical business để các công cụ tìm kiếm. đây là một subtype of Organization và Place, so đó đầy đủ spec inherits dozens of properties — nhưng Google requires chỉ hai (name, address) và consumes về một dozen được khuyến nghị ones. Đó wins come từ dùng đó hầu hết cụ thể subtype (Restaurant, LegalService, DaySpa — không generic LocalBusiness), giữ NAP consistent trên markup, của bạn Google Business Profile, và directory citations, và getting đó fiddly details right: geo coordinates cần ít nhất 5 decimal places, priceRange phải stay dưới 100 characters. Đó hai biggest traps: marking lên của bạn own star rating với aggregateRating/review (đó là cho các trang reviewing OTHER businesses — self-serving reviews break Google guidelines), và treating schema as một substitute cho một Google Business Profile. họ là tách biệt các hệ thống, reconciled riêng, và hợp lệ markup chỉ làm bạn eligible — Google không bao giờ bảo đảm một rich kết quả.

Tóm tắt — LocalBusiness là subtype của Organization Place, so đầy đủ schema.org spec inherits dozens của properties — nhưng Google requires chỉ name + address và consumes ~12 được khuyến nghị ones. wins: sử dụng phần lớn cụ thể subtype (multiple types go trong array; additionalType không phải supported), giữ NAP consistent trên của bạn markup, Google Business Profile, và citations, và nhận details right — geo cần ≥5 decimal places, priceRange phải stay dưới 100 characters. không mark lên của bạn own aggregateRating/review (đó cho các trang reviewing khác businesses; self-serving reviews break guidelines), và không treat schema as Google Business Profile substitute — họ’re tách biệt, reconciled riêng, và hợp lệ markup chỉ làm bạn eligible.

nơi nó sits: subtype của Organization và Place

single phần lớn hữu ích điều để understand về LocalBusiness là của nó position trong schema.org hierarchy. nó subtype của cả hai OrganizationPlace, mà là chính xác Vì sao nó có thể carry chung company properties (name, logo, sameAs) location-cụ thể ones (address, geo, openingHoursSpecification). đó dual inheritance là cũng Vì sao đầy đủ spec là so lớn — nó pulls properties từ hai big parent types.

đó matters cho Cách bạn think về wider Entity & Identity schema picture. company-wide Organization entity (sitewide, on homepage) và theo-location LocalBusiness entity là related nhưng distinct: một mô tả company, khác mô tả place Bạn có thể walk vào. cho company-cấp độ entity, see Organization schema; cho mọi người behind nó, Person schema.

đầy đủ spec so với. Điều gì Google thực ra consumes

Này là đó phân biệt hầu hết các hướng dẫn blur. schema.org/LocalBusiness inherits dozens of properties từ OrganizationPlace. Google consumes một nhỏ subset. không confuse “schema.org supports X” (bản dịch) «schema.org hỗ trợ X» với “Google will do something with X.” (bản dịch) «Google sẽ làm điều gì đó với 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

Bắt buộc (chỉ hai):

  • address (PostalAddress) — physical location. Google advice: bao gồm as nhiều address sub-properties as có thể; nhiều hơn bạn cung cấp, cao hơn quality của kết quả.
  • name — name của business.

Được khuyến nghị ( properties đó thực ra enrich kết quả): aggregateRating, department, geo (với geo.latitude / geo.longitude), menu, openingHoursSpecification (với .opens, .closes, .dayOfWeek, .validFrom, .validThrough), priceRange, review, servesCuisine, telephone, và url.

takeaway cho prioritizing dev effort: nail bắt buộc pair, sau đó thêm được khuyến nghị properties đó làm của bạn listing nhiều hơn hoàn tất (hours và geo cho storefront; servesCuisinemenu cho restaurant). Filling trong obscure inherited properties đó Google bỏ qua là wasted effort.

Chọn right subtype

Google là rõ ràng: sử dụng phần lớn cụ thể LocalBusiness sub-loại có thể — cho ví dụ Restaurant, DaySpa, HealthClub. Generic LocalBusiness hoạt động, nhưng cụ thể subtype cho engines nhiều hơn để hoạt động với.

một vài practical mappings:

  • Restaurant / café → Restaurant, CafeOrCoffeeShop, BarOrPub (dưới FoodEstablishment)
  • Law firm → LegalService (hoặc Attorney)
  • Dentist / doctor → Dentist, Physician (dưới MedicalBusiness)
  • Plumber / electrician / chung contractor → HomeAndConstructionBusiness subtypes (Plumber, Electrician, GeneralContractor)
  • Consultancy / agency với không tốt hơn fit → ProfessionalService

nếu của bạn business genuinely spans hai types, specify them as array — Google hỗ trợ multiple @type các giá trị đó way. Note đó additionalTypekhông supported cho điều này purpose, so không reach cho nó.

NAP consistency — schema, GBP, và citations

“NAP” (Name, Address, Phone) consistency là longstanding local-SEO best practice: giống nhau name, address, và phone nên xuất hiện identically trên của bạn on-trang schema, của bạn Google Business Profile, và directory citations (Yelp, BBB, ngành directories). Mismatches — old suite number ở đây, theo dõi phone number ở đó — muddy các tín hiệu engines sử dụng để identify và trust location.

Một honest caveat: “NAP” là ngành shorthand, không Google spec term. Google LocalBusiness tài liệu không sử dụng word. Frame nó as well-established local-SEO consensus, không quoted Google xếp hạng factor. nó vẫn matters — arguably nhiều hơn bất kỳ single riêng lẻ thuộc tính — vì nó về coherence của bạn entity trên web, không một trường on một trang.

chi tiết triển khai đó trip mọi người lên

  • Geo coordinates cần ít nhất 5 decimal places. Google trạng thái đó precision phải được ít nhất 5 decimal places cho cả hai latitudelongitude. MỘT phổ biến slip là một CMS hoặc geocoding tool rounding coordinates để 2–3 places — đủ để put của bạn pin trong đó sai block.
  • priceRange có một 100-character ceiling. Điều này phải được ngắn hơn 100 characters; tại 100 hoặc hơn, Google sẽ không cho thấy một price range tại all. Giữ điều này ngắn ($$, hoặc $10–30), không một paragraph.
  • openingHoursSpecification syntax và các trường hợp biên. dayOfWeek accepts đầy đủ schema.org URLs (https://schema.org/Monday) hoặc đó ngắn name (Monday). Google own các ví dụ dùng 24-hour opens/closes times không có seconds (hh:mm); schema.org rộng hơn Time loại cũng accepts hh:mm:ss nếu của bạn generator adds điều này. Four patterns cover gần như mỗi case, straight từ Google tài liệu: một thông thường day ("opens": "09:00", "closes": "17:00"), hours đó cross midnight ("opens": "18:00", "closes": "03:00" cho an overnight Saturday), open all day ("opens": "00:00", "closes": "23:59"), và closed all day ("opens": "00:00", "closes": "00:00"). Cho seasonal hoặc holiday closures, thêm validFrom / validThrough trong YYYY-MM-DD (Google own ví dụ dùng "validFrom": "2015-12-23", "validThrough": "2016-01-05") — một nuance hầu hết basic implementations skip hoàn toàn.
  • Department naming convention. Khi bạn nest một department, bao gồm đó store name với đó department name (e.g., “gMart” và “gMart Pharmacy” (bản dịch) «gMart Pharmacy») — trừ khi đó department là của nó own independent brand (e.g., “Best Buy” và “Geek Squad”), trong mà case name điều này standalone.

Reviews và ratings: self-serving-rating trap

Này một wastes một lot of implementation effort. Google tài liệu là clear đó aggregateRatingreview là được khuyến nghị chỉ cho các trang đó capture reviews về other local businesses — một directory hoặc review nền tảng, không đó business rating itself. MỘT business marking lên của nó own star average on của nó own trang là đang làm một “self-serving review,” (bản dịch) «self-serving review,» mà violates Google review-snippet guidelines; Google đã dừng cho thấy self-serving review stars cho LocalBusiness/Organization năm 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

So nếu bạn đã là planning để sprinkle của bạn homepage testimonials vào an aggregateRating: không. Điều này sẽ không earn đó stars bạn là picturing, và điều này có thể cross đó line từ “không benefit” vào “guideline violation.” (bản dịch) «vi phạm nguyên tắc.»

Multi-location businesses: một trang so với. nhiều

Các đối thủ cho hand-wavy advice ở đây, so let me là concrete. đúng pattern phụ thuộc vào của bạn architecture:

  • Một LocalBusiness theo location trang. sạch nhất approach cho chain: mỗi location nhận của nó own trang với của nó own LocalBusiness markup describing đó address. Bạn có thể tie them để parent với parentOrganization / branchOf.
  • Nesting dưới Organization. Tại company cấp độ, Bạn có thể express brand as Organization với locations as subOrganization.

Điều gì không để làm: stack five unrelated LocalBusiness chặn flatly on của bạn homepage. nếu trang có một address trong footer nhưng five khác LocalBusiness addresses trong markup, bạn’ve đã làm nó ambiguous mà address trang là thực ra về. Mark lên location trang represents.

LocalBusiness schema so với. Google Business Profile

Chẳng hạn điều này plainly vì phần lớn các hướng dẫn bury nó: schema markup ≠ Google Business Profile. họ là khác các hệ thống đó Google reconciles riêng.

  • của bạn Google Business Profile feeds Maps và local pack trực tiếp qua Google own các hệ thống. nó chính driver của “near me” và local-pack visibility.
  • On-trang LocalBusiness schema là corroborating on-trang web tín hiệu Google có thể sử dụng cho Knowledge Panels và enriched kết quả. nó là không substitute cho Business Profile — và Business Profile không phải substitute cho on-trang schema.

bạn muốn cả hai, kept consistent (đó NAP point again). Neither một alone làm khác job.

Điều gì nó làm — và không — bảo đảm

Hợp lệ, guideline-compliant markup làm một trang eligible cho một local Knowledge Panel hoặc một business carousel — though “eligible” scopes differently theo feature. Google restaurant carousel, chẳng hạn, là hiện tại limited để một nhỏ set of participating restaurant providers, so hợp lệ Restaurant markup alone không nhận an arbitrary site vào điều này. Beyond đó scoping, eligibility vẫn không bảo đảm display — Google says outright đó điều này không bảo đảm đó features consuming dữ liệu có cấu trúc sẽ cho thấy lên trong kết quả. Và một note on đó số liệu floating khoảng đối thủ blogs: numbers như “30–50% more often in the local pack” (bản dịch) «30–50% hơn thường trong đó local pack» hoặc “20–35% CTR lift” (bản dịch) «20–35% CTR lift» circulate widely với không chính nguồn. Treat them as unverified marketing claims, không Google-confirmed outcomes.

Validate trước khi bạn ship

  1. Thêm bắt buộc properties (name, address), sau đó được khuyến nghị ones đó fit của bạn business.
  2. Validate với Rich Kết quả Kiểm thửSchema Markup Validator.
  3. Deploy, sau đó kiểm tra với URL Inspection trong Search Console và yêu cầu recrawl.
  4. Monitor structured-dữ liệu các báo cáo trong Search Console theo thời gian.

Validate, sau đó deploy — không reverse.

Add an expert note

Pin an expert quote

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