Google SEO Advanced

Structured Data Schema: An Actionable Markup Checklist and Rich Results for B2B Websites

Structured data doesn't guarantee rich results, but without it you'll never get them. This guide lays out a Schema markup checklist for B2B websites from P0 to P4 priority (Organization/Product/FAQPage/BreadcrumbList/Article), the required fields and common mistakes for each type, how to validate with Google Rich Results Test, and alternative strategies now that FAQPage rich results have narrowed since 2023.

B2B 官网 Schema 标记:先上五类,再谈富媒体B2B Schema Markup: five types first, rich results later 错误标记会触发手动操作 —— 用富媒体测试工具先验证再上线Bad markup triggers manual actions — validate with Rich Results Test before deploy 优先级Priority 标记类型Schema type 验证工具与时限Tool and timing P0 必上P0 Must-have Organization · WebSite · BreadcrumbListOrganization · WebSite · BreadcrumbList Rich Results Test,当天Rich Results Test, same day P1 高优先P1 High Product · FAQPage · ArticleProduct · FAQPage · Article Search Console 富媒体报告,7 天Search Console report, 7 days P2 应上P2 Should-have VideoObject · HowTo · ServiceVideoObject · HowTo · Service 视频 schema 提交,14 天Video schema submit, 14 days P3 谨慎P3 Careful Review · AggregateRating(无真实评价勿上)Review · AggregateRating (only with real reviews) 结构化数据违规手动操作Spammy structured markup manual action P4 禁止P4 Never 无评价的星级 · 隐藏文本 · 客户端伪标记Fake stars · hidden text · client-side fake markup Search Console 错误队列Search Console errors 富媒体结果不是排名信号,是点击率信号 —— 标记正确不保证上榜Rich results are a CTR lever, not a ranking factor — valid markup never guarantees the SERP feature 三件套必查:JSON-LD 嵌入 · 字段与可见内容一致 · Search Console 富媒体报告无错误Three checks: JSON-LD in head · fields match visible text · GSC rich report has no errors 反直觉:FAQPage 富媒体 2023 年起仅官方论坛与政府站展示,B2B 博客加了也不显示Counter-intuitive: FAQ rich snippets only show for forums and gov sites since 2023 — B2B blogs see nothing
B2B Website Structured Data Schema: Priorities, Validation Tools, and Common Violation Red Lines

Structured Data Schema: An Actionable Markup Checklist and Rich Results for B2B Websites

Bottom line first: Schema is a structured instruction manual for Google, not a ranking signal, but a ticket to rich results. B2B websites should roll it out in batches from P0 to P3: Organization, WebSite, and BreadcrumbList site-wide; Product, FAQPage, and Article on product and article pages; VideoObject wherever video assets exist. Markup errors won’t lower your rankings, but a manual action wipes out all rich results, and recovery takes 4 to 8 weeks. Validate with Rich Results Test before launch, and confirm zero errors in the Search Console rich results report within 7 days after launch.

1. What Schema Actually Solves: From Being Indexed to Being Understood

Google can use NLP to grasp the gist of a page, but structured data is the only field source it can be 100% certain about. For B2B websites, without Schema, product models, application areas, and company names are all natural language that Google has to guess from context; with correct markup, breadcrumbs, product prices, video thumbnails, and FAQ accordions have a chance to appear in the SERP.

First, correct a popular misconception: Schema is not a ranking factor. Google has stated repeatedly that structured data itself doesn’t enter the ranking algorithm; its role is to make you eligible to compete for rich results, which in turn improves click-through rate. A page ranking fifth with a product card often has a higher CTR than a page ranking third with a plain blue link. So when evaluating Schema performance, look at CTR and rich result impressions, not position.

Common Misconceptions Reality Rationale
Adding Schema improves rankings Doesn’t enter the ranking algorithm; only affects rich result eligibility Google’s official structured data documentation
Add it to every page, the more the better Only add it for matching content types; mismatches trigger warnings Rich Results Test error list
JSON-LD or Microdata, either works Google recommends JSON-LD; lowest maintenance cost Google developer documentation’s preferred syntax
Adding it guarantees rich results Must meet quality thresholds; Google decides whether to display Search Console impressions are often 0

Relationship to other on-site SEO work: Schema is one layer of the technical foundation, working with internal linking system Do this together so Google understands both how pages relate to each other and what each individual page is about. For multilingual sites, Schema also needs to align with Multilingual Number and Table Localization so that prices and units in fields don’t get mixed up across languages.

2. P0: Three Types Every Site Must Have — Done in One Day

P0 covers the three lowest-cost, most reliable types. Every official website should have them, no matter the industry.

Type Placement Required Fields Expected Rich Result Format
Organization Site-wide head, once name, url, logo, sameAs Knowledge panel brand info
WebSite Site-wide head, once name, url, potentialAction Sitelinks searchbox
BreadcrumbList All second-level pages and below itemListElement path hierarchy Breadcrumb replaces URL display in SERP

Three practical details. For Organization’s sameAs, include the official links for LinkedIn, YouTube, and Wikipedia — this is the main signal source for the knowledge panel. For WebSite’s potentialAction, point to the site search results page; site search must be available. For BreadcrumbList’s item field, use absolute URLs, not relative paths. Within 24 hours of launching these three, spot-check 5 template pages with the Rich Results Test.

3. P1 High Priority: Product Pages and Article Pages

P1 determines whether you can get more prominent cards in the SERP. B2B product pages and blog pages are the main battleground.

Type Where it applies Key fields 2026 Display Status
Product Product detail page name, image, description, offers, brand Product card appears when price and reviews are included
Article / NewsArticle Blog and whitepaper headline, author, datePublished, image Article thumbnail carousel
FAQPage FAQ page, product FAQs mainEntity list question/acceptedAnswer Only shown on forums and government sites; not shown on B2B blogs
VideoObject Pages with embedded video name, thumbnailUrl, uploadDate, contentUrl Video thumbnail and progress bar

There’s a major change since 2023 you must know: as of August 2023, Google only shows FAQ rich results on authoritative forums and government websites. Regular company blogs won’t appear in the SERP even with FAQPage markup. This means the direct benefit of FAQPage for B2B official websites is close to zero, but it’s still recommended to keep it — it helps AI summaries and large models understand page structure. For the methodology of writing FAQ content, see People Also Ask Content Pipeline.

Be restrained with Product markup for B2B semi-custom products: the price in offers must match the visible price on the page, and orderable items should be marked InStock, while inquiry-only items should be marked PreOrder or have the price field omitted. The most common violation is writing a guide price as a quote, or marking an inquiry form as InStock — this is a high-frequency cause of manual actions.

4. P2 and P3: Boundaries of Video, HowTo, and Review Markup

Markup Type When to Use Risk Points Recommended Launch Timing
VideoObject Pages with embedded production walkthroughs or customer case videos thumbnailUrl must actually exist Week of video publication
HowTo Long-form install guides and how-tos Since 2024, only video HowTo keeps rich media Add once you have a matching video
Service Service and consultation pages Thin fields, low rich media payoff Add later if you have capacity
Review / AggregateRating When you have genuine third-party reviews Fake star ratings will trigger a manual action Add once you have written client approval for the review

Review markup is the easiest way for a B2B website to get burned. If you don’t have real review data, don’t give yourself five stars just to look good in the SERP — Google’s spammy structured markup manual action exists for exactly this. Once a penalty is issued, your site loses rich media eligibility across the board, and re-review takes 4 to 8 weeks. For how to turn real customer stories into citable content, see Six-part customer case study structure.

5. Launch process and verification timeline

Schema isn’t done when you finish writing it — you need a verification loop.

Steps Tools Timeframe Pass criteria
Local code validation Rich Results Test (URL by URL) Same day before submission No errors, only acceptable warnings
Deploy to production Spot-check 3 URLs per template Launch day Live rendering matches local
Request re-crawl Search Console validates and indexes 1 to 3 days Template appears in the rich media report
Performance monitoring Search Console rich media report Days 7, 14 and 30 Impressions non-zero, errors at 0
Quarterly review Schema Markup Validator site-wide sampling Quarterly Template changes don’t break fields

When you migrate or redesign your site, regression-test Schema alongside your 301 redirect map. New templates not inheriting the old Schema is the top reason rich media disappears after a migration. Filtering and search on product catalog pages also affect how crawlable your Product markup is, see Product catalog filtering and search experience.

FAQ

Should JSON-LD go in the head or the body?
Google says JSON-LD can go in the head or at the end of the body — crawling is identical either way. In practice, keep it in the head so you maintain it alongside your other meta tags and get the most out of templating. Don’t inject it with JavaScript and rely on Google rendering it — executable rendering can pick it up, but if the first version of the HTML has no markup, it often gets missed in the crawl queue.
My page has no real customer reviews — can I add AggregateRating anyway?
No. This is the number one trigger for Google’s spammy structured markup manual action. After a penalty your site loses rich media eligibility across the board, re-review takes 4 to 8 weeks, and rich media impressions drop to zero in the meantime. If you want star ratings, build a review collection process first: get authorized quotes from customer case studies, third-party reviews and platforms like G2, display them on the page, and only then add Review markup.
Why doesn’t my FAQPage show a collapsible block in the SERP?
Since August 2023, Google has limited FAQ rich results to authoritative forums and government sites. Regular company blogs, media outlets, and ecommerce sites no longer get them, even if they add the markup. So for a B2B website, FAQPage markup now delivers zero direct SERP benefit, but it’s still worth keeping because it helps AI Overviews and large models extract Q&A pairs. When writing FAQ content, make sure the questions and answers in mainEntity match the visible text on the page exactly.
For Product markup, should the price field be the list price or the actual quoted price?
Use the number actually shown on the page, and make it match the offers.price field. For B2B semi-custom products, if the page only says “request a quote,” don’t fill in price and don’t mark InStock; use PreOrder or leave availability blank. A mismatched price field (page says “request a quote,” markup says 9999) is the most common error in rich results reports, and a frequent trigger for manual actions.
Can one page carry multiple Schema types at once?
Yes, but link them with a @type array or mainEntityOfPage. Common combinations: an Article page carries Article + BreadcrumbList; a product page carries Product + BreadcrumbList + Organization (linked via the publisher field). Don’t pile five or six unrelated types onto one page indiscriminately. The Rich Results Test will flag conflicts, and Google will only show the one it considers most relevant.
Can I use Schema that a WordPress plugin generates automatically?
Audit it first. The Article and Organization markup that plugins like Yoast and Rank Math enable by default is usually fine, but the FAQ and Product fields often duplicate what your theme template already outputs, creating duplicate markup. Run the Rich Results Test on your product and article pages and check for duplicate field warnings. If you find duplicates, turn off the corresponding plugin module and hand-write a single JSON-LD block. See our recommended plugin stack for global sites.

Final thoughts

Structured data is the most overrated item in SEO when it comes to return on investment: it doesn’t improve rankings, it doesn’t replace content, and it isn’t a scapegoat. It just lets Google know your page deserves rich results when it decides what to show. The right approach for a B2B website is to roll out the three P0 types sitewide first, then add P1 on product and article pages, and only add review markup once you have real material.

Three steps to get it done: this week, run the Rich Results Test on five template pages of your site and list the missing types. Next week, add the three P0 types to the sitewide head. The third week, confirm zero errors in the Search Console rich results report. Once you’ve done these three steps, you’re ahead of 80% of B2B websites still running naked.

One line worth remembering: Schema isn’t there to boost your rankings, it’s there to give Google your ID card. Get the fields right, keep the content true, make it verifiable, and rich results might just come knocking.

Cui Lishu
Cui Lishu Crater experts

Delivery · Operations Lead · Crater Delivery & Operations Team

Delivery & Operations Lead at Crater. Responsible for SEO execution, social media channel operations, and content distribution, with a knack for breaking down growth actions with data. Has overseen the delivery of multiple go-global projects, with a focus on the coordinated playbook across Facebook, Twitter, TikTok, YouTube, and SEO/GEO.

SEO executionContent operationsCase breakdowns
1106articles shared
84knowledge base articles