阅读提示
本文约 1,059 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 1,059 字,预计阅读 3 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:换插件怕富媒体没了
从 Yoast 换 Rank Math(或反之),最怕结构数据输出变了导致 GSC 富媒体报错。两者都输出 JSON-LD,但覆盖类型、可定制度不同。
原理分析:核心差异
- Yoast:开箱即用、稳,覆盖 Article/Breadcrumb/Organization/FAQ(需 Premium 才 HowTo/Product 全),自定义需钩子或 Premium。
- Rank Math:免费版就覆盖 Article/Breadcrumb/Product/FAQ/HowTo/Video 等更多类型,且后台可视化编辑每个字段,自定义 JSON-LD 更方便(有”Schema”块与自定义图谱)。
可控性上 Rank Math 更灵活,Yoast 更”省心”。
保姆级实操
Rank Math 自定义某页 schema:
// 用 Rank Math 的 filter 追加自定义节点
add_filter( 'rank_math/frontend/robots', function ( $robots ) { return $robots; } );
// 图形化:编辑文章时右侧"Schema"选类型并填字段
Yoast 自定义:
add_filter( 'wpseo_schema_article', function ( $data ) {
$data['mainEntity'] = '...'; return $data;
} );
切换时:先装新插件 → 关旧插件 schema 输出 → 用 Rich Results Test 对比前后 → GSC 验证修复。
常见踩坑
- 两插件同时开 schema,双输出冲突(见去重篇)。
- 换插件不验证,富媒体悄悄消失。
- 案例:某站从 Yoast 换 Rank Math,因为 Rank Math 免费就支持 Product schema,电商富媒体从 0 到全显示,但切换当天忘关 Yoast 导致双 Article,GSC 报警,关旧插件即好。
- 用 Premium 功能依赖,换轻量版缺类型。
- 自定义钩子写错字段,JSON 非法。
总结
判断标准:要免费多类型 + 可视化选 Rank Math;要稳省心选 Yoast。行动清单:定需求 → 装一个关另一个 schema → Rich Results Test 比前后 → GSC 验证。详见WordPress 上 Schema 的实现方式对比。
觉得有用?点个赞支持一下
标签:
# ## 批次 37 完成报告
# Rank Math
# Rank Math Yoast schema
# schema 对比
# Yoast
# 两插件 schema 差异
# 全部 6 块结构齐备。
# 富媒体
# 结构化数据对比
# 自定义 JSON-LD
