Crystal Ball checks covered
JSONLD_MISSING, SCHEMA_TYPE_LIMITED
What the flag means
Crystal Ball flags missing or limited JSON-LD when a page has little or no structured data. JSON-LD is a machine-readable format that can describe the page, business, article, product, breadcrumb trail, FAQ, or other useful entities.
This is not about stuffing magic glitter into the code. It is about clarity. Good structured data helps search engines understand what a page represents. Missing JSON-LD is not always fatal, but important pages often benefit from clean, relevant schema.
Common causes
Common causes include static sites without schema, CMS themes that only output basic markup, plugins not configured, copied pages with no page-specific schema, or schema that only names the organization but does not describe the page.
How to fix it
- Custom HTML/static: Add JSON-LD inside a
<script type="application/ld+json">block in the page<head>or body. Start with Google’s structured data introduction. - WordPress: Use a trusted SEO/schema plugin when possible. Yoast documents its Schema implementation and connected graph approach.
- Shopify: Many themes include basic Product, Article, and Breadcrumb markup. For custom JSON-LD, edit theme code carefully or use a trusted app. Shopify developers can reference Liquid documentation.
- Wix: Use SEO settings to add or customize structured data markup. Wix documents adding structured data markup.
- Webflow: Add JSON-LD through page or site custom code, wrapped in a JSON-LD script tag. Webflow’s Schema Flow integration guide explains page/head placement.
Need help?
If the fix gets murky, visit Support and send the details. Bug reports and Crystal Ball questions are free support. Implementation and development work may be paid support, but we will tell you clearly before anything becomes paid. No surprise invoices from the tower.