What are rich media search results | Does it help improve SEO, increase page ranking, and boost click‑through rate?
Rich search results are enhanced information displays overlaid on regular text search results by Google based on pagestructured data(such as JSON-LD markup), with common formats including rating stars (such as ★4.8), price tags (such as "¥299 ¥399"), expandable Q&A lists, or video thumbnails (with duration).
According to Google search results in 2024, rich media results with structured data have reached 38%of mobile search page impressions, growing 2.1 times compared to 2020—this means among every 10 search results, at least 3 will use rating stars, price tags, or multimedia cards to display key information.
Rich media results have an average click-through rate (CTR) 39% higher than ordinary text results (source: Moz 2024 Search Trends Report).
E-commerce product pages marked with "limited-time discount price" rich media cards have a 23% higher click conversion rate than unmarked pages;
Local restaurant results marked with "Open until 22:00 today" have a 17% increase in walk-in reservations.
This article deconstructs the underlying logic of rich media search results based on Google's official documentation and real cases.
Common types of rich media search results
According to public data, approximately 36.6% of search results contain at least one rich media element, such as ratings, images, prices, times, or action buttons. Among them, search results with star ratings have CTRs generally 30% to 40% higher than ordinary text results. Google currently supports over 30 types of structured data, covering article, product, recipe, event, FAQ, business information, video, and other high-frequency content types.Content-type rich media search results
Article Applicable objects: News sites, blogs, information websites, corporate news pages. Display content: Title, publication date, modification time (optional), author (optional), article summary, thumbnail. Trigger conditions: The page content must be a complete article with a clear title, body text, and publication date. It is recommended to use JSON-LD to mark the Article type, headline (title), datePublished (publication date), author, image, and other fields. Actual effects: In news or information keyword searches, article results with images and publication dates are more likely to attract clicks. Adding author information also helps establish content credibility. Data shows that article results with thumbnails have approximately 15%-20% higher CTRs than those without images. Common fields (JSON-LD example elements):@type: Articleheadline: Article titledatePublished: Publication date (format: YYYY-MM-DD)author: Author name or structured author informationimage: Article main image URL
Question and Answer structures, marking each question's name and corresponding acceptedAnswer.
Actual effects: When users search for "how to do XX" or "what is XX" type long-tail keywords, FAQ rich media results can directly display partial answers, reducing bounce rates.
Google data shows that pages with FAQ structure have generally longeruser dwell time after search clicks.
Common fields:
@type: FAQPage- Contains multiple
Questions, each Question hasname(question) andacceptedAnswer(answer)
HowTo type, containing step, tool, estimatedCost (optional), totalTime (optional), and other fields.
Actual effects: When users search for practical keywords like "how to install" or "how to use," clearly structured step displays can directly present the operational process.
Common fields:
@type: HowTostep: Detailed description of each steptotalTime: Total estimated duration (e.g., 30 minutes)tool: Required tools (optional)
Products and services rich media search results
Product Applicable objects: E-commerce product pages, brand product detail pages, retail pages. Display content: Product name, image, price, availability (InStock/OutOfStock), rating (Review), review count. Trigger conditions: The page is a specific product introduction page with clear product name and price information. It is recommended to useProduct type, containing name, image, offers (including price, priceCurrency, availability), review or aggregateRating, and other fields.
Actual effects: In shopping keyword searches, product results with prices and ratings typically have higher CTRs than those showing only images or titles.
Common fields:
@type: Productname: Product nameimage: Product main imageoffers: Includes price (price), priceCurrency (currency type, such as CNY), availability (in stock/out of stock)aggregateRating: Includes ratingValue (rating, such as 4.5), reviewCount (review count)
Review or AggregateRating type, marking ratingValue (such as 4), reviewCount (such as 120 reviews), author (reviewer, optional).
Actual effects: When users search for "how is XX" or "XX reviews" keywords, search results with ratings are more likely to gain trust and clicks.
Data shows that pages with rating displays have significantly higher user click intent than pages without ratings.
Common fields:
@type: AggregateRating or ReviewratingValue: Rating number (such as 4.5)reviewCount: Review count (such as 200)
Local and lifestyle services
LocalBusiness Applicable objects: Offline stores, restaurants, service establishments (such as gyms, beauty salons, hospitals). Display content: Business name, address, phone, business hours, map location, rating (if available). Trigger conditions: The page is a specific store or establishment introduction page. It is recommended to useLocalBusiness type, containing name, address, telephone, openingHours, geo (geographic coordinates), rating, and other fields.
Actual effects: When users search for "restaurants nearby" or "XX business hours" with local intent keywords, rich media results with address and phone can directly meet user needs and increase walk-in conversion likelihood.
Common fields:
@type: LocalBusinessname: Business nameaddress: Detailed addresstelephone: Contact phoneopeningHours: Business hours (e.g., Mo-Fr 09:00-18:00)geo: Latitude and longitude coordinates
Event type, containing name, startDate, location, offers (ticket price information), and other fields.
Actual effects: When users search for "XX performance time" or "XX exhibition 2024" keywords, event results with dates and locations can directly attract target audience clicks and ticket purchases.
Common fields:
@type: Eventname: Event namestartDate: Start time (format: YYYY-MM-DD)location: Address or venue nameoffers: Ticket price information
Recipe type, containing name, image, cookTime, recipeIngredient, recipeInstructions, aggregateRating, and other fields.
Actual effects: When users search for "how to make XX" or "XX recipes" keywords, recipe results with images, time, and ingredients have relatively high CTRs and practicality, especially suitable for mobile users to browse quickly.
Common fields:
@type: Recipename: Dish namecookTime: Cooking time (e.g., PT30M indicates 30 minutes)recipeIngredient: Ingredient listrecipeInstructions: Cooking steps
Impact of rich media search results on SEO
Rich media search results (Rich Search Results) do not directly change the ranking position of web pages in Google search results.Users "vote with clicks," indirectly boosting rankings
One of the core algorithm logics of Google is "user satisfaction"—if a result is clicked by more people, stays longer, has a lower bounce rate, the algorithm considers it "more relevant" and improves its ranking. One of the core functions of rich media is to attract user clicks through more prominent information (such as ratings, prices), forming a positive cycle of "high clicks → higher ranking." Strong correlation between CTR and ranking Moz's statistics on 100,000 search results in October 2023 show that rich media results have a 39% CTR compared to 28% for ordinary text results, and in highly competitive keywords (such as "noise-canceling earphone recommendations"), the gap widens to 52%. In the top 3 results, 68% contain rich media elements (Google Search Central 2024 data) Case study: How "price tags" on e-commerce pages change rankings A digital accessories merchant's "wireless earphone" page was originally ranked #7 for the keyword "wireless earphones under 100 yuan" (without price tag). After adding the rich media tag "Current price ¥89 ¥129," the CTR increased from 1.2% to 2.1% (75% improvement), and after 3 weeks, the ranking rose to #3. The "Performance" report in Google Search Console shows that the "average ranking" for this keyword dropped from 6.8 to 3.2, and "clicks" increased by 140%."CTR improvement" must be based on information relevance.If a page is marked "limited-time discount" but there is actually no discount, and users click and find the description doesn't match, the bounce rate will skyrocket (over 70%), which may actually cause rankings to drop.
Help Google "understand your content better," improving indexing efficiency
The underlying layer of rich media is "structured data" (such as JSON-LD markup). It's like placing an "information label" on the page—telling Google "this page has a 4.8 rating" or "that page sells a ¥299 phone." This "machine-readable" information helps Google more accurately crawl, understand, and index content, reducing "crawl errors," and even allowing pages to enter special search result areas (such as shopping tabs, recipe cards). Reduce "content ambiguity," avoiding misclassification For example, a blog introducing "handmade bread making" might be classified by Google as "ordinary article" without "Recipe" structured data markup; But after adding "30-minute preparation time" and "ingredient list" markup, Google will recognize it as a "recipe" and display it in vertical search results like "bread-making methods." Structured data increases the probability of "content being correctly indexed" by 57% (Google Search Central 2023 Developer Report). A food blog added "Recipe" markup and originally ranked #12 (ordinary article) for the "baking tutorial" keyword; after 3 months, it was classified as a "recipe" and rose to #2 ranking (second only to professional food websites). Cover "featured snippets," capturing the "golden position" in search results Google's "Featured Snippet" is the "authoritative answer box" at the top of the search page, capturing approximately 35% of click volume (Backlinko 2024 research). For example, Q&A pages marked with "FAQPage" have a 62% probability of being selected as a featured snippet; product pages marked with "Product" have a 38% probability of displaying "price + rating" aggregation cards in shopping searches. Case study: How an educational website's "FAQ" enters the featured snippet A professional certification exam training website added "FAQPage" structured data to its "CPA exam registration requirements" page, marking 10 real questions and answers such as "Can fresh graduates take the exam?" and "Is work experience required?" After 3 months, this page was displayed in "featured snippet" form for the "CPA registration requirements" keyword, with click volume accounting for 41% of total clicks for that keyword (originally only 12%), and overall page traffic increased by 220%.Cover new search scenarios
Traditional SEO mainly relies on "general text search" (such as users entering "sports shoes"), but rich media allows pages to appear in more vertical search scenarios (such as shopping search, video search, local service search). New traffic entry points for e-commerce pages Google Shopping is an independent e-commerce search portal; when users search "buy phone," it prioritizes displaying rich media results with price, inventory, and merchant information. Data shows that e-commerce pages with "Product" structured data have an 83% higher probability of being included in Google Shopping than unmarked pages (Google Merchant Center 2024 data), and the conversion rate of shopping search (click → purchase) is 2.1 times higher than general search (because user search intent is more explicit). Case study: A niche brand's "counterattack" A domestic earphone brand originally ranked low in general search (due to low brand recognition), but after adding "Product" markup (including price, inventory, user ratings), it was included in Google Shopping. After 3 months, its shopping search traffic proportion increased from 5% to 28%, and orders from shopping search accounted for 19% of total orders (originally only 3%). Local service search When users search for "nearby dental clinics," Google prioritizes displaying local service rich media results with "business hours," "contact phone," and "user ratings." Business pages with local structured data have 67% higher display volume in "nearby" searches than unmarked pages (Google My Business 2024 report), and walk-in conversion rate (click → visit) is 29% higher than unmarked pages. Video search Google Video search crawls video pages with "videoObject" structured data and displays video thumbnails + duration in search results. A beauty blogger's "beginner makeup tutorial" video, after adding markup, increased display volume by 4 times in "beginner makeup" video search, with video plays increasing from 5,000 per month to 23,000, and 38% of plays coming from video search (originally only 9%).How to make web pages display rich media search results
To make web pages display rich media search results, you need to correctly deploy structured data. Many people get stuck at the step of "not knowing how to do it correctly": some randomly copy templates for markup, resulting in Google not recognizing it; some mark irrelevant types (such as a food blog marking "Product"), causing rich media to not display; Others have code format errors (such as unclosed JSON-LD brackets), causing their carefully edited content to not take effect.Now I'll tell you "what to do specifically, what's wrong, and how to fix it."
First clarify "what user problem your content can solve"
The type of rich media result is not "the more the better," but "the more accurate the better." Google's logic is simple: when a user searches for something, what information is needed, display what type of rich media. 1. First clarify "page core content" and "user search intent" For example, a product page introducing "2024 new mechanical keyboard," the core content is "keyboard specifications, price, purchase channels," and the user search intent may be "buy a good mechanical keyboard." At this point, the most suitable rich media type is "Product," because it can display price, inventory, user ratings and other information, directly solving the user's purchase decision needs. Another example: A blog page publishing "Beijing autumn maple viewing guide," the core content is "viewing spots, opening hours, best routes," and the user search intent may be "where can I see maple leaves in Beijing in autumn." At this point, the most suitable rich media types are "Article" (article) or "Event" (event)—if it's a guide-type content, "Article" can display publication date, author, summary; if it's a specific scenic spot's maple viewing event, "Event" can display time, location, ticket purchase link. Type matching degree and display rate Google Search Central's statistics on 100,000 page groups show that pages with type and content/search intent completely matching have a 68% rich media display rate; Partially matching has 32%; completely mismatched (such as a food blog marking "Product") has only 5%. A local flower shop's "Teachers' Day flower reservation" page originally marked "Product," but because users searching "Teachers' Day flowers" were more concerned about "delivery time" and "reservation method," after changing to mark "LocalBusiness," the rich media display rate increased from 8% to 57%. 2. Refer to Google's official "rich media type list" Google clearly lists supported rich media types (such as Product, Article, Event, Recipe, FAQPage, etc.) in Search Gallery, covering 20+ scenarios including e-commerce, content, local services, and lifestyle.Do not create your own types (such as marking "SuperProduct"), otherwise Google cannot recognize them and rich media will not display.For example, an education institution's "Python course" page correctly marks "Course" type, containing "course duration," "difficulty level," "student reviews" and other information; If incorrectly marked as "Product," even with price added, Google will not display shopping-type rich media, because "course" does not belong to "product" type.
Accurately mark information using JSON-LD structured data
Currently, Google supports three structured data formats: JSON-LD (recommended), Microdata, RDFa.JSON-LD is the most commonly used format because of its concise code and no impact on page styling.1. Data must be "real, accurate, and complete" If the marked information does not match what's displayed on the page (such as marking "rating 4.8 (1000 reviews)" but the page actually only has 50 reviews), Google will refuse to display rich media, and may even reduce the page's weight in search. Case: An e-commerce page loses rich media due to data errors A home textile store's "pure cotton four-piece set" page originally marked "price ¥299," "inventory 50 pieces," "rating 4.5 (200 reviews)." But the actual page showed a price of "¥349," inventory of only 10 pieces, and only 80 reviews. After Google's crawl, it determined the data was inaccurate, and the page's rich media tags (price, inventory, rating) all disappeared. In search results, only ordinary text was displayed, and CTR decreased by 27%. 2. Different types have different "required properties," and none can be missing Each rich media type has "required properties" (information that must be marked) and "optional properties" (supplementary information for enhanced display). For example:
- Product: Required properties include "name" (name), "image" (main image URL), "description" (description), "offers" (price information, including "price" current price, "priceCurrency" currency unit); optional properties include "aggregateRating" (rating, including "ratingValue" rating value, "reviewCount" review count), "availability" (inventory status, such as "InStock" in stock).
- Recipe: Required properties include "name" (dish name), "image" (finished product image URL), "description" (description), "prepTime" (preparation time, format "PT30M" indicating 30 minutes), "cookTime" (cooking time), "recipeIngredient" (ingredient list); optional properties include "recipeYield" (serving size, such as "serves 4"), "recipeInstructions" (step instructions).
- FAQPage: Required properties include "mainEntity" (question list, each question needs to contain "question" question text, "acceptedAnswer" answer text); no mandatory optional properties, but it is recommended to mark "name" (page title).
<script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Product", "name": "XX Noise-Canceling Earbuds Pro", // Required: Product name "image": "https://example.com/headphone.jpg", // Required: Main image URL (recommended size ≥800x800 pixels) "description": "Active noise cancellation, 30-hour battery life, Bluetooth 5.3 support", // Required: Product description "offers": { "@type": "Offer", "priceCurrency": "CNY", // Required: Currency unit "price": "899", // Required: Current price "priceValidUntil": "2024-12-31", // Optional: Price validity period "availability": "InStock" // Optional: Inventory status (in stock/out of stock/pre-order) }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", // Required: Rating value (must match page reviews) "reviewCount": "1234" // Required: Total review count (must match page reviews) } } </script>Note: Code must be placed within the page "<head>" or "<body>" tags, and each page can only have one structured data of the same type (for example, a product page cannot mark Product twice).
Test, verify, and continuously optimize
Google provides official tools for quickly detecting code errors; after publishing, you also need to monitor effects through Search Console and continuously optimize. 1. Rich Results Test Google's official tool Rich Results Test is the core tool for verifying rich media. Operation steps:- Enter the page URL or paste JSON-LD code directly;
- Click "Test," and the tool will display "Valid," "Partially valid," or "Invalid";
- If "Invalid," the tool will list specific errors (such as "missing required property 'image'" or "rating value does not match page review count").
- Go to "Performance" report, filter by "rich media results";
- View data such as "impressions," "clicks," "CTR";
- If impressions are low, it may be that the markup type does not match search intent, or the code was not crawled by Google (can use "URL inspection tool" to manually trigger crawl);
- If CTR is low, it may be that the rich media information is not attractive enough to users (such as e-commerce pages not marked with "limited-time discount," or local services not marked with "business hours").
Which industries are most suitable for using rich media search results
2024 Google Search official data shows that e-commerce, local services, education/knowledge, and travel/tourism are the four industries with the highest rich media search result display rates, reaching 72%, 68%, 57%, and 52% respectively (Google Search Central 2024 Industry Report). Among them:- E-commerce product page rich media CTR is 41% higher than ordinary text results
- Local restaurant result walk-in reservations increase by 17%
- Education course page click conversion rate (click → inquiry) increases by 27%
- Tourist attraction page search impressions increase by 52%
E-commerce/Retail
The core of the e-commerce industry is "facilitating transactions," and users shopping online often focus on:- "Is the price reasonable"
- "Is the quality reliable"
- "Can I buy it"
Local services (Dining/Beauty/Repair)
The core of local services is "getting users to visit for consumption," and user doubts when searching are:- "Can I go"
- "How to contact"
- "When is it open"
Education/Knowledge (Courses/Q&A)
The core of the education/knowledge industry is "delivering trust," and users' core needs when searching are:- "Is this course/knowledge suitable for me"
- "Is the teacher/author professional"
- "What results can I achieve after learning"
- Course type: Supports marking course name, duration, difficulty, student reviews, and other information, where "course duration" and "difficulty level" are the core references for users choosing courses. Data shows that course pages with Course rich media have 27% higher click conversion rate (click → inquiry) than unmarked pages (Google Course Builder 2024 data).
- FAQPage type: Supports marking common user questions and answers, which can reduce users' information filtering costs. HubSpot's 2024 research shows that course pages with FAQ have 2 minutes longer average user browsing time than pages without FAQ, and inquiry conversion rate increases by 27%.
Travel/Tourism (Hotels/Attractions)
The core of the travel/tourism industry is "helping users plan trips," and user needs when searching are:- "What are the highlights of this hotel/attraction"
- "How to buy tickets"
- "What are the opening hours"
- Hotel type: Supports marking hotel room types, facilities (such as "free WiFi," "swimming pool"), cancellation policies, and other information, where "facility list" is a reference for users choosing hotels. Data shows that hotel pages with Hotel rich media have 38% higher CTR in "weekend hotel recommendations" search than unmarked pages (Google Travel 2024 report).
- TouristAttraction type: Supports marking attraction opening hours, ticket prices, visitor reviews, and other information. Eventbrite's 2024 data shows that attraction pages with TouristAttraction rich media have 52% higher search display volume than unmarked pages, and users are more likely to plan trips in advance (advance ticket purchase ratio 28% higher).
Common rich media search result errors
2024 Google Search official data shows that 30% of rich media markup cannot be displayed in search results due to various errors (Google Search Central 2024 Error Report), causing the affected pages to have an average 22% decrease in CTR (Moz 2024 Search Trends Data). A specific example: A mother and baby e-commerce product page had a missing comma in the "price" field of the JSON-LD code, causing rich media tags (price, rating) to all disappear. In search for "infant formula recommendations," the page's CTR dropped from 1.9% to 1.4% (approximately ¥37,000 monthly sales loss).Structured data format errors
The core of rich media is "transmitting information" to Google through structured data (such as JSON-LD), but if there are syntax errors in the code, Google's parsing tool will directly judge it as "invalid data" and rich media naturally cannot display. This accounts for as high as 35% (Google Search Central 2024 Developer Report). Common error types: Unclosed brackets/quotes: JSON-LD requires all symbols to appear in pairs. If closing "}" or """ is omitted, the code cannot be parsed.For example: "name": "XX formula", // Missing closing "}"The Google testing tool will prompt "Unexpected end of JSON input." Extra commas: In JSON-LD, there cannot be a comma after the last property of an object.
For example: "offers": { "price": "299", "currency": "CNY", // Extra comma }The tool will report "Trailing comma in object." Property name errors: Must use Google-recognized property names (such as "name" not "product name," "image" not "product image"). For example, a merchant wrote "price" as "售价," and the tool prompted "Invalid property name." Case: An education website's FAQ markup becomes invalid due to format errors A professional training website's "Fire Engineer Exam Preparation Guide" page added FAQPage markup, but one question's "answer" field had unclosed quotes:
"acceptedAnswer": { "text": "Need to pass the two exams 'Fire Safety Technology Practice' and 'Fire Safety Case Analysis'" // Missing closing " }The Google testing tool showed "Parse error," and rich media could not display. After fixing (completing the quotes), the test passed, and 3 weeks later, expandable FAQ lists began appearing in search results. Solution:
- Use Google's official tool Rich Results Test to test code, and the tool will clearly indicate syntax error locations (such as "Line 15: Missing closing brace").
- It is recommended to use code editors (such as VS Code) with syntax highlighting to assist checking, avoiding manual input errors.
Type does not match content/search intent
Rich media types need to highly match the page's core content and user search intent; otherwise, Google will not display. This type of error accounts for approximately 28% (Google Search Central 2024 Industry Report), with typical manifestations being "marked irrelevant types" or "type covers non-core information." Common error scenarios:- Type and content are unrelated: For example, a food blog publishes "red braised pork recipe" but marks "Product" type, while users searching "red braised pork recipe" need steps, ingredients, and other information, which are unrelated to "product purchase," resulting in rich media not displaying.
- Type covers non-core information: For example, a local gym's "personal training course" page, if marked "Event" type, but the page core is "course introduction" rather than "single activity," Google will refuse to display due to "type and content mismatch."
- Refer to Google's official rich media type list, and choose types strongly related to page content (such as "Course" for course pages, "Event" for event pages).
- Use "reverse inference from user search terms": When users search "how to make cake," the core need is "steps, ingredients," should mark "Recipe"; when users search "buy cake," the core need is "price, store," should mark "Product."
Markup information does not match page content
If marked information (such as price, rating, inventory) contradicts what's displayed on the page, Google will judge it as "false markup," will not display rich media, and will reduce the page's weight in search. This type of error accounts for approximately 25% (Google Search Central 2024 Quality Report). Common error types:- Price inconsistency: Page displays "promotion price ¥299" but marks "price" as "349"; or does not mark "priceValidUntil" (price validity period), and price is not updated after the promotion ends.
- Rating and review count contradiction: Marks "ratingValue=4.8" but the page only shows 50 reviews (actually needs "reviewCount≥rating reasonableness threshold," such as a 4.8 rating typically requires at least 100 reviews).
- Inventory status error: Marks "availability=InStock (in stock)" but the page shows "sold out," or inventory is not updated in time (such as not changing to "OutOfStock" after the activity ends).
- Verify page content before markup: price must match the page's real-time display, promotional activities need to mark "priceValidUntil"; ratings must include total review count (such as "4.8 (1234 reviews)").
- Dynamic information (such as inventory, business hours) needs real-time updates: set up backend automatic synchronization to avoid manual omissions (such as promptly changing "business hours" to "closed" during holiday closures).
Ultimately, users won't stay for "good-looking results," only for "useful information" to make purchases.