微信客服
Telegram:guangsuan
电话联系:18928809533
发送邮件:[email protected]

10 Types of Structured Data for B2B Websites丨Boost SEO Performance

Author: Don jiang

对于B2B websites, implementing a complete markup system can increase the probability of a page obtaining rich results by an average of 50-70%, and increase the click-through rate by 15-25%.

The 10 core markups range from the Organization markup, which establishes entity authority, to FAQPage and Product markups, which directly boost clicks (even if the price field needs to adapt to inquiry scenarios), to the Event markup, which accurately captures event traffic (must strictly follow the ISO 8601 time format).

Detail-wise, the sameAs array must link at least 3 authoritative social profiles, the Breadcrumb path must exactly match the page UI, and video content must define duration and thumbnailUrl to trigger rich results.

Structured Data Types for B2B Websites

Organization

Data shows that websites implementing a complete Organization markup see a 70% increase in the probability of generating a Knowledge Panel and an approximately 18% increase in brand search click-through rate.

The markup must strictly adhere to Schema.org specifications, including mandatory fields like name, logo, and sameAs. The sameAs array should integrate at least 3 authoritative social profiles (such as LinkedIn, Crunchbase, official Twitter page).

The Logo image must meet a minimum size requirement of 112×112 pixels and must use a 1:1 aspect ratio.

The Organization markup is embedded in JSON-LD format within the website’s <head> tag. According to Google Search Central documentation, a complete markup should include the following structured fields:

Basic Field Configuration

     

  • @type: Fixed value “Organization”
  •  

  • name: Use the full registered business name (e.g., “Shanghai XX Technology Co., Ltd.”), which must be consistent with the website footer and business license
  •  

  • url: Enter the absolute URL of the homepage (starting with https)
  •  

  • logo: Recommended use of PNG format with a transparent background; file size should not exceed 1MB

Example Code Snippet:

{
“@context”: “https://schema.org”,
“@type”: “Organization”,
“name”: “Example Tech Inc.”,
“url”: “https://www.example.com”,
“logo”: “https://www.example.com/logo.png”
}

Social Profile Integration (sameAs Field)

This field requires listing at least 3 authoritative platform homepage URLs in an array, ordered by priority:

     

  • Enterprise LinkedIn company page (Mandatory)
  •  

  • Crunchbase company profile page (Mandatory)
  •  

  • Official Twitter page
  •  

  • Facebook business page
  •  

  • Official YouTube channel

The sameAs field should look like the following, listing the official homepage links of your company in an array:

{
“@context”: “https://schema.org”,
“@type”: “Organization”,
“name”: “XX Technology Co., Ltd.”,
“url”: “https://www.example.com”,
“logo”: “https://www.example.com/logo.png”,
“sameAs”: [
“https://www.linkedin.com/company/example-tech”,
“https://www.crunchbase.com/organization/example-tech”,
“https://twitter.com/example_tech”,
“https://www.facebook.com/example.tech”,
“https://www.youtube.com/@exampletech”
]
}

Data indicates: Websites integrating 5 or more sameAs links have a 92% chance of the Knowledge Panel appearing.

Standardized Contact Information

Contact phone number must use the international format (e.g., +86-21-12345678), and address information should follow the “City-District-Street” three-level structure:

“contactPoint”: {
“@type”: “ContactPoint”,
“telephone”: “+86-21-12345678”,
“contactType”: “customer service”,
“areaServed”: “CN”
}

Sitelinks Searchbox

Sitelinks Searchbox markup is structured data specifically designed for the website homepage. When a user searches for your brand name, it may display a dedicated on-site search box beneath the search result.

Data shows that deploying this markup increases the click-through rate for brand searches by an average of 12-15%, with a particularly significant effect on B2B websites with over 500 product pages.

This markup requires clearly defining the target URL for the search action, which must include the {search_term_string} parameter placeholder.

It is generally required that the website’s monthly brand search volume exceeds 1000 times to have a higher probability of triggering.

Here is the detailed implementation guide:

Basic Field Configuration Requirements

This markup must be placed in the <head> section of the website’s homepage, and each website can only have one such markup:

     

  • @type: Must be set to “WebSite”
  •  

  • name: Use the official website name (usually consistent with the name in the Organization markup)
  •  

  • url: The complete URL of the website homepage
  •  

  • potentialAction: The core field containing the search action definition
  •  

  • target: Specifies the URL pattern for the search results, must include the{search_term_string} parameter

Complete Code Example:

{
“@context”: “https://schema.org”,
“@type”: “WebSite”,
“name”: “Example Industrial Supplies”,
“url”: “https://www.example.com”,
“potentialAction”: {
“@type”: “SearchAction”,
“target”: {
“@type”: “EntryPoint”,
“urlTemplate”: “https://www.example.com/search?q={search_term_string}”
}
}
}

URL Template Specification Details

     

  • Use the https:// protocol (unless the website only supports http)
  •  

  • {search_term_string} must be included exactly as is, without modifying case or format
  •  

  • The parameter name should be consistent with the actual search parameter used by your website (common ones include q, query, search, keyword)
  •  

  • The entire URL length should not exceed 256 characters

If the website uses a non-standard parameter structure, corresponding adaptation is required:

// Multi-parameter example
“urlTemplate”: “https://www.example.com/search?term={search_term_string}&category=all”

// Routing form example
“urlTemplate”: “https://www.example.com/search/{search_term_string}”

Trigger Conditions

     

  • Brand Search Volume: Monthly search volume exceeding 1000 is more likely to trigger
  •  

  • Website Authority: Websites with Domain Authority over 40 have a higher trigger probability
  •  

  • User Behavior: Websites with frequent use of on-site search functionality are prioritized

Data shows that websites meeting the following conditions have an 85% probability of seeing the search box displayed within 6 months:

     

  • Monthly brand search volume > 2000 times
  •  

  • Total number of website pages > 1000 pages
  •  

  • On-site search usage > 15% of visitors

Common Errors

     

  • Parameter name in the URL template does not match the actual one
  •  

  • Missing https:// protocol declaration
  •  

  • {search_term_string} spelling error
  •  

  • Markup is placed on a non-homepage page

Product

Product pages deploying this markup have a 65% higher probability of obtaining rich results in Google Search, with an average click-through rate increase of 18-22%.

For B2B products requiring inquiry, this can be adapted by setting the price field to 0 or using PriceSpecification.

A complete Product markup should include core fields such as name, description, image, and SKU. The product image must meet a minimum size requirement of 1200×900 pixels, and each product page can only have one Product markup.

Here is the specific implementation guide:

Basic Field Configuration

Every product page needs to include the following mandatory fields:

     

  • @type: Set to “Product”
  •  

  • name: Full product name (consistent with the page title)
  •  

  • description: 150-300 characters of product description (including main features and application scenarios)
  •  

  • image: Absolute URL of the main product image (3 or more images from different angles recommended)
  •  

  • sku: Product Stock Keeping Unit number (unique identifier)
  •  

  • mpn: Manufacturer Part Number (if applicable)

Basic Code Example:

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Industrial Three-Phase Asynchronous Motor – Model XJ-5000”,
“description”: “Rated power 55kW, protection class IP55, suitable for heavy industrial environments…”,
“image”: [
“https://example.com/images/motor-xj5000-1.jpg”,
“https://example.com/images/motor-xj5000-2.jpg”
],
“sku”: “XJ5000-IND-55KW”,
“mpn”: “XJ5000-2024”
}

Price Information Handling Methods

B2B product price handling requires special configuration:

     

  • Option A: Omit the price field (suitable for completely inquiry-based models)
  •  

  • Option B: Set "price": "0" and add a price description
  •  

  • Option C: Use PriceSpecification to define the price range

Inquiry Product Code Example:

“offers”: {
“@type”: “Offer”,
“priceCurrency”: “CNY”,
“price”: “0”,
“priceSpecification”: {
“@type”: “PriceSpecification”,
“valueAddedTaxIncluded”: true,
“description”: “Please contact sales for the latest quote”
}
}

Using the additionalProperty Field to Define Product Parameters

“additionalProperty”: [
{
“@type”: “PropertyValue”,
“name”: “Rated Voltage”,
“value”: “380V”
},
{
“@type”: “PropertyValue”,
“name”: “Protection Class”,
“value”: “IP55”
},
{
“@type”: “PropertyValue”,
“name”: “Insulation Class”,
“value”: “Class F”
}
]

It is recommended to include 5-8 core parameters, ensuring the accuracy of parameter names and values.

Reviews and Ratings

If there are user reviews, the Review markup needs to be added

“review”: {
“@type”: “Review”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “4.8”,
“bestRating”: “5”
},
“author”: {
“@type”: “Person”,
“name”: “Engineer Zhang”
},
“reviewBody”: “The equipment runs stably with excellent energy consumption performance…”
}

Adding AggregateRating simultaneously is better:

“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.7”,
“reviewCount”: “28”
}

B2B Industry Specific Fields

     

  • manufacturer: Reference Organization markup
  •  

  • productionDate: Production date (applicable to custom products)
  •  

  • model: Product model
  •  

  • brand: Brand information

Complete Example:

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “High-End CNC Machine Center”,
“image”: [“https://example.com/images/cnc-machine.jpg”],
“description”: “Five-axis linkage precision machining center…”,
“sku”: “CNC-8500-PRO”,
“brand”: {
“@type”: “Brand”,
“name”: “Precision Manufacturing”
},
“manufacturer”: {
“@type”: “Organization”,
“name”: “XX Machinery Co., Ltd.”
},
“offers”: {
“@type”: “Offer”,
“priceCurrency”: “CNY”,
“price”: “0”,
“availability”: “https://schema.org/InStock”
}
}

Article and BlogPosting

Article pages deploying this markup see a 40-50% increase in the probability of obtaining rich results in Google Search, with an average click-through rate increase of 12-15%.

Article markup is suitable for formal content such as press releases and industry white papers; BlogPosting is specifically for blog posts.

It must include core fields such as title, publication date, author, and image. The image must be at least 1200×630 pixels, and each article can only use one type of markup.

Data shows that content pages correctly using this markup have an average rank position increase of 3.2 spots in search results, and user dwell time increases by 25-30 seconds.

Type Selection and Basic Configuration

Choose the correct markup type based on content type:

     

  • Article: Suitable for formal content such as press releases, industry reports, technical white papers
  •  

  • BlogPosting: Specifically for blog posts, opinion-based content

Basic Code Example (Article):

{
“@context”: “https://schema.org”,
“@type”: “Article”,
“headline”: “Analysis of 2024 Industrial Automation Development Trends”,
“datePublished”: “2024-03-15T09:00:00+08:00”,
“dateModified”: “2024-03-20T14:30:00+08:00”,
“author”: {
“@type”: “Person”,
“name”: “Engineer Zhang”,
“url”: “https://example.com/author/zhang”
}
}

Mandatory Fields

Every article page needs to include the following core fields:

     

  • headline: Article title (consistent with H1 tag, length 55-65 characters)
  •  

  • datePublished: Publication time (ISO 8601 format, precise to the minute)
  •  

  • dateModified: Modification time (later than or equal to publication time)
  •  

  • author: Author information (at least includes the name field)
  •  

  • image: Featured image (at least 1200×630 pixels, 1.91:1 ratio)
  •  

  • publisher: Publisher information (reference Organization markup)

Complete Example:

{
“@context”: “https://schema.org”,
“@type”: “BlogPosting”,
“headline”: “Application Cases of Smart Manufacturing Solutions in Actual Production”,
“image”: [
“https://example.com/images/smart-manufacturing-case.jpg”
],
“datePublished”: “2024-03-18T10:00:00+08:00”,
“dateModified”: “2024-03-18T10:00:00+08:00”,
“author”: {
“@type”: “Person”,
“name”: “Li Technical Director”
},
“publisher”: {
“@type”: “Organization”,
“name”: “XX Industrial Solutions Company”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://example.com/logo.png”
}
}
}

If the Article Includes Video or Audio

“associatedMedia”: {
“@type”: “VideoObject”,
“name”: “Production Line Actual Operation Video”,
“description”: “Demonstration of smart production line operation”,
“contentUrl”: “https://example.com/videos/production-line.mp4”,
“thumbnailUrl”: “https://example.com/images/video-thumbnail.jpg”,
“uploadDate”: “2024-03-18T10:00:00+08:00”
}

If the Article Has Comment Functionality

“comment”: [
{
“@type”: “Comment”,
“text”: “This article is very valuable for reference, our company is considering a similar solution”,
“dateCreated”: “2024-03-19T15:30:00+08:00”,
“author”: {
“@type”: “Person”,
“name”: “Manager Wang”
}
}
]

Breadcrumb (Breadcrumb Navigation)

Pages deploying this markup have an 85% probability of obtaining Breadcrumb rich results in Google Search, with an average click-through rate increase of 8-12%.

This markup is defined using the BreadcrumbList type and must accurately reflect the actual position of the page in the website structure.

Data shows that websites correctly implementing Breadcrumb markup see a 22% reduction in the proportion of users returning to the homepage and an increase in page viewing depth of 1.8 pages/session.

Basic Structure Definition

Use the BreadcrumbList type to define the overall structure:

{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”,
“item”: “https://example.com”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Product Center”,
“item”: “https://example.com/products”
}
]
}

Hierarchy Specification

Requirements for defining each level:

     

  • position: Sequence number starts from 1 and increments
  •  

  • name: Level name (must exactly match the text displayed on the page)
  •  

  • item: The complete URL corresponding to that level

Standard Structure Example:

“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”,
“item”: “https://example.com”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Industrial Equipment”,
“item”: “https://example.com/industrial-equipment”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Pump Products”,
“item”: “https://example.com/industrial-equipment/pumps”
},
{
“@type”: “ListItem”,
“position”: 4,
“name”: “Centrifugal Pump Series”,
“item”: “https://example.com/industrial-equipment/pumps/centrifugal”
}
]

Name and URL

Must ensure:

     

  • The name characters are exactly the same as displayed on the page (including punctuation)
  •  

  • The URL uses the https protocol (unless the website does not support it)
  •  

  • Each URL is in an accessible state
  •  

  • Position sequence numbers are continuous without jumps

Multilingual versions need to be defined separately

// Chinese Version
{
“@type”: “ListItem”,
“position”: 2,
“name”: “产品中心”,
“item”: “https://example.com/cn/products”
}

// English Version
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Products”,
“item”: “https://example.com/en/products”
}

FAQPage (Frequently Asked Questions)

Pages deploying this markup have a 75-85% probability of obtaining expandable rich results in Google Search, with an average click-through rate increase of 25-40%.

This markup requires each Q&A pair to include the full question and answer text, with the answer length recommended to be between 30-300 characters.

Data shows that FAQ pages containing 5-10 Q&A pairs increase user dwell time by 45 seconds and can boost search traffic covering long-tail keywords by 32%.

Basic Structure Configuration

Use the FAQPage type to define the Q&A content:

{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What is the typical delivery period for industrial water pumps?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The delivery period for standard industrial water pump models is 15-20 working days. Custom models require 30-45 working days, depending on technical requirements. The exact time is subject to order volume and production scheduling.”
}
}
]
}

Q&A Format Specification

Technical requirements for each Q&A pair:

     

  • name: Question text (10-15 words)
  •  

  • text: Answer body (30-300 characters)
  •  

  • Number of Q&A pairs: Recommended 5-12 groups
  •  

  • Content Relevance: Must be directly related to the page topic

“mainEntity”: [
{
“@type”: “Question”,
“name”: “What site conditions need to be provided for equipment installation?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Requires a 380V industrial power interface, water source connection points, a level concrete foundation (bearing capacity ≥5 tons), and a well-ventilated installation environment. Specific size requirements are detailed in Chapter 3 of the technical manual.”
}
},
{
“@type”: “Question”,
“name”: “What is the after-sales service response time?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Emergency failures are responded to within 4 hours, and technical personnel arrive within 24 hours. Routine issues are replied to within 2 hours during working hours. 8 service outlets are set up in major cities nationwide.”
}
}
]

Handling Multilingual Websites

// Chinese Version
{
“@type”: “Question”,
“name”: “设备保修期多久?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “整机保修12个月,核心部件保修24个月。”
}
}

// English Version
{
“@type”: “Question”,
“name”: “What is the warranty period?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “12 months for the whole machine, 24 months for core components.”
}
}

HowTo (Instructional Guide)

Pages deploying this markup have a 60-70% probability of obtaining rich results in Google Search, with an average click-through rate increase of 15-20%.

Data shows that HowTo content with 5-8 steps has the highest probability of obtaining rich results (78%), and guides with images for each step increase user engagement by 40%.

The markup must include core fields such as the total estimated time (ISO 8601 format), a list of steps, and required tools/materials.

Basic Structure Definition

Use the HowTo type to define the instructional guide:

{
“@context”: “https://schema.org”,
“@type”: “HowTo”,
“name”: “Industrial Water Pump Installation Guide”,
“description”: “Detailed instructions on the correct installation steps and precautions for industrial centrifugal water pumps”,
“totalTime”: “PT2H30M”
}

The totalTime field uses the ISO 8601 duration format:

     

  • PT30M: 30 minutes
  •  

  • PT2H: 2 hours
  •  

  • PT2H30M: 2 hours 30 minutes
  •  

  • P1DT3H: 1 day 3 hours

Time estimation should be based on actual operation experience, with a suggested error range of ±15%.

Step List Definition

Use the step field to define the operation steps:

“step”: [
{
“@type”: “HowToStep”,
“name”: “Preparation”,
“text”: “Check the appearance of the pump body for integrity, prepare the installation toolkit”,
“url”: “https://example.com/howto/install-pump#step1”
},
{
“@type”: “HowToStep”,
“name”: “Install the Base”,
“text”: “Place the pump body steadily on the concrete foundation, use a level to adjust the horizontality”,
“image”: “https://example.com/images/step2.jpg”
}
]

Each step should include:

     

  • name: Step name (2-5 words)
  •  

  • text: Detailed instructions (50-100 characters)
  •  

  • image or video: Visual guidance (optional but recommended)
  •  

  • url: Step anchor link (optional)

Video

Video pages deploying the VideoObject markup see a 50-65% increase in the probability of obtaining video rich results in Google Search, with a video click-through rate increase of 25-40%.

This markup requires core fields such as video title, description, thumbnail, duration, and upload date.

Video markup is applicable to both self-hosted videos and videos embedded from third-party platforms.

Data shows that videos containing an accurate duration field (ISO 8601 format) have a 30% higher chance of being displayed in search results, and videos providing multiple thumbnails (at least 3) have a 22% increase in user click-through rate.

Basic Field Configuration

Use the VideoObject type to define the video content:

{
“@context”: “https://schema.org”,
“@type”: “VideoObject”,
“name”: “Industrial Robot Operation and Maintenance Tutorial”,
“description”: “Detailed demonstration of daily operating procedures and maintenance methods for industrial robots”,
“thumbnailUrl”: [
“https://example.com/videos/robot-tutorial-thumbnail1.jpg”,
“https://example.com/videos/robot-tutorial-thumbnail2.jpg”
],
“uploadDate”: “2024-03-20T09:00:00+08:00”,
“duration”: “PT15M30S”
}

Time Format Specification

The duration field uses the ISO 8601 duration format:

     

  • PT30S: 30 seconds
  •  

  • PT5M: 5 minutes
  •  

  • PT12M30S: 12 minutes 30 seconds
  •  

  • PT1H5M: 1 hour 5 minutes

The time must be precise to the second, with an error not exceeding ±5 seconds.

Thumbnail Requirements

     

  • Quantity: Provide at least 3 thumbnails from different time points
  •  

  • Size: Minimum width 640 pixels, recommended 1280×720 pixels
  •  

  • Format: JPG or PNG
  •  

  • Content: Reflect key visuals of the video

“thumbnailUrl”: [
“https://example.com/videos/thumbnails/thumbnail-1.jpg”,
“https://example.com/videos/thumbnails/thumbnail-2.jpg”,
“https://example.com/videos/thumbnails/thumbnail-3.jpg”
]

Video Code Specification for Different URLs

Use contentUrl or embedUrl:

// Self-hosted video
“contentUrl”: “https://example.com/videos/robot-tutorial.mp4”,

// Embedded video (e.g., YouTube)
“embedUrl”: “https://www.youtube.com/embed/xyz123”,
“requiresSubscription”: “false”

Event

Event pages deploying the Event markup see a 55-70% increase in the probability of obtaining rich results in Google Search, with a registration conversion rate increase of 20-35%.

This markup requires core fields such as event name, time, location, organizer, and event status.

Data shows that event pages providing accurate startDate and endDate (ISO 8601 format) have a 40% higher display probability, and activities including an online participation option (OnlineEventAttendanceMode) increase user engagement by 28%.

Basic Field Configuration

Use the Event type to define the event content:

{
“@context”: “https://schema.org”,
“@type”: “Event”,
“name”: “2024 Industrial Automation Technology Innovation Summit”,
“description”: “Discussing the latest developments and application practices of automation technology in the Industrial 4.0 era”,
“startDate”: “2024-06-15T09:00:00+08:00”,
“endDate”: “2024-06-16T17:00:00+08:00”
}

Time Format Specification

Time fields use the ISO 8601 format:

     

  • Must include time zone information (e.g., +08:00)
  •  

  • Precise to the minute level
  •  

  • Duration recommended 2-8 hours/day

“startDate”: “2024-06-15T09:00:00+08:00”,
“endDate”: “2024-06-15T17:00:00+08:00”,
“duration”: “PT8H”

Participation Method Definition

Set the participation mode according to the event type:

// Offline Event
“eventAttendanceMode”: “https://schema.org/OfflineEventAttendanceMode”,
“location”: {
“@type”: “Place”,
“name”: “Shanghai International Convention Center”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “No. 2727 Binjiang Avenue, Pudong New Area”,
“addressLocality”: “Shanghai”,
“addressRegion”: “East China”,
“postalCode”: “200120”
}
}

// Online Event
“eventAttendanceMode”: “https://schema.org/OnlineEventAttendanceMode”,
“location”: {
“@type”: “VirtualLocation”,
“url”: “https://example.com/event-live”
}

Speakers and Organizers

Add event related party information:

“organizer”: {
“@type”: “Organization”,
“name”: “China Industrial Automation Association”,
“url”: “https://example.com”
},
“performer”: [
{
“@type”: “Person”,
“name”: “Professor Zhang”,
“jobTitle”: “Director of Automation Research Institute”
}
]

Event Type Subdivision

Select subtype based on the nature of the event:

// Conference
“@type”: [“Event”, “BusinessEvent”]

// Exhibition
“@type”: [“Event”, “ExhibitionEvent”]

// Workshop
“@type”: [“Event”, “WorkshopEvent”]

Review / Rating

Pages deploying Review and AggregateRating markups have a 90% probability of obtaining star ratings in Google Search, with a click-through rate increase of 18-25%.

This markup requires core fields such as rating value, review content, reviewer, and review time.

Data shows that product pages displaying star ratings increase conversion rate by 34%, and pages containing at least 5 recent reviews increase user trust by 42%.

Basic Rating Configuration

Use the AggregateRating type to define the overall rating:

{
“@context”: “https://schema.org”,
“@type”: “Product”,
“name”: “Industrial Air Compressor”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.7”,
“bestRating”: “5”,
“worstRating”: “1”,
“ratingCount”: “28”
}
}

Rating Standard Specification

Technical requirements for rating fields:

     

  • ratingValue: Current rating value (keep 1 decimal place)
  •  

  • bestRating: Highest score (usually 5 or 10)
  •  

  • worstRating: Lowest score (usually 1)
  •  

  • ratingCount: Total number of ratings (≥3 required to display stars)

“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.7”,
“bestRating”: “5”,
“worstRating”: “1”,
“ratingCount”: “42”,
“reviewCount”: “35”
}

Individual Review Markup

Use the Review type to define specific reviews:

“review”: {
“@type”: “Review”,
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”,
“bestRating”: “5”,
“worstRating”: “1”
},
“author”: {
“@type”: “Person”,
“name”: “Engineer Zhang”
},
“datePublished”: “2024-03-20T14:30:00+08:00”,
“reviewBody”: “The equipment runs stably, energy consumption is 15% lower than similar products, and after-sales service is responsive”
}

Best Practices for Displaying Multiple Reviews

“review”: [
{
“@type”: “Review”,
“reviewRating”: {
“ratingValue”: “5”,
“bestRating”: “5”
},
“author”: {“name”: “User A”},
“datePublished”: “2024-03-15T10:00:00+08:00”,
“reviewBody”: “Review content A”
},
{
“@type”: “Review”,
“reviewRating”: {
“ratingValue”: “4”,
“bestRating”: “5”
},
“author”: {“name”: “User B”},
“datePublished”: “2024-03-16T14:30:00+08:00”,
“reviewBody”: “Review content B”
}
]

Structured data is like a standardized product manual.

It uses a format that search engines can directly understand, helping them quickly crawl and accurately display your content.

Would you like me to translate other content or provide specific SEO implementation steps?

滚动至顶部