ZenWeb - Blog - Structured Data Errors? How to Fix Rich Result Warnings

Structured Data Errors? How to Fix Rich Result Warnings

July 24, 2026

Share this post:

Structured Data Errors? How to Fix Rich Result Warnings
TL;DR: Structured data errors are faults in your page’s schema markup that stop Google showing a rich result. An error blocks the rich result; a warning only weakens it. Find them in the Rich Results Test or Search Console, fix the errors first — usually a missing or invalid property — then re-validate.

A red “Error” in your Rich Results report looks alarming, but it’s one of the most fixable problems in SEO. These errors don’t penalise your site or drop your rankings. They just mean Google can’t trust the markup enough to show your star ratings, FAQs, or prices in the result — so it quietly leaves them off.

At ZenWeb, we clear these across 500+ Malaysian client sites, and the same handful of errors keep coming back. This guide from our SEO team explains what each one means, which to fix first, and how to get the rich result back.

Structured data errors rarely arrive alone — they often surface in the same Search Console sweep as other issues, the same sweep you’d run when working out why your rankings dropped suddenly. The short official video below, from Google’s own team, shows where these warnings live in Search Console.

Monitoring Rich Results in Search Console - Google Search Console Training

Source video: Google Search Central on YouTube

1. Introduction

Quick Answer: Structured data errors are faults in your schema markup that make a page ineligible for a rich result. They are not a penalty and don’t lower rankings. Most trace to one missing or badly formatted property, and each has a clear fix once you can read what the tool is flagging.

Structured data is the extra code — usually JSON-LD — that tells Google what a page is: a product, a recipe, an FAQ, a local business. Get it right and Google can dress up your listing with prices, star ratings, or answer boxes. Get it wrong and you see a structured data error instead.

The relief is that these errors are a short, predictable list. Once you can tell an error from a warning and name the property at fault, you can fix most in minutes — the low-effort wins our SEO team sees too many Malaysian sites leave on the table.

Key takeaway: Structured data errors block a rich result, not your rankings. They’re a small, fixable set — name the property at fault and you’re one edit from the fix.

2. Errors vs Warnings: What Google Is Telling You

Quick Answer: An error means a required property is missing or invalid, so the item can’t show as a rich result at all. A warning means a recommended property is missing — the item still qualifies, but the result is weaker. Errors cost you the feature; warnings only cost you polish.

This distinction saves the most time. Google’s rich result guidelines split every schema type into required and recommended properties. Miss a required one and you get an error — the page is not eligible for the rich result until you add it. Miss a recommended one and you get a warning, but the rich result can still appear.

So a page full of warnings and zero errors is often fine to leave for later. A single error is what actually removes your stars or FAQ from the results. Sort by error first, always — a warning is not a manual penalty and shouldn’t be confused with one, which is a separate issue we cover in recovering from a manual action.

Key takeaway: Errors block the rich result; warnings only weaken it. Fix every error first, and treat warnings as polish you can schedule.

3. Where to Find Your Structured Data Errors

Quick Answer: Three tools find these errors. The Rich Results Test checks a single URL live; Search Console’s rich result reports show errors across your whole site over time; the Schema Markup Validator checks any schema type, even ones Google doesn’t turn into rich results. Start with the Rich Results Test on the page in question.

You don’t need to read code to find the fault. Each tool names the exact property at issue:

  • Rich Results Test. Paste a URL into Google’s Rich Results Test for a live check of that page. It lists each detected item and flags the errors and warnings on it.
  • Search Console rich result reports. Under “Enhancements”, Search Console shows each rich result type it found, with errors trended over time across every page — the report the rich result status report documents.
  • Schema Markup Validator. The schema.org validator checks any markup for syntax problems, including schema types Google won’t render.

Search Console is where these usually surface first, alongside your other checks there — the same panel that flags crawl errors and pages excluded from coverage.

Key takeaway: Use the Rich Results Test for one URL, Search Console for site-wide trends, and the Schema Validator for anything else. Each names the exact property at fault.

Not sure which structured data errors are on your pages?

We audit your schema, pinpoint every error, and fix it at the source. See our SEO services →


4. The Most Common Structured Data Errors

Quick Answer: Most structured data errors fall into five buckets: a missing required property, an invalid or wrong-type value, a missing image or logo object, duplicate or conflicting markup, and unparsable JSON-LD. On Malaysian SME sites, a missing required property is by far the most common — nearly half of all schema errors we find.

The error messages read like code, but they group into a short list. Here’s how often each one shows up when we first audit the schema on a Malaysian SME site.

Most Common Structured Data Errors
Share of audited Malaysian SME sites with schema errors hitting each error type, ZenWeb client data, 2024 to 2026.
Structured data errorShare of sites with errors
Missing required property 43%
Invalid or wrong-type value 27%
Missing image or logo object 18%
Duplicate or conflicting markup 14%
Unparsable JSON-LD syntax 9%

Source: ZenWeb client audits, 500+ Malaysian SME sites, 2024–2026. Many sites hit more than one error; shares rounded.

Key takeaway: Five buckets cover almost every case, and a missing required property leads them all. Start there and you clear most of them in one pass.

5. Which to Fix First: Errors, Warnings, or Neither

Quick Answer: Fix errors first, because only errors remove the rich result. Fix high-value warnings next — the recommended fields that make the result richer, like ratings or price. Leave low-value warnings for last. This table maps each status to what it means and how urgently to act.

Search Console gives every item one of three statuses. Knowing what each really costs you turns a scary list into a simple queue.

Error vs Warning vs Valid — What Each Costs You
How each Search Console structured data status maps to rich-result eligibility and fix priority, ZenWeb, 2026.
StatusWhat it meansRich-result impactPriority
ErrorA required property is missing or invalidItem is not eligible — no rich resultFix first
WarningA recommended property is missingStill eligible, but the result is thinnerFix second
ValidAll required properties presentFully eligible for the rich resultMaintain, don’t break

Source: ZenWeb, based on Google’s rich result guidelines, 2026. “Valid with warnings” is still eligible.

Key takeaway: Work the queue in order — errors, then high-value warnings, then the rest. Only errors actually cost you the rich result.

6. How to Fix Structured Data Errors, Step by Step

Quick Answer: Read the property the tool names, fix it at its source, then re-validate. A missing property needs a value added; an invalid value needs the right data type; a syntax error needs the JSON-LD repaired. Finish by clicking “Validate Fix” in Search Console so Google re-checks the pages.

Every one of these errors follows the same repair loop. Here’s the order that works on a Malaysian SME site:

  1. Read the exact property named. The tool tells you the item type and the field at fault — for example, “Missing field ‘image’” on an Article, or “Invalid value in field ‘price’” on a Product.
  2. Fix a missing required property. Add the value where the markup is generated — set the featured image, fill the price field, add the business name — rather than hand-editing the raw code.
  3. Fix an invalid or wrong-type value. Match the type schema.org expects: a plain number for price, an ISO date for dates, a valid URL for links. Strip currency symbols or stray text from number fields.
  4. Fix unparsable JSON-LD. A stray comma, an unclosed bracket, or HTML injected into the script block breaks the whole item. Paste it into the validator to find the line, then repair it.
  5. Re-test, then Validate Fix. Confirm the page passes the Rich Results Test, then in Search Console click “Validate Fix” so Google re-crawls the affected pages.

If your markup comes from a plugin, the fix almost always lives in the plugin’s settings or the page’s own fields — not the code. This is the same source-first approach our SEO team uses so a fix sticks instead of breaking again at the next update.

Key takeaway: Read the property, fix it at its source, re-test, then Validate Fix. Repairing the plugin or field — not the raw code — keeps the fix from returning.

7. What Clearing the Errors Actually Recovers

Quick Answer: Clearing structured data errors restores rich-result eligibility, which lifts how often your listing shows enhanced features and, usually, its click-through rate. Across ZenWeb client sites, valid items jump from a minority to nearly all, rich-result impressions rise, and CTR on those pages ticks up once the features return.

The payoff isn’t a ranking jump — it’s a better-looking listing that earns more clicks at the same position. Here’s the typical shift after a focused fix.

Typical Before and After a Structured Data Fix
Typical median rich-result metrics before and after a ZenWeb structured data fix, client tracking, Malaysia, 2024 to 2026.
MetricBeforeAfterResult
Valid items in Rich Results report41%97%Cleared
Pages eligible for rich results2 in 524 in 25Restored
Rich-result impressions (median index)100168Up ~68%
Click-through rate on those pages3.1%4.4%Up 1.3 pts

Source: ZenWeb client tracking, Malaysian SME sites, 2024–2026. Medians for sites that had structured data errors before the fix; individual results vary.

Google’s own case studies point the same way — it reports pages shown as rich results earning materially higher click-through rates than plain listings. A better listing wins the click even when the ranking doesn’t move, which is why a clean result matters as much as avoiding Google rewriting your title tag.

Key takeaway: Clearing errors restores eligibility, lifts rich-result impressions, and usually raises CTR — a better listing at the same rank, not a ranking jump.

Want your rich results back — and earning clicks?

We fix the errors, restore eligibility, and keep your schema clean as your site grows. Talk to our SEO team →


8. Structured Data Errors by Plugin and Type

Quick Answer: Where your markup comes from hints at which error you’ll hit. Article schema tends to miss its image, Product schema tends to send price as text, and two SEO plugins together tend to create duplicate markup. Knowing your source narrows the search before you even open the tool.

Because most markup is generated, not hand-written, the source predicts the fault. Here’s what we see most on Malaysian client sites.

Most Likely Structured Data Error by Source
Most likely schema error and its usual cause by markup source, from ZenWeb client audits, Malaysia, 2024 to 2026.
Markup sourceMost likely errorUsual cause
SEO plugin, Article schemaMissing “image”No featured image, or one below the size rule
WooCommerce, Product schemaInvalid “price” or “availability”Price sent as text, or the offer left blank
Two SEO plugins activeDuplicate or conflicting markupA second plugin outputs its own schema too
Page builder (e.g. Elementor)Unparsable JSON-LDA shortcode or stray HTML breaks the script
Hand-pasted JSON-LDMissing required propertyA copied template left half-filled

Source: ZenWeb client audits, Malaysian SME sites, 2024–2026. Patterns are typical, not absolute — confirm on your own pages.

Duplicate markup from two SEO plugins is the sneakiest of these, because each plugin looks fine alone. It’s the same class of platform-specific quirk behind many mobile usability errors — the tool is generating something you didn’t hand-write.

Key takeaway: Diagnose from the source: Article misses images, Product mishandles price, and two SEO plugins duplicate markup. The source narrows the search fast.

9. Do Structured Data Errors Hurt Rankings?

Quick Answer: No. Structured data errors don’t directly lower your rankings — schema isn’t a ranking factor. What they cost you is the rich result, and the clicks that come with it. Your position holds; your listing just looks plainer than a competitor’s with valid markup.

This is where a lot of panic comes from, and it’s misplaced. A schema error doesn’t send a quality signal against your page the way thin content or a manual action might. Google simply skips the enhanced display and shows a standard blue link. The ranking is unchanged.

The real cost is competitive. If a rival ranks beside you with valid Product or FAQ markup and you don’t, their listing carries stars or prices and yours doesn’t — so they win a share of the clicks. That’s an appearance gap, not a ranking one, and it sits apart from reasons a page might be missing from Google’s index entirely.

Key takeaway: Structured data errors don’t lower rankings — they remove the rich result and the clicks it earns. It’s an appearance gap against rivals, not a ranking penalty.

10. Fix It Yourself, or Get an SEO Team?

Quick Answer: A single missing field on one page is a do-it-yourself fix — add the value, re-test, done. Get help when errors span hundreds of pages, when two plugins fight over the markup, or when a fix keeps breaking at each update. Site-wide schema is a template problem, not a one-page one.

Be honest about the scale. One Article missing its image, or one Product with a text price? Set the field, re-run the Rich Results Test, and you’re finished — no agency needed.

Get help when the same error repeats across your whole catalogue, when duplicate markup traces to two plugins, or when every fix reappears after an update. That points to the template or plugin stack — the recurring work our SEO team handles for Malaysian businesses, the same sweep that catches sitemap errors in one pass.

Key takeaway: DIY the one-page fixes; bring in help when errors are site-wide, plugins conflict, or the fix keeps returning — those are template problems.

11. Conclusion

Quick Answer: Structured data errors are among the most fixable problems in SEO. Tell an error from a warning, find the property at fault in the Rich Results Test or Search Console, fix it at its source, and click Validate Fix. Your rankings never moved — you’re just getting your rich result back.

A schema error is a fault to fix, not a verdict to fear. Nearly all trace to a missing property, an invalid value, or broken JSON-LD — each with a clear source and a clear fix. Read what the tool flags, repair it where the markup is generated, re-test, and validate. Your listing gets its stars, prices, or answers back, and the clicks that come with them.

Structured data errors hiding your rich results?

Book a free 30-minute strategy session. We’ll audit your schema, pinpoint every error, and hand you a concrete plan to restore your rich results — and keep your markup clean as your site grows.

Get my free strategy session →


12. Frequently Asked Questions

1. What are structured data errors?

Structured data errors are faults in a page’s schema markup — the code that tells Google what the page is, such as a product, recipe, or FAQ. An error means a required property is missing or invalid, so Google won’t show the page as a rich result. Each error names the exact property at fault, and each has a clear fix.

2. What’s the difference between a structured data error and a warning?

An error means a required property is missing or invalid, so the item can’t appear as a rich result at all. A warning means only a recommended property is missing — the rich result can still show, just with less detail. Always fix errors first, because only errors remove the rich result from your listing.

3. How do I check for structured data errors on my site?

Use Google’s Rich Results Test to check a single URL live, and Search Console’s rich result reports under “Enhancements” to see errors across your whole site over time. For schema types Google doesn’t turn into rich results, use the schema.org Markup Validator. Each tool names the exact property causing the error.

4. Do structured data errors remove my rich results?

Yes. When a required property is missing or invalid, the item becomes ineligible, so Google drops the rich result and shows a standard listing instead. Fixing the error and clicking “Validate Fix” in Search Console restores eligibility, and the rich result usually returns within days once Google re-crawls the page.

5. Do structured data errors affect my Google rankings?

No. Structured data isn’t a ranking factor, so errors don’t lower your position. What they cost you is the rich result and the extra clicks it earns. If a competitor ranks beside you with valid markup, their listing looks richer than yours — an appearance gap, not a ranking penalty.

Table of Contents

Table of Contents

See Also

Cross-Domain Tracking Broken? How to Fix Split Sessions

Cross-Domain Tracking Broken? How to Fix Split Sessions

UTM Links Not Working in GA4? How to Track Campaigns

UTM Links Not Working in GA4? How to Track Campaigns

Form Submissions Not Showing as Conversions? Fix It Now

Form Submissions Not Showing as Conversions? Fix It Now

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!