搜索结果里带星级评分、面包屑导航、FAQ折叠面板的那些结果,点击率比普通结果高一大截。不是Google自动给你的页面加了这些,是你需要主动告诉Google页面内容的结构。
这个手段叫结构化数据标记。
什么是结构化数据
结构化数据是给搜索引擎看的页面内容描述。你的页面上有一篇文章、一个产品、一个FAQ,你用标准化的格式告诉Google”这是文章,标题是XX,作者是XX,发布日期是XX”。
Google拿到这些信息后,可能在搜索结果里展示成富媒体摘要(Rich Snippet):星级评分、价格、库存状态、事件时间、面包屑路径等。这些额外展示元素让结果更醒目,点击率明显提高。
据Google Search Central的官方说明,结构化数据本身不是排名因素,但富媒体摘要能提升点击率,间接影响流量。Google Search Central文档原文表述:结构化数据帮助Google更好地理解页面内容。
JSON-LD:Google推荐的方式
结构化数据有三种格式:Microdata、RDFa、JSON-LD。
Microdata需要在HTML标签里加itemprop属性,侵入性强,维护痛苦。RDFa也类似,跟HTML混在一起。
JSON-LD是一段独立的JSON格式代码,放在页面head里。不侵入HTML结构,好维护好管理。Google从2016年开始就推荐用JSON-LD。
Schema.org是结构化数据的词汇表标准,由Google、Microsoft、Yahoo联合维护。所有支持的结构化数据类型都在schema.org上定义。
怎么实现JSON-LD标记
在页面的head区域加一段script标签,type设为application/ld+json,内容是JSON格式的结构化数据。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "文章标题",
"author": {
"@type": "Person",
"name": "作者名"
},
"datePublished": "2026-10-19",
"description": "文章摘要描述"
}
</script>
这段代码对用户不可见,Google爬虫会读取并解析。
常用的Schema类型
Article:博客文章、新闻。标记headline、author、datePublished、image。
Product:产品页面。标记name、price、availability、rating。能触发价格和星级评分的富媒体摘要。
FAQPage:常见问题页面。标记每个问题和答案。能触发搜索结果里的FAQ折叠面板,占据更多搜索结果空间。
BreadcrumbList:面包屑导航。标记页面层级关系,搜索结果显示路径式面包屑。
HowTo:教程类内容。标记步骤,搜索结果可能展示步骤摘要。
Organization:组织信息。放在首页,标记公司名称、官网、logo、联系方式。
Recipe、Event、Course、Review等类型也有对应的富媒体展示效果,根据内容类型选择。
实操:给WordPress站点加JSON-LD
WordPress有两种方式加结构化数据。
插件方式:Yoast SEO和Rank Math都支持自动生成结构化数据。Yoast在设置里开启Schema功能,Rank Math的Schema模块更灵活,支持自定义模板。
手动方式:在主题的functions.php里加代码,根据页面类型输出不同的JSON-LD。
function add_json_ld_markup() {
if (is_single()) {
$post = get_post();
$json = array(
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title($post),
'author' => array(
'@type' => 'Person',
'name' => get_the_author_meta('display_name', $post->post_author)
),
'datePublished' => get_the_date('c', $post),
'description' => get_the_excerpt($post)
);
echo '<script type="application/ld+json">' . json_encode($json) . '</script>';
}
}
add_action('wp_head', 'add_json_ld_markup');
这段代码在文章页自动输出Article类型的结构化数据。日期用ISO 8601格式(get_the_date的’c’参数)。
验证标记是否正确
Google提供了Rich Results Test工具,地址是search.google.com/test/rich-results。输入URL或直接粘贴JSON-LD代码,会显示标记是否被识别、有没有语法错误、能触发哪些富媒体类型。
Google Search Console的增强报告里也能看到结构化数据的抓取状态和错误信息。如果标记有语法问题,报告会具体指出哪个字段出了什么错。
常见错误
标记了但页面内容不匹配。Google会校验结构化数据和页面实际内容是否一致。标了Product但页面实际是文章,标记会被忽略,严重的话可能收到手动处罚。
必填字段缺失。每种Schema类型有required属性,比如Product必须有name和price。缺了就触发不了富媒体展示。
日期格式不对。用ISO 8601格式(YYYY-MM-DD或完整时间戳),别用”2026年10月”这种写法。
图片尺寸不达标。图片建议至少1200像素宽,Google对图片尺寸有要求,太小不展示。
标记了太多类型。一个页面应该只标记一种主类型。既是Article又是HowTo,Google可能两个都不展示。选最符合内容性质的类型。
值得做吗
结构化数据不是直接排名因素,但它做两件事:帮Google更准确地理解页面内容,让搜索结果展示更丰富。这两件事都指向同一个结果:更多点击。
如果搜索结果里你的页面旁边有星级评分、FAQ折叠、面包屑路径,视觉上比纯文字结果更突出。用户的注意力先到这些额外元素上,点击率自然提高。
部署成本低,维护成本低,一次加上去长期生效。ROI很高的事情,没理由不做。
0 条评论