NNorthstar SEO ToolkitTechnical SEO tools for lean websites
Rich results

Create JSON-LD markup without wrestling with schema syntax by hand.

Choose a schema type, fill in the visible content fields, and copy cleaner JSON-LD that is easier to review before it goes into your page template.

Templates
Next steps

What to do after the markup is ready

Structured data works best when the final JSON-LD stays tightly aligned with the page itself, not just the schema format.

1. Copy
Take the JSON-LD output

Copy the generated markup only after the visible page fields, dates, and identity details reflect your real content.

2. Validate
Check warnings and field fit

Review warnings to confirm the schema type and required fields make sense for what users can actually see on the page.

3. Publish
Add it to the page template

Place the final JSON-LD in the page template or head block, then keep it updated whenever the visible content changes.

How to choose

Pick the template that matches the visible page content, then fill in only the fields users can actually see. FAQ fits real Q&A sections, Article fits editorial content, and Organization fits public brand or contact pages.

Field inputs
Generated JSON-LD
Cleaner schema output based on visible page fields
{ "@context": "https://schema.org", "@type": "FAQPage", "name": "Frequently asked questions", "description": "Answers to common questions about setup, access, and publishing.", "url": "https://yourdomain.com/faq", "mainEntity": [ { "@type": "Question", "name": "Do I need a robots.txt file on a small website?", "acceptedAnswer": { "@type": "Answer", "text": "Not always, but it helps when you need to guide crawlers away from clearly non-public areas." } }, { "@type": "Question", "name": "Should I include every page in my sitemap?", "acceptedAnswer": { "@type": "Answer", "text": "Usually no. Keep it focused on canonical pages you actually want discovered and maintained." } } ] }
Validation notes
Schema type
FAQPage
Warnings
0
Output state
Ready
Summary
FAQPage template ready

Empty fields are removed automatically so the final JSON-LD stays cleaner and easier to inspect.

Looks good
  • Your current schema input looks structurally solid.
Use this when
  • You want JSON-LD output for FAQ, Article, or Organization pages without hand-writing schema.
  • You need a cleaner way to keep markup aligned with visible page content.
  • You want to validate that required fields are present before publishing.
Good fit for
  • Content teams publishing help pages or articles.
  • Small businesses adding organization details to key pages.
  • Sites that need practical schema markup without a heavier SEO plugin workflow.
Before you publish
  • Check that the selected schema type matches what visitors can actually see on the page.
  • Remove example values and replace them with real publisher, author, or page data.
  • Review image, date, and identity fields so the final JSON-LD stays accurate over time.
Common mistakes
  • Choosing a schema type that does not match the visible page content.
  • Copying examples without replacing the fields that should reflect your real content.
  • Treating structured data as a shortcut instead of a clarity layer.
How to use it
  • Pick the schema type that best matches the page, then fill the visible content fields first.
  • Keep the markup aligned with what users can actually see on the page.
  • Review warnings before copying the final JSON-LD into your site template.