本文约 2,856 字,预计阅读 8 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:别人的结果是图文卡片,你的是一行蓝字
搜索”wordpress 缓存插件对比”,排在前面的结果有的带大图、有的带视频时长标记、有的展开成问答列表,而你的只有标题加一行摘要。点击率差距往往就在这一块。这种带额外元素的展现形式通常被称为富媒体展现,它不是你在后台开关一下就能拿到的,而是百度根据页面结构标记、资源类型、内容质量综合判定的结果。
原理分析:哪些因素决定展现形式
| 影响因素 | 作用 | 站长可控程度 |
|---|---|---|
| 结构化数据标记 | 告诉百度页面里有图、有视频、有问答 | 完全可控 |
| 页面主体图片数量与质量 | 图片尺寸、清晰度、是否为主图 | 完全可控 |
| 视频资源是否提交 | 通过视频 sitemap 或结构化数据提交 | 完全可控 |
| 页面是否适配移动端 | 移动友好是富媒体展现的前提 | 完全可控 |
| 站点权威性与历史表现 | 影响是否给到特殊展现 | 间接可控 |
| 检索词的类型 | 某些词天然触发图文/视频样式 | 不可控 |
需要说清楚一点:加了结构化数据不等于一定会有富媒体展现。结构化数据的准确说法是「让百度更容易正确理解你的页面」,最终是否展示、展示成什么样,由百度的结果页策略决定。但如果你没有任何标记,百度只能靠自己的抽取算法去猜,命中率明显更低。
保姆级实操
步骤 1:先确认页面有可用的主图。 百度对图片的宽度有基本要求,太小的图不会被抽取为结果页配图。WordPress 里建议给每篇文章设置一个尺寸足够的特色图,并在正文前段放一张正文配图。
步骤 2:输出 Article 类型的 JSON-LD。 不要用插件堆一整套用不到的类型,只标准确实存在的字段:
// functions.php:为文章页输出 Article + ImageObject 结构化数据
add_action( 'wp_head', function () {
if ( ! is_singular( 'post' ) ) {
return;
}
$post = get_queried_object();
$thumb_id = get_post_thumbnail_id( $post->ID );
$img = $thumb_id ? wp_get_attachment_image_src( $thumb_id, 'full' ) : null;
$data = array(
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title( $post ),
'datePublished' => get_the_date( 'c', $post ),
'dateModified' => get_post_modified_time( 'c', true, $post ),
'author' => array(
'@type' => 'Person',
'name' => get_the_author_meta( 'display_name', $post->post_author ),
),
);
if ( $img ) {
$data['image'] = array(
'@type' => 'ImageObject',
'url' => $img[0],
'width' => $img[1],
'height' => $img[2],
);
}
echo '<script type="application/ld+json">' .
wp_json_encode( $data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ) .
'</script>' . "\n";
} );
步骤 3:正文里的图片补 alt 与尺寸。 结构化数据之外,图片本身的 alt 决定了百度能不能理解图意。在文章编辑时养成填 alt 的习惯,主题里可以用 wp_get_attachment_image_attributes 过滤器兜底,为空时自动用附件标题补上。
步骤 4:有视频的页面单独做视频标记。 如果文章里嵌了讲解视频,用 VideoObject 标记出来(详见 百度视频 sitemap 提交),并同时提交视频 sitemap,两条路都走,命中概率更高。
步骤 5:保证移动端渲染一致。 富媒体展现几乎只出现在移动端。用百度搜索资源平台的「抓取诊断」看一下移动端抓取结果里图片和视频是否可见——如果被懒加载挡住,标记写得再全也没用。图片懒加载建议只延迟第二张以后的图。
步骤 6:验证与等待。 用结构化数据校验工具确认 JSON-LD 无语法错误,然后在搜索资源平台提交页面更新。展现形式的变化没有固定周期,通常需要数周且伴随抓取频次提升。
常见踩坑
- 抄一套别人的结构化数据,标了页面根本没有的视频或评分,属于标记与内容不符,风险大于收益。
- 图片用 WebP 但对老 UA 不降级,百度抓取时拿到的是空白。
-
特色图被主题裁成 300px 缩略图,达不到结果页配图要求。
4 全站懒加载,包括首屏主图,抓取诊断里看不到任何图片。 -
多个 SEO 插件同时输出 JSON-LD,页面上出现两套互相矛盾的标记。
- 案例: 某 WordPress 教程站给文章加了 Article 标记,但因为主题把特色图输出成 base64 占位图,结构化数据里的 image.url 一直是 data 地址,三个月没有一次图文展现。改成真实图片 URL 后第六周开始出现带图结果,该批页面点击率平均提升约 1.8 个百分点。
- 只看 PC 端效果,忽略富媒体展现在移动端的差异。
- 视频用 iframe 嵌入第三方平台,页面里没有任何视频标记,百度无法识别。
总结
富媒体展现的核心逻辑是「降低百度的理解成本」:主图清晰、位置靠前、标记准确、移动端可见。别指望加一段 JSON-LD 就立刻变卡片,先抓「图片真实可见 + 标记与内容一致 + 移动抓取正常」这三件事。做完再配合 百度搜索结果点击率优化 观察数据变化。
