Catalog/JSON-LD block missing @context or @type
SEO issue

JSON-LD missing @context or @type: Google can't parse it

A JSON-LD block without @context or @type is unparseable, so no rich result is possible. Find blocks missing these required fields free and fix the one-line defect.

237
audited sites affected

What it means

A JSON-LD block on this page is missing @context, @type, or both. Without @context, parsers cannot identify which vocabulary the markup belongs to; without @type, Google cannot determine what entity is described. The block is structurally invalid and produces zero rich-result eligibility — the highest-value, easiest-to-fix structured-data defect.

Why it matters

@context and @type are required, not recommended. Google's documentation is explicit: a JSON-LD block without both cannot be parsed and will not qualify for any rich result, no matter how many other properties are present. The consequences are concrete — no rich results of any kind, an immediate parse error in the Rich Results Test, and crawl processing wasted reading and discarding the block on every visit. Common causes are CMS plugins that emit incomplete templates when a field is left blank, markup written from memory with fields omitted, and partial copy-paste that dropped the boilerplate lines.

How to fix it

  1. Open the page source and locate the <script type="application/ld+json"> block.
  2. Confirm @context is present and set to "https://schema.org" (HTTPS, not HTTP).
  3. Confirm @type is present and set to a valid schema.org type string (e.g. "Article", "Product", "Event").
  4. Both fields must appear at the root of the block — nesting them inside another property is invalid. Inside an @graph, the wrapper supplies @context and each graph node supplies its own @type.
  5. Validate the corrected markup in Google's Rich Results Test before deploying, and fix the CMS template if the block is plugin-generated.

When it's not a problem

There is no scenario where omitting @context or @type is acceptable for structured data intended to produce rich results. If a JSON-LD block serves a non-SEO purpose (internal application data embedded in the page), it should not use the application/ld+json script type.

How common is it?

237 audited sites in our corpus currently show this issue. The breakdowns below show which platforms, gatekeepers, verticals and countries are most exposed.

Breakdowns

CMS

View breakdown →

Category

View breakdown →

Related
Catalog Article schema missing recommended properties (Top Stories / image carousel) BreadcrumbList present but structurally incomplete Deep page has no BreadcrumbList structured data Comma decimal in schema ratingValue/price (invalid number) Deprecated data-vocabulary.org markup (no rich-result eligibility) Dataset schema incomplete (name/description; Dataset Search only) Deprecated schema type with no Google rich result Event schema missing required properties (name/startDate/location) FAQPage structured data (rich result removed May 2026) Schema describes content not visible on the page Rich-result schema missing required properties JobPosting schema missing required properties LocalBusiness schema missing required properties (name/address) Category CMS No structured data detected Product schema missing required or recommended properties QAPage schema incomplete (mainEntity Question with an answer) Recipe schema missing required properties (name/image) Review schema missing required properties (author/itemReviewed/reviewRating) SoftwareApplication schema incomplete (name/offers-or-rating/recommended) Structured-data date has already passed (stale event/job/offer) VideoObject schema missing required properties (name/thumbnailUrl/uploadDate)

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →