结构化数据 · 类型图鉴 第 6 篇

本地商家 LocalBusiness:地址、营业时间与本地搜索结果

约 14 分钟阅读 更新于 2026-06-24 MagicSEO 编辑部 · 人工审核 类型图鉴

本地商家最常见的误解是:以为在网站上标了 LocalBusiness 结构化数据,就能进 Google 地图包、获得本地排名。事实是,本地结果主要由 Google 商家资料驱动,结构化数据的作用是帮助 Google 把你网站上的店名、地址、营业时间等信息和这家实体店对应起来。理解这层分工,才能把 LocalBusiness 用在对的地方。

LocalBusiness 是什么#

LocalBusiness 是 Schema.org 中描述实体经营场所的类型——餐厅、门店、诊所、健身房、律所等。它告诉搜索引擎:这是一家有具体地址、营业时间、联系方式的本地商家。Google 可能用这些信息在搜索结果、知识面板等位置更丰富地呈现商家信息。

官方文档入口:Google Search Central:Local business (LocalBusiness) structured data

先分清两件事本地排名(地图包/本地查找器)靠 Google 商家资料;网站上的 LocalBusiness 结构化数据是补充信号,不是进入本地包的开关。两者信息要保持一致。

和 Google 商家资料的分工#

Google 商家资料LocalBusiness 结构化数据
在哪里Google 的商家后台你自己网站的页面 JSON-LD
主要作用驱动地图包、本地查找器、商家面板帮 Google 理解网站与实体店的对应关系
谁优先本地结果的主要数据来源补充、印证、保持一致
能否刷星评价来自真实用户不能自评星级

正确顺序是:先认领并完善 Google 商家资料,再在网站对应门店页用 LocalBusiness 标记同样的店名、地址、电话、营业时间,让两边信息互相印证。

必填与推荐字段#

Google 对 LocalBusiness 的硬性要求很少,核心是 nameaddress;但要让信息真正有用,推荐字段几乎都该补齐。

字段必填说明
name必填商家名称,与门头、商家资料一致
address必填PostalAddress,尽量拆分各级地址字段
telephone推荐含国家区号的联系电话
openingHoursSpecification推荐结构化营业时间,支持跨天和特殊日期
geo推荐GeoCoordinates 经纬度
url推荐该门店的官方网址
image推荐门店或商品照片
priceRange推荐价位区间,如 $$

完整 JSON-LD 示例#

下面是一家餐厅门店页的示例,使用了更具体的子类型 Restaurant(它继承自 LocalBusiness)。

local-business.json
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "晨光面馆 · 望京店",
  "image": "https://example.com/photos/storefront.webp",
  "url": "https://example.com/stores/wangjing",
  "telephone": "+86-10-12345678",
  "priceRange": "$$",
  "servesCuisine": "Noodles",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "望京街 1 号 101",
    "addressLocality": "北京市",
    "addressRegion": "北京",
    "postalCode": "100102",
    "addressCountry": "CN"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 39.9968,
    "longitude": 116.4810
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "21:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "22:00"
    }
  ]
}

页面上要能看到同样的店名、地址、电话和营业时间,结构化数据只是这些可见信息的机器可读副本。

用更具体的子类型#

LocalBusiness 有大量子类型,能用具体类型就别只用泛化的 LocalBusiness

  • RestaurantCafeOrCoffeeShopBarOrPub:餐饮,可加 servesCuisinemenu
  • Store 及其子类(ClothingStoreGroceryStore 等):零售;
  • MedicalBusinessDentistLegalService:专业服务;
  • LodgingBusinessHealthClubAutoRepair 等。

类型越具体,Google 越能准确理解这家商家提供什么。如果找不到完全匹配的子类型,再退回 LocalBusiness

营业时间的写法#

openingHoursSpecification 比旧的字符串写法更清晰,也能表达特殊情况:

  • 跨天营业(如 22:00–次日 02:00):拆成两段或用恰当的 opens/closes;
  • 全天营业:openscloses 都写 00:00
  • 节假日特殊时间:增加带 validFromvalidThrough 的条目;
  • 当天休息:用 openscloses 都为 00:00 且不覆盖该日,或按官方建议表达闭店。

多门店怎么标#

连锁或多门店品牌的正确做法:

  1. 每家门店一个独立、可抓取、可索引的页面;
  2. 每页只标记这一家门店的 LocalBusiness,使用各自的地址、经纬度、电话、营业时间;
  3. 不要在一段结构化数据里混合多家门店;
  4. 品牌总站可用 Organization 描述企业整体(见组织信息 Organization)。

不要自评星级#

本地商家最容易踩的合规红线,是在自己网站给自己的 LocalBusiness 嵌套 AggregateRating 或 Review 来刷星。

自我服务式评价无效当被评价实体控制着关于自己的评价页面时,Google 明确将其排除在星级评价功能之外。商家不应在自有页面给自己标星。相关边界见评价摘要 Review

本站为什么不实装 LocalBusiness#

MagicSEO 是一个内容网站,不是实体商家,没有门店地址和营业时间。因此本页不会为了示范而硬套 LocalBusiness 标记。

本站示范本页继续使用 Article、BreadcrumbList、FAQPage,因为它的真实身份是一篇教程文章。诚实地只标记自己真实是的东西,本身就是结构化数据的最佳实践。

验证和监控#

  1. Rich Results Test 检查语法和必填字段。
  2. 核对 name、address、电话、营业时间与页面可见内容、Google 商家资料三处一致。
  3. 认领并完善 Google 商家资料,这才是本地结果的主引擎。
  4. 多门店时逐页检查每家门店的结构化数据是否指向正确地址。
  5. 上线后在 Search Console 关注相关增强报告中的无效项。

常见错误#

错误为什么危险修正
以为标了就进地图包误判本地排名机制先做 Google 商家资料,结构化数据作补充
地址写成一整串字符串不易解析、易不一致用 PostalAddress 拆分字段
自评星级不符合评价功能资格不给自有页面标 AggregateRating/Review
多门店塞进一页无法对应到具体实体每门店独立页面与标记
网站与商家资料信息打架削弱可信信号店名、地址、电话、时间三处统一

LocalBusiness 上线清单#

  • 已认领并完善 Google 商家资料
  • name 与门头、商家资料一致
  • address 用 PostalAddress 并拆分字段
  • 尽量补 telephone、geo、url、image、priceRange
  • openingHoursSpecification 覆盖正常与特殊营业时间
  • 使用最贴切的子类型(Restaurant、Store…)
  • 多门店:每店独立页面与独立标记
  • 不给自有页面做自评星级
  • 页面可见信息与 JSON-LD 一致
  • Rich Results Test 无关键错误

常见问题#

标了 LocalBusiness 结构化数据就能进本地三个商家的地图包吗?

不能直接画等号。本地结果(地图包、本地查找器)主要由 Google 商家资料驱动,结构化数据帮助 Google 更好理解你网站上关于这家店的信息,但它不是进入本地包的开关。要做好本地排名,先认领并完善 Google 商家资料,再用 LocalBusiness 标记保持网站与资料信息一致。

LocalBusiness 必填哪些字段?

Google 对 LocalBusiness 的核心要求是 name 和 address。address 应使用 PostalAddress 并尽量拆分 streetAddress、addressLocality、addressRegion、postalCode、addressCountry。要展示更多信息,建议补充 telephone、openingHoursSpecification、geo、url、image、priceRange 等推荐字段。

本地商家可以在自己网站给自己标星级评分吗?

不可以。Google 把被评价实体自己控制页面上的自评星级排除在评价摘要功能之外。商家不应在自有 LocalBusiness 页面上嵌套指向自己的 AggregateRating 或 Review 来刷星,应让真实用户评价通过合规渠道沉淀。

有多家门店应该怎么标记?

为每家门店建立独立的、可被抓取的页面,每页标记该门店自己的 LocalBusiness,使用各自的 address、geo、营业时间和电话。不要在一个页面用一段结构化数据混合多家门店的信息,也不要把所有门店塞进首页。