必须填 https://schema.org/localbusiness,且需返回 http 200;itemscope 必须套整个商户区块外层;地址须嵌套 postaladdress 并含 streetaddress、addresslocality、addressregion、postalcode、addresscountry(iso 代码);营业时间须用单日 openinghoursspecification 嵌套结构。

itemtype 该填哪个 URL 才算本地商户
必须用 https://schema.org/LocalBusiness,不能写 LocalBusiness、localbusiness 或任何缩写或 HTTP 版本。Google Rich Results Test 和所有主流解析器在 2026 年只接受完整 HTTPS URL,且该地址需能返回 HTTP 200(哪怕只是 HTML 页面)。
常见错误包括:
- 写成
http://schema.org/LocalBusiness→ 协议错误,直接被忽略 - 写成
./schema.org/LocalBusiness或/vocab/LocalBusiness→ 相对路径不合法 - 从旧文档抄了
http://data-vocabulary.org/LocalBusiness→ 该词汇表已废弃多年,2026 年完全失效
LocalBusiness 的 itemscope 容器放哪最稳妥
itemscope 必须套在**整个商户信息区块的最外层容器**上,比如一个 <section></section> 或带 ID 的 <div>,不能只包地址或电话——否则其他字段(如名称、营业时间)会脱离作用域。
<p>推荐结构:</p>
<pre class="brush:php;toolbar:false;"><section itemscope itemtype="https://schema.org/LocalBusiness"><h1 itemprop="name">老张修车铺</h1>
<p itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
<span itemprop="streetAddress">中山路123号</span>,
<span itemprop="addressLocality">杭州市</span>,
<span itemprop="addressRegion">浙江省</span>,
<span itemprop="postalCode">310000</span>
</p>
<div itemprop="telephone">0571-88889999</div>
</section></pre>
<p>注意:<code><section></section> 比额外套 <div> 更语义化,也更利于 SEO。
<h3>为什么加了 itemtype 还是没识别出地图卡片</h3>
<p>LocalBusiness 标记失败,90% 是因为缺关键嵌套字段或值格式不对。Google 地图卡片(Knowledge Panel)依赖完整地址结构,不是只写个 <code>itemprop="address" 就够了。
必须确保:
将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
-
itemprop="address"的元素自身带itemscope itemtype="https://schema.org/PostalAddress" -
PostalAddress内至少包含streetAddress、addressLocality、addressRegion、postalCode、addressCountry五项;缺任意一项,地图展示大概率降级或失效 -
addressCountry必须用 ISO 3166-1 alpha-2 代码(如CN),不能写“中国”或“China” - 电话号码别加括号、空格或短横线:
057188889999比(0571) 8888-9999更可靠
营业时间怎么标才不会被 Rich Results Test 报错
别再用已废弃的 businessHours。2026 年唯一合规方式是 openingHoursSpecification 嵌套对象。
正确写法示例:
<div itemprop="openingHoursSpecification" itemscope itemtype="https://schema.org/OpeningHoursSpecification"> <meta itemprop="dayOfWeek" content="Monday"> <meta itemprop="opens" content="09:00"> <meta itemprop="closes" content="18:00"> </div>
要点:
- 每个工作日必须单独一个
<div itemscope itemtype="https://schema.org/OpeningHoursSpecification"> 块 <li> <code>dayOfWeek值必须是英文全称(Monday–Sunday),大小写敏感 -
opens和closes必须是 24 小时制、HH:MM 格式,不能带秒或中文 - 不能把多个
dayOfWeek合并在一个content里(如content="Mon,Tue,Wed")——解析器只当单个字符串处理
LocalBusiness 的结构化数据成败,不在“有没有加”,而在“有没有漏掉 postalCode、addressCountry 或 openingHoursSpecification 的单日拆分”。这些点 Google 不报严重错误,但会静默降权或屏蔽富媒体展示。验证务必用最新版 Rich Results Test,别信旧工具反馈。










