If you build or manage websites, you likely remember Google's original structured data testing tool. It was the standard way to paste code, fetch a URL, and verify that search engines understood your page entities. Today, that legacy tool is gone, leaving many marketers wondering which modern schema markup tester to trust to validate structured data across their domains.
Google announced in December 2020 that it was updating its tool suite and directing webmasters to new destinations. Knowing which utility to choose depends entirely on whether you want to check eligibility for visual search enhancements or ensure broader semantic compliance across the web.
What replaced Google's Structured Data Testing Tool?
When Google retired the standalone Structured Data Testing Tool, it split the testing workflow across distinct tools.
First, Google pointed site owners toward the Rich Results Test. This utility focuses specifically on Google-supported visual enhancements, such as review stars, recipe cards, job listings, and merchant features.
Second, the broader community needed a general schema markup checker that was not tied solely to Google Search features. In 2021, Schema.org launched the Schema Markup Validator at validator.schema.org to support generic Schema.org syntax checks.
For daily development and marketing audits, you can also use modern alternatives such as the Ergora structured data checker, which provides syntax validation and missing-property alerts in plain English without requiring a login. It checks the same kinds of problem as Google's test for the most common types, but Google's own Rich Results Test remains the final word on rich result eligibility for a specific page.
Choosing the right structured data testing tool replacement
Different testing tools serve different phases of website maintenance. Using the wrong validator often causes false alarms, especially when a valid Schema.org type fails to trigger a rich result preview in Google.
| Tool | What it tests | What it does not | Best used when |
|---|---|---|---|
| Google Rich Results Test | Validation for Google-supported rich result types and visual previews in search | Schema.org types not officially tied to Google rich results | Confirming direct eligibility for Google visual features before deployment |
| Schema Markup Validator | Entire Schema.org vocabulary, nested graph structures, syntax conformity | Google-specific search appearance features or rich snippet previews | Checking custom semantic entities, broad graph structures, and standard vocabulary rules |
| Google Search Console | Site-wide indexing status, historical rich result reports, live URL inspection | Instant scratchpad testing for unreleased code snippets | Ongoing monitoring of production pages and diagnosing detected site-wide errors |
| Ergora Structured Data Checker | Public live page JSON-LD parsing, @graph arrays, required and recommended fields, Microdata, RDFa |
Private staging environments behind basic authentication | Running quick plain-English audits on live pages without signing into external consoles |
How to validate structured data in four practical steps
Validating your structured data requires a methodical process so errors are caught before pages are indexed.
1. Fetch the live URL or extract the snippet
Start by rendering the live page. Modern search engines evaluate client-side rendered code, but inspecting the raw server HTML first helps confirm that search bots can read your tags without running complex scripts.
2. Verify that the JSON-LD parses cleanly
Google notes that while JSON-LD, Microdata, and RDFa are all supported if valid, JSON-LD is the easiest solution for website owners to implement and maintain at scale. Ensure that your script tags use the correct application/ld+json type attribute and that the script block contains no syntax errors.
3. Check required versus recommended properties
Every schema type has two tiers of properties:
- Required properties: Omitting these prevents search engines from displaying visual enhancements altogether.
- Recommended properties: Omitting these will not invalidate the block, but adding them provides deeper context to search engines and answer engines.
Inspect your entity output against both tiers to ensure your code is complete.
4. Confirm discovery in Google Search Console
After publishing changes, submit the page to Google's URL Inspection tool. This confirms that Google has successfully fetched the page, parsed your markup, and registered the relevant entity types inside your Search Console account reports.
Common implementation errors that break schema markup
Even seasoned teams run into schema errors that slip past general quality checks. Watching for these common pitfalls will save hours of troubleshooting.
- JSON syntax mistakes: A single trailing comma after the final property in an object or a missing closing brace will cause the entire JSON-LD script to fail parsing.
- Missing mandatory fields: Declaring an entity without its core identity fields, such as publishing an
Eventwithout astartDate, causes validators to flag the record. - Content mismatch: Google's guidelines say markup should describe content people can actually see on the page. Do not put details in a schema block that visitors cannot see.
- Placement on incorrect pages: Adding sitewide schema indiscriminately can create semantic noise. For example,
Productschema on a general blog post can make the markup ineligible or misleading.
Implementing local business schema effectively
For organisations serving physical territories, adding proper schema is essential for local visibility. Google's LocalBusiness documentation lists the required and recommended properties. Here is an example with placeholder details; replace every value with your own.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Acme Marketing Consultancy",
"url": "https://example.com",
"telephone": "+442079460991",
"priceRange": "££",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 High Street",
"addressLocality": "London",
"postalCode": "EC1A 1BB",
"addressCountry": "GB"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.5173,
"longitude": -0.1008
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:30"
}
]
}
When building local business schema, keep these rules in mind:
- Required properties: Google requires both
nameandaddress. The address must be structured as a formalPostalAddresscontaining street, locality, region, postal code, and country. - Recommended properties: Strengthen your entity by including
telephone,url,geocoordinates,openingHoursSpecification, andpriceRange. Specific sub-types such as restaurants should also add fields likemenuandservesCuisine. - Homepage deployment: Place your primary
LocalBusinessorOrganizationentity block on your homepage or contact page rather than duplicating the full entity across every single sub-page.
Search rankings, rich results, and ongoing website health
Structured data is not a direct, standalone ranking boost. Instead, it serves two functions: it makes eligible pages qualify for rich results, and it helps machine crawlers parse entities without ambiguity.
Search features change regularly. For example, since 2023 Google has restricted FAQ rich results primarily to well-known government and health authority websites. Adding FAQPage markup to a commercial website will rarely trigger expandable search accordions today, but the markup remains valid Schema.org syntax that machines read to understand page structure.
Structured data works alongside technical site health. If your pages are blocked by robots directives or omitted from XML feeds, markup alone cannot solve discoverability problems.
You can run adjacent audits across your technical setup with Ergora's collection of utilities, which includes a dedicated XML sitemap validator, a website indexability checker, an llms.txt validator, and an AI crawler accessibility checker. You can see all the free checkers on the Ergora tools overview.
For teams looking for broader marketing automation, Ergora offers a complete platform connecting 12 specialist AI packs in one workspace. Seat plans start from $99 a month, with specialist packs from $59 a month. Once your Google Search Console account is connected, Ergora's SEO specialist can answer questions about indexing status, traffic trends and click drops in plain English.
Frequently asked questions
What replaced Google's Structured Data Testing Tool?
When Google retired the old Structured Data Testing Tool it pointed people to the Rich Results Test, which evaluates markup against Google's own search features. Schema.org then released the Schema Markup Validator at validator.schema.org for generic checks across the wider schema vocabulary.
Is the Rich Results Test the same as the Schema Markup Validator?
No, the two tools serve different purposes. The Rich Results Test checks only whether your code qualifies for Google-specific search features such as review stars, product badges, and recipe snippets. The Schema Markup Validator checks standard Schema.org compliance, confirming your types and properties are valid even if Google does not offer a specific visual snippet for them.
How do I test schema markup for free?
You can test schema for free using web-based validators. Use the official Schema.org validator to check syntax, Google's Rich Results Test to preview visual enhancements, or Ergora's Structured Data Checker to fetch a live URL and view missing required properties in plain English without creating an account.
Does schema markup improve rankings?
Schema markup is not a direct ranking factor in search algorithms. It helps by qualifying your pages for rich snippets, which can increase organic click-through rates, and by helping search engines clearly understand page context and entities.
Which schema markup should a local business use?
A local business should implement the LocalBusiness schema type or a relevant sub-type such as LegalService or Restaurant. Google requires the name and address properties, and strongly recommends including telephone, geo coordinates, openingHoursSpecification, url, and priceRange.
How do I check for JSON-LD errors on my website?
To check for JSON-LD errors, copy your code snippet or live URL into a schema testing tool to identify syntax issues like missing commas or unclosed brackets. After publishing, use Google Search Console's URL Inspection tool and check the rich result status reports to monitor whether Google parsed your structured data successfully on live pages.