The 10 most common schema markup failures agencies find on client sites — diagnosed in plain English, with step-by-step fixes that unlock rich results, strengthen entity recognition, and improve AI search visibility.
Schema markup is one of the most consistently broken and most consistently underutilized technical SEO assets on agency client sites. Products without prices. Businesses without entity declarations. Articles without authors. Events that never appear in the Events pack. Reviews that never generate stars. The fixes are often fast. The errors are usually systematic. And the impact — in rich results, entity recognition, and AI citation eligibility — is measurable and immediate.
This free 10-part series covers the most common schema failures we find on client sites — one per episode — with the exact diagnostic steps, the precise fix, and the validation process to confirm it worked. No fluff. No jargon. Just actionable fixes.
Add a schema audit framework your team can run on every new client site. Unlock rich results before your clients know to ask for them.
Stop guessing why rich results aren’t showing. This series gives you a systematic schema review process covering every major schema type.
Deliver schema audits and implementations with confidence. Each episode gives you the exact language and the exact steps to fix every issue.
Understand exactly what correct JSON-LD looks like for every major schema type — and how to validate, test, and verify each implementation.
Click any episode to open the full fix-it guide. Check off episodes as you complete them to track your learning journey.
Your Google Business Profile and your website aren't speaking the same language.
Google can't confirm who the business is as a real-world entity — weakening local rankings, Knowledge Panel eligibility, and AI citation authority.
Key Fix Preview: Build complete LocalBusiness JSON-LD with NAP matching GBP exactly, geo coordinates, openingHours, and a full sameAs array.
Your products qualify for Google Shopping rich results. They're not getting them.
Missing or incorrectly formatted Product schema silently suppresses price, availability, and review stars across every affected product page.
Key Fix Preview: Fix the Offers block first — correct price format, priceCurrency, and availability schema.org URL values — at the template level.
Your client has 200 five-star reviews. Google is ignoring every one of them.
Missing bestRating, out-of-range ratingValue, or schema not nested inside a parent entity type suppresses review stars entirely.
Key Fix Preview: Confirm all four required fields — ratingValue, bestRating, reviewCount, and parent entity type — are present and correctly formatted.
Your client answers questions better than anyone. Google can't see it.
FAQ content exists on the page but no FAQPage schema communicates the question-answer structure to Google for rich result eligibility.
Key Fix Preview: Implement FAQPage JSON-LD only on pages with genuine FAQ content — never as a sitewide default. Match question text exactly to what's visible on the page.
Google doesn't know if this page is news, a blog post, or an opinion piece.
Wrong Article subtype, missing author entity markup, or absent datePublished weakens E-E-A-T signals and AI citation eligibility.
Key Fix Preview: Use the correct Article subtype, build full Person entity markup for the author, and include datePublished and dateModified in ISO 8601 format.
Your site hierarchy is invisible to Google's navigation system.
Visual breadcrumb navigation exists but no BreadcrumbList schema communicates the site's hierarchical structure to Google in machine-readable format.
Key Fix Preview: Build BreadcrumbList JSON-LD at the template level with sequential position integers, matching labels, and valid full URLs for every level.
Your client's events exist. Google won't surface them in the Events pack.
Missing startDate in ISO 8601 format, incomplete location, or no eventAttendanceMode prevents events from appearing in Google's Events rich results carousel.
Key Fix Preview: Fix startDate to ISO 8601 format with timezone, use VirtualLocation for online events, and add eventAttendanceMode and eventStatus to every Event block.
Your client publishes video content. None of it appears in Google Video results.
Self-hosted or embedded video without VideoObject schema is invisible to Google's video indexing systems and ineligible for video rich results in search.
Key Fix Preview: Add VideoObject schema with name, thumbnailUrl, uploadDate, duration, and contentUrl or embedUrl — plus a video sitemap for self-hosted content.
Google doesn't know who your client is as a brand entity.
Missing or incomplete Organization schema weakens entity recognition, reduces Knowledge Panel eligibility, and undermines AI search citation authority.
Key Fix Preview: Build complete Organization schema with a valid logo, a comprehensive sameAs array of all authoritative profiles, and exact name matching across all entity sources.
Your structured data was correct — three years ago. Google stopped supporting it.
Deprecated schema types like HowTo and Q&A generate Search Console errors, produce no rich results, and signal unmaintained structured data to Google's quality systems.
Key Fix Preview: Audit all schema types against current Google documentation, remove deprecated HowTo and Q&A markup, and update outdated property names across Product, Review, and Event schema.
At Harper Media Group, structured data and schema implementation is one of our core white-label services for agencies. We’ve implemented and audited schema on hundreds of client sites — and the same errors appear constantly, across every industry and platform.
Most agencies know schema matters. Most can’t diagnose why it’s broken or fix it quickly. This series is our complete diagnostic and fix framework — built from real client work, validated against Google’s current specifications, and designed to be usable by any agency team member.
All delivered under your agency brand.