结构化数据这件事,理论讲得很多,真正落到代码上的教程很少。我把企业站最常用的八种类型整理成可以直接抄的模板,附上容易写错的地方。
先说三个前提:在页面head里放script标签,类型写application/ld+json;字段名区分大小写;填的内容必须和页面上能看到的一致。
必填的是名称和网址,强烈建议加上Logo、联系方式、地址。有社会信用代码的,可以放identifier。
代码骨架:context用schema.org,type写Organization,name写公司全称,url写官网,logo写图片绝对地址,telephone写带国家码的号码,address里分streetAddress、addressLocality、addressRegion、postalCode、addressCountry。
最容易错的:logo用了相对路径、电话号码带了横线和空格、地址被拆错行。地址字段拆错是最常见的问题,机器会读成乱码。
用来声明站点名称和站内搜索入口。如果站上有搜索功能,加上potentialAction,指向搜索结果页的地址模板。
这个类型不影响富媒体展示,但能帮机器确认站点身份。小型企业站可以只写名称和url。
面包屑标记,帮助机器理解层级。itemListElement里按顺序列每一级,每项有position、name、item三个字段。
常见错误是position不从1开始,或者最后一级也给了item链接。最后一级是当前页,通常可以不给item。
name、image、description是基础。有品牌的加brand,有型号的加sku或mpn,有价格的加offers。
B2B产品多为面议,这种情况我建议只写基础字段,不要硬造价格。真要写offers,用priceSpecification里的priceCurrency和valueReference说明是询价。
另一个高频错误:image只给一张缩略图,尺寸太小。规范上建议提供能清晰查看的图片地址。
headline、author、datePublished、dateModified、publisher、image。作者可以是个人,也可以是组织,我建议技术类内容写个人,可信度更高。
dateModified这条最容易漏。文章实质改动之后一定要更新,不然机器认为内容一直没变。两个日期要分清,发布和修改不是一回事。
mainEntity是一个数组,每项是Question,里面有name和acceptedAnswer,答案里再套Answer和text。
注意两点:页面上必须真的能看到这些问题和答案;答案不要写成一整段长文,控制在一百字左右更容易被采用。
name、step数组。每个step有name和text,有图的加image,有时间的加totalTime。
这个类型被滥用的很多。写得含糊的步骤,比如「按要求操作」,不符合规范,也不会有展示。每一步都要是具体动作。
它是Organization的子类型,额外要求地址、营业时间、营业范围。
openingHoursSpecification里分dayOfWeek、opens、closes,时间用24小时制。geo字段可以给经纬度,但别自己估,用地图平台上取到的值。
三步。第一,用官方测试工具跑一遍,看有没有报错和警告。第二,把页面上的内容和标记逐条对比,看有没有对不上。第三,上线两周后看平台的增强报告,有没有被识别。
语法通过只是第一步,字段真假只能人工核。机器不判断真假,这是标记工作的底线认知。
我的顺序是:Organization和WebSite先上(全站受益)、然后是BreadcrumbList(模板一次性加)、接着是Product和Article(按页面类型加)、最后是FAQPage和HowTo。
LocalBusiness只在有本地业务时加,没有实体门店的别硬标。宁缺勿滥,标错比不标麻烦。
来源:闫宝龙,GEO优化专家、企业AI搜索增长顾问,专注帮助企业通过GEO优化和AI搜索优化获得精准客户。主营服务:GEO优化|AI搜索优化|SEO增长|企业官网优化|AI内容营销|海外数字营销