首页 / SEO book / 本地 SEO / 本地商家结构化数据怎么写

什么是本地商家结构化数据?如何添加

本地商家结构化数据怎么写本地 SEO

看看本地商家结构化数据如何帮助搜索引擎与 AI 工具理解你的企业,并提升其在搜索结果中的可见度。

什么是本地商家结构化数据(Local Business Schema)?

本地商家结构化数据(local business schema)是添加到网站上的一段代码,用于向搜索引擎提供企业信息,如名称、地址、电话号码和营业时间。

虽然 schema(也叫结构化数据和 schema 标记)不会创建你的Google Business Profile(Google 商家资料),也不会直接控制你企业在 Google 地图上的呈现方式,但它能强化这些信息。

搜索结果页面右侧突出显示的 Google Business Profile。

本地商家结构化数据与组织结构化数据不同,它专门面向有实体门店、并希望面向本地搜索做优化的企业。

为什么要使用本地商家结构化数据?

本地商家结构化数据能让搜索引擎更容易理解并突出展示你的企业。

具体来说,本地商家结构化数据有助于:

提升本地搜索可见度

本地商家结构化数据帮助搜索引擎理解你的企业,进而更好地将你与相关查询匹配起来。

例如,即使“bakery new orleans”这些词并未明确出现在实际的商家信息中,本地商家结构化数据也能帮助这类企业出现在该搜索下。

搜索词条为“bakery new orleans”的搜索结果页面,突出显示未明确使用搜索词的本地结果。

获得富媒体搜索结果(Rich Results)

使用本地商家结构化数据,能让你的网站有资格获得被称为富媒体搜索结果的增强型搜索展示功能。

这些富媒体搜索结果可以展示如下细节:

  • 来自客户评价的星级评分
  • 营业时间
  • 企业照片
  • 价格区间

这些额外细节能让你的自然搜索结果信息更丰富、视觉上更吸引人,进而提升点击率。

虽然 schema 不能保证这些功能一定会出现,但使用结构化数据能让你有资格获得它们。

提升在 AI 工具中的可见度

结构化数据可以帮助 AI 驱动的平台——比如 ChatGPT 和 Google 的 AI 模式——更好地解读和总结你网站的内容。

在 Aiso 的一项实验中,使用了 schema 标记的页面更有可能出现在 AI 生成的摘要中。这表明结构化数据能帮助这些系统更有效地提取关键企业信息。

常见的本地商家结构化数据属性

给网站添加 schema 之前,先了解应包含哪些属性、每个属性又传达什么含义,会很有帮助。

以下是本地商家标记中最常见的属性:

属性

作用

name

传达你的官方企业名称

address

提供你的完整实体地址

telephone

列出用于联系的企业主要电话号码

openingHours

展示你大致的营业时间(例如 Mo-Fr 09:00-18:00)

openingHoursSpecification

添加更详细的营业时间信息,例如一周中不同日期的营业时间有差异时

url

提供你企业官方网站的链接

image

指定门店照片、logo 或其他关键图片。它是否会被展示取决于其使用方式和位置。

geo

提供纬度和经度以精确定位你的位置

sameAs

提供指向官方或权威资料页(如你的 LinkedIn、Wikipedia 或社交媒体页面)的 URL,用以确认你的企业身份

review

让你手动加入某条客户评价的完整信息,比如作者、日期、评分和评价内容。

aggregateRating

表示平均星级评分和评价总数

priceRange

表示你通常的价格档次(例如 $$)

paymentAccepted

列出你接受的支付方式

currenciesAccepted

指定你接受的货币(例如 EUR)

hasMap

链接到地图上你企业的位置

如何生成本地结构化数据

本节展示用两种方法来生成本地商家结构化数据:

  • Google 的结构化数据标记助手(Structured Data Markup Helper)
  • ChatGPT

两种方法都使用同一个真实示例:Little Collins,一家位于曼哈顿中城的咖啡店。

使用 Google 的结构化数据标记助手生成本地结构化数据

前往 Google 的结构化数据标记助手,在类别列表中点选“Local Businesses”(本地商家)旁的圆点。

输入包含关键企业信息的页面 URL(例如首页、页或联系页),然后点击“Start Tagging”(开始标记)。

Structured Data Markup Helper 起始页面

你会在左侧看到你的网站,在右侧看到一个“Records”(记录)面板。

Structured Data Markup Helper 右侧的 Records 面板

标记信息的操作步骤如下:

  • 选中一段文本(比如你的地址或企业名称)
  • 从弹出的下拉菜单中选择合适的标签

在下面的示例中,我把“708 3rd Ave”标记为“Street address”(街道地址)。

右侧的“Records”面板会随每次标记自动更新。

在 Structured Data Markup Helper 上打标签

标记完成后,点击“Create HTML”(创建 HTML)。

点击 Create HTML

随后该工具会生成你可以复制粘贴的 JSON-LD 代码。

生成的 JSON-LD 标记代码

该工具只能标记单个网页上可见的内容。而许多企业的信息(比如社交链接、营业时间或评价)分散在多个页面上,或格式不便标记。

这也是我通常更倾向于用 ChatGPT 这类工具来生成 schema 的原因。

使用 ChatGPT 生成本地结构化数据

先把关键的企业信息写出来,包括网站、联系方式、营业时间,甚至一条示例客户评价。

以下是我使用同一家咖啡店输入的示例提示词:

“为 Little Collins 生成 JSON-LD 格式的本地商家结构化数据。该咖啡店位于 708 3rd Ave, New York, NY 10017。电话是 (212) 308-1969,邮箱是 [email protected],网站是 www.littlecollinsnyc.com。营业时间为:周一 7am–6pm,周二至周五 7am–8pm,周末 7:30am–6pm。另外加入一条客户评价:“Best coffee in Midtown! Friendly staff and great vibe.” —— Sarah M。”

随后 ChatGPT 会以 JSON-LD 格式返回你的 schema,可直接复制:

用 ChatGPT 以 JSON-LD 格式生成的本地商家 schema

我喜欢用 ChatGPT 的一点是,它常常会给出有用的建议。

比如它建议添加一个“image”字段,放入合适的 logo 或门店照片;还建议把评价包在“reviewRating”块中,以遵循 Schema.org 的最佳实践。

ChatGPT 给出的改进本地 schema 标记的建议

我还喜欢一点:一旦生成了 schema,后续微调或扩展都很方便。

而使用 Google 的结构化数据工具时,做修改通常意味着要从头开始、重新标记整个页面。

用 ChatGPT,你只需输入一句追问,比如:

“现在再加上我的社交主页 URL:https://www.instagram.com/littlecollinsnyc/ 和 https://www.facebook.com/littlecollinsnyc/。”

ChatGPT 会立即返回包含这些字段的更新版 schema,无需返工。

用社交资料 URL 更新本地商家 schema

如何把本地商家结构化数据添加到你的网站

给网站添加本地商家结构化数据主要有两种方式:

使用插件在 WordPress 中添加结构化数据

如果你使用 WordPress,并希望无需写代码,SEO 插件能让你轻松实现本地商家结构化数据。

常见的选项包括:

例如,Yoast Local SEO 让你无需触碰网站代码就能添加关键企业信息。

Yoast Local SEO 的输入字段

只需注意,要使用 Yoast 中的本地 SEO 功能,你需要 Yoast SEO Premium 和 Yoast Local SEO 附加组件。

插件很方便,但它们可能会限制你能自定义的程度。

手动添加本地商家结构化数据

如果你想要完全的控制权,手动添加结构化数据往往是更好的选择。

编辑前请先备份网站。如果你不熟悉代码操作,最稳妥做法是请开发人员帮忙。

然后:

  1. 使用 Google 的结构化数据标记助手或 ChatGPT 生成你的 schema
  2. 复制代码
  3. 把它粘贴到包含你企业信息的页面的 <head> 部分——通常是你的首页、页或联系页

具体就像这样:

将代码粘贴到 <head> 部分手动添加本地商家结构化数据

如何为多个地点添加本地商家结构化数据

如果企业有多个实体地点,最佳实践是为每个地点创建一个专属页面,并为每个页面分别添加独立的本地商家结构化数据。

每个地区页面应包含:

  • 该门店的具体地址
  • 电话号码
  • 营业时间
  • 地理坐标(若可用)
  • 任何其他面向该地点的信息(如评价或社交链接)

当地区页面上线后,使用 Google 的结构化数据标记助手或 ChatGPT 为每个页面生成独一无二的 schema。

如何验证你的本地商家结构化数据

检查添加到网站的本地商家结构化数据是否有效,以确保搜索引擎能够理解它。

使用 Schema.org 的验证器

使用 Schema.org 的官方验证器,输入线上页面的 URL 即可检查你的标记。

前往 Schema Markup Validator(结构化数据标记验证器)。

选择“Fetch URL”(抓取 URL)标签,输入你页面的 URL,然后点击“Run test”(运行测试)。

Schema Markup Validator 的 Fetch URL 标签页

理想情况下,你要看到的是“0 Errors”(0 个错误)和“0 Warnings”(0 个警告)的结果:

Schema Markup Validator 显示页面没有错误或警告

如果有任何问题,该工具会将它们高亮标出,让你能快速识别并修复问题。

使用 Site Audit(网站审计)

我们免费的网站审计工具能快速标记出结构化数据错误。要验证整个网站的结构化数据、并深入分析整体技术健康状况,请使用 Semrush Site Audit。

先配置一次新的网站审计。

审计完成后,前往“Overview”(概览)标签,滚动到“Markup”(标记)板块,点击“View details”(查看详情)。

Site Audit 报告中点击 Markup 下的 View details

在这里你会看到:

  • 有多少页面带有标记
  • 发现的标记类型(JSON-LD、Microdata 等)
  • 结构化数据无效或缺失的页面
Site Audit 的标记报告

滚动到“Structured Data Items”(结构化数据项)表格,在“Item”(项目)列中查找“Local Business”。

如果有任何与你的本地商家结构化数据相关的无效行,它们会显示在这里。你可以点击“Invalid”(无效)列中出现的数字,查看受影响的页面和哪些字段需要修复。

在这个例子中,没有任何问题。

Structured Data Items 报告中突出显示的 Local Business

如有需要,修复网站上的任何错误,然后重新运行审计,确认问题已解决。

提升你本地企业的线上可见度

添加本地商家结构化数据,是提升你在本地搜索和 AI 驱动平台中可见度的一项扎实举措。

但 schema 只是其中一环:

Semrush Local Toolkit(本地工具包)涵盖了你扩大线上影响力、吸引更多本地客户并跟踪表现所需的一切。