本地商家 LocalBusiness:地址、营业时间与本地搜索结果
本地商家最常见的误解是:以为在网站上标了 LocalBusiness 结构化数据,就能进 Google 地图包、获得本地排名。事实是,本地结果主要由 Google 商家资料驱动,结构化数据的作用是帮助 Google 把你网站上的店名、地址、营业时间等信息和这家实体店对应起来。理解这层分工,才能把 LocalBusiness 用在对的地方。
LocalBusiness 是什么#
LocalBusiness 是 Schema.org 中描述实体经营场所的类型——餐厅、门店、诊所、健身房、律所等。它告诉搜索引擎:这是一家有具体地址、营业时间、联系方式的本地商家。Google 可能用这些信息在搜索结果、知识面板等位置更丰富地呈现商家信息。
官方文档入口:Google Search Central:Local business (LocalBusiness) structured data。
和 Google 商家资料的分工#
| Google 商家资料 | LocalBusiness 结构化数据 | |
|---|---|---|
| 在哪里 | Google 的商家后台 | 你自己网站的页面 JSON-LD |
| 主要作用 | 驱动地图包、本地查找器、商家面板 | 帮 Google 理解网站与实体店的对应关系 |
| 谁优先 | 本地结果的主要数据来源 | 补充、印证、保持一致 |
| 能否刷星 | 评价来自真实用户 | 不能自评星级 |
正确顺序是:先认领并完善 Google 商家资料,再在网站对应门店页用 LocalBusiness 标记同样的店名、地址、电话、营业时间,让两边信息互相印证。
必填与推荐字段#
Google 对 LocalBusiness 的硬性要求很少,核心是 name 和 address;但要让信息真正有用,推荐字段几乎都该补齐。
| 字段 | 必填 | 说明 |
|---|---|---|
name | 必填 | 商家名称,与门头、商家资料一致 |
address | 必填 | 用 PostalAddress,尽量拆分各级地址字段 |
telephone | 推荐 | 含国家区号的联系电话 |
openingHoursSpecification | 推荐 | 结构化营业时间,支持跨天和特殊日期 |
geo | 推荐 | GeoCoordinates 经纬度 |
url | 推荐 | 该门店的官方网址 |
image | 推荐 | 门店或商品照片 |
priceRange | 推荐 | 价位区间,如 $$ |
完整 JSON-LD 示例#
下面是一家餐厅门店页的示例,使用了更具体的子类型 Restaurant(它继承自 LocalBusiness)。
{
"@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。
Restaurant、CafeOrCoffeeShop、BarOrPub:餐饮,可加servesCuisine、menu;Store及其子类(ClothingStore、GroceryStore等):零售;MedicalBusiness、Dentist、LegalService:专业服务;LodgingBusiness、HealthClub、AutoRepair等。
类型越具体,Google 越能准确理解这家商家提供什么。如果找不到完全匹配的子类型,再退回 LocalBusiness。
营业时间的写法#
openingHoursSpecification 比旧的字符串写法更清晰,也能表达特殊情况:
- 跨天营业(如 22:00–次日 02:00):拆成两段或用恰当的 opens/closes;
- 全天营业:
opens和closes都写00:00; - 节假日特殊时间:增加带
validFrom、validThrough的条目; - 当天休息:用
opens和closes都为00:00且不覆盖该日,或按官方建议表达闭店。
多门店怎么标#
连锁或多门店品牌的正确做法:
- 每家门店一个独立、可抓取、可索引的页面;
- 每页只标记这一家门店的 LocalBusiness,使用各自的地址、经纬度、电话、营业时间;
- 不要在一段结构化数据里混合多家门店;
- 品牌总站可用
Organization描述企业整体(见组织信息 Organization)。
不要自评星级#
本地商家最容易踩的合规红线,是在自己网站给自己的 LocalBusiness 嵌套 AggregateRating 或 Review 来刷星。
本站为什么不实装 LocalBusiness#
MagicSEO 是一个内容网站,不是实体商家,没有门店地址和营业时间。因此本页不会为了示范而硬套 LocalBusiness 标记。
验证和监控#
- 用 Rich Results Test 检查语法和必填字段。
- 核对 name、address、电话、营业时间与页面可见内容、Google 商家资料三处一致。
- 认领并完善 Google 商家资料,这才是本地结果的主引擎。
- 多门店时逐页检查每家门店的结构化数据是否指向正确地址。
- 上线后在 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、营业时间和电话。不要在一个页面用一段结构化数据混合多家门店的信息,也不要把所有门店塞进首页。