Skip to main content
Free Tool

Schema Markup Generator

Build valid JSON-LD structured data for Organization, LocalBusiness, Article, Product, FAQ, Breadcrumb, Event and WebSite. Validates required fields for Google rich results.

8 schema typesJSON-LD outputRich result validationGoogle-required fieldsPaste-ready script tagIn-browser onlyAustralian SEO

Schema builder

1

Pick a schema type

Each type has its own required fields. Pick the one that matches the page you're marking up.

2

Fill in the details

Only the fields required by Google for "Organization" are shown.

Generated JSON-LD

StatusOrganization ready to ship

Paste in your <head>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Workspacein",
  "url": "https://workspacein.com",
  "logo": "https://workspacein.com/assets/logo.png",
  "description": "Digital marketing services for Australian brands.",
  "email": "hello@workspacein.com",
  "telephone": "+61 2 0000 0000",
  "sameAs": [
    "https://www.linkedin.com/company/workspacein",
    "https://www.facebook.com/workspacein"
  ]
}
</script>
Issues
  • infoSchema looks valid — test it in Google Rich Results Test before shipping.

How to Deploy Schema Markup

Four rules that separate schema that wins rich results from schema that gets ignored.

1

One type per page role

Homepage → Organization + WebSite. Blog post → Article. Product page → Product. Contact → LocalBusiness. Don't stack every type on every page.

2

Paste JSON-LD, not microdata

Google prefers JSON-LD in a <script type="application/ld+json"> tag in <head>. Microdata and RDFa still work but add HTML clutter.

3

Test before shipping

Paste output into Google's Rich Results Test (search.google.com/test/rich-results). If it passes there, it'll validate in Search Console.

4

Content must match

If the schema lists 5 reviews and a 4.8 rating, the page must visibly show them. Invisible-only schema triggers manual penalties.

Rich Result Eligibility Cheat Sheet

What each type unlocks in Google search results.

Organization

Knowledge Panel eligibility, logo in SERP, social profile linking. Fits the homepage only.

LocalBusiness

Map pack inclusion, opening hours in SERP, "call" button on mobile. Use on a dedicated contact page.

Article

Top Stories carousel, AMP cards, headline + image in Discover. Requires author + publisher.

Product

Price, rating, and availability in SERP. Required for Google Shopping free listings.

FAQPage

Accordion-style Q&A under result. Note: Google narrowed this in 2023 — authoritative sites only.

BreadcrumbList

Replaces the URL with a breadcrumb trail in the SERP. Simple to add, consistent SERP win.

Event

Event carousel, date + location shown in SERP. Eligible for Google Events search.

WebSite + SearchAction

Sitelinks search box under the brand result. Only works when your site has an internal search.

Schema Markup Gotchas

The mistakes that cost rich result eligibility — or trigger spam actions.

Required field mistakes

Missing Article authorNo publisher logoProduct price missingRating without countEvent with no startDateFAQ under 2 Q&A

Format errors

Relative URLsWrong date formatCommented-out tagsDuplicate @typeMissing @contextInvalid JSON syntax

Policy violations

Hidden review contentMade-up aggregate ratingsFAQ on shopping pagesIrrelevant schema typeSelf-serving testimonialsScraped structured data

Testing & monitoring

Rich Results TestSearch Console EnhancementsSchema.org validatorWeekly regression checkTemplate-level QALive DOM inspection

Schema Markup FAQ

Is schema a ranking factor?

Not directly. But rich results earn more clicks, and clicks move rankings. Google has also said structured data helps its understanding of content.

Can I have multiple schema blocks on one page?

Yes — put each one in its own <script type="application/ld+json"> block. Google parses all of them.

Is the generated code stored anywhere?

No. Everything runs in your browser. Nothing is uploaded or saved to any server.

Why isn't my rich result showing?

Rich result eligibility ≠ display. Google picks when to show. Re-test after 1–2 weeks, check Search Console Enhancements, and confirm the page has clear E-E-A-T signals.

Want a Structured Data Audit Across Your Whole Site?

Our Australian SEO team audits every template — Organization, Product, Article, FAQ — then fixes validation errors and missed rich result opportunities.

  • Template-level validation
  • Rich result opportunity map
  • No lock-in commitment
Book a Free Consultation First
🔒 Secure checkout|Delivered within 48 hours|100% money-back guarantee

No long-term commitment. Cancel anytime. 100% satisfaction guaranteed.