技术SEO

结构化数据实战:让谷歌搜索结果显示评分、价格、库存(附代码模板)

同样排在第3位,别人的搜索结果有5颗星和价格信息,你只有一行标题——谁的点击率高?结构化数据(Schema Markup)就是让你的搜索结果更"吸引眼球"的技术手段,部署后点击率通常提升20-35%。

📋 文章目录

  1. 什么是结构化数据,为什么要用
  2. 电商最常用的5种Schema类型
  3. 产品Schema完整代码模板
  4. FAQ Schema:让搜索结果显示问答
  5. 面包屑Schema
  6. 如何添加到网站
  7. 验证工具与排查错误

什么是结构化数据,为什么要用

结构化数据是用特定格式(JSON-LD)写在网页代码里的"标签",告诉谷歌这个页面的内容是什么——是一个产品?一篇文章?一个FAQ?一个营业地点?

谷歌读懂了之后,可以在搜索结果中显示"丰富摘要"(Rich Snippets):

  • ⭐ 产品评分(4.8分,256条评价)
  • 💰 价格和库存状态
  • ❓ FAQ折叠问答(直接在搜索结果展开)
  • 🍞 面包屑路径(首页 > 女装 > 连衣裙)
  • 📋 How-to步骤列表
Google官方测试数据:产品页添加结构化数据后,富摘要展示的搜索结果点击率比普通结果高20-35%。CTR提升意味着同样的排名带来更多流量。

电商最常用的5种Schema类型

Schema类型适用页面展示效果优先级
Product产品详情页评分、价格、库存⭐⭐⭐ 必做
FAQPageFAQ页/产品页底部搜索结果展开Q&A⭐⭐⭐ 必做
BreadcrumbList所有内页面包屑导航路径⭐⭐ 建议做
Article博客文章作者、发布日期⭐⭐ 建议做
LocalBusiness首页/联系页地址、营业时间⭐ 有则做

产品Schema完整代码模板

把以下代码放在产品页的 <head> 标签内,替换为你的真实数据:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "【填写产品名称】", "image": [ "https://你的域名.com/images/product-main.jpg", "https://你的域名.com/images/product-side.jpg" ], "description": "【填写产品描述,100-200字】", "sku": "【产品SKU】", "brand": { "@type": "Brand", "name": "【你的品牌名】" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "128" }, "offers": { "@type": "Offer", "url": "https://你的域名.com/product/xxx", "priceCurrency": "USD", "price": "39.99", "priceValidUntil": "2026-12-31", "itemCondition": "https://schema.org/NewCondition", "availability": "https://schema.org/InStock" } } </script>

关键字段说明

  • aggregateRating:只有真实评价才能填写,不能伪造数字,否则会被谷歌降权
  • availability:库存充足用 InStock,缺货用 OutOfStock,预售用 PreOrder
  • priceValidUntil:价格有效期,设为年底即可,定期更新
  • image:至少提供1张,建议提供主图+细节图,尺寸至少1000×1000px
⚠️ 注意:产品页的评分数据必须与页面上实际显示的用户评价相符。如果你的产品还没有评价,先不要加 aggregateRating 字段,等有真实评价后再加。谷歌对虚假评分会直接惩罚。

FAQ Schema:让搜索结果显示问答

FAQ Schema 效果非常显著——在搜索结果页,你的结果会展开显示2-3个问答,占据更多屏幕面积,视觉上远比普通结果突出。

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "How long does shipping take?", "acceptedAnswer": { "@type": "Answer", "text": "Standard shipping takes 7-14 business days to the US. Express shipping (3-5 days) is available for an additional $12." } }, { "@type": "Question", "name": "What is your return policy?", "acceptedAnswer": { "@type": "Answer", "text": "We offer 30-day hassle-free returns. Items must be unused and in original packaging. Refunds are processed within 5 business days." } }, { "@type": "Question", "name": "Do you ship internationally?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, we ship to 50+ countries. International delivery takes 10-20 business days. Duties and taxes may apply depending on your country." } } ] } </script>

FAQ 问题建议来自真实用户疑问。可以从以下来源提取:

  • Google Search Console 中点击量高但转化低的查询词
  • 产品页收到的客服问题
  • 同行产品的亚马逊Q&A区
  • Google 搜索框下拉的"People Also Ask"问题

如何添加到网站

Shopify添加方法

  1. 登录Shopify后台 → 在线商店 → 主题 → 编辑代码
  2. 找到 product.liquidproduct-template.liquid 文件
  3. </head> 标签前粘贴Product Schema代码
  4. 用Liquid变量替换静态内容:
    {{ product.title }}(产品名)
    {{ product.price | money_without_currency }}(价格)
    {{ product.metafields.reviews.rating }}(评分,需Reviews App支持)
  5. 保存并在测试工具中验证

WordPress添加方法

  • 插件方法(推荐新手):安装 Rank Math SEO 或 Yoast SEO,这两个插件内置结构化数据功能,产品页和文章页自动生成Schema
  • 手动添加:在主题的 header.php 文件里,在 </head> 前加入代码
  • WooCommerce:WooCommerce本身会自动生成基础Product Schema,但不够完整,建议用Rank Math补充

验证工具与排查错误

添加完代码后,必须用工具验证是否正确。

  • 谷歌富媒体测试工具(首选):search.google.com/test/rich-results,输入网址即可检测
  • Schema.org验证工具:validator.schema.org,检查代码语法
  • Google Search Console:侧边栏"增强功能"会显示结构化数据错误和警告

常见错误及修复方法

错误信息原因修复方法
Missing field "name"产品名称字段为空确保name字段有值
Invalid price format价格格式错误用纯数字,不加$符号
Rating out of range评分超过5.0ratingValue最大值为5
Review count mismatchSchema评价数和页面不一致确保两处数据同步更新
💡 上线时间线:结构化数据添加后,谷歌通常需要1-4周才能在搜索结果中显示富摘要。在Search Console的增强功能里没有错误,就说明代码正确,耐心等待即可。

技术SEO需要帮助?

帮你检查结构化数据、Core Web Vitals、站点地图等技术SEO问题

预约技术SEO诊断 →