记录一下那天晚上的排查过程。本地商家页的 LocalBusiness 报 streetAddress 为空,页面上明明有完整地址,只是分成了几行显示。

原因不止一个,得分开看。地址被拆成多个 span,没有合并到一个字段。也可能是地址写在图片里,蜘蛛读不到文本。

另外,使用了 PostalAddress 但字段名写错。

上来先检查地址对象的字段

curl -s https://www.example.com/store/ | grep -A6 'PostalAddress'

随后按标准字段拆分填写

"streetAddress": "中山路 100 号"

补上城市和邮编

"addressLocality": "杭州", "postalCode": "310000"

命令输出我都留了记录,免得改完记不清原来的值。

改之前先确认了最近有没有人动过配置,避免白查一遍。

别只看报错消失,验证要多做一步。工具通过校验,本地商家信息里能显示完整地址和地图。

这里还有个坑。地址字段是本地搜索的关键信号,写得越完整越容易被匹配到,缺省市会导致跨城搜索时不出现,门店页尤其明显,多门店要逐一标注。省份不要简写。线上能稳定复现的问题都不算难,难的是只在大流量下才出现的那种。

作者 9823189