搜索结果里带星级评分、面包屑导航、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很高的事情,没理由不做。

分类: seo

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注