What the schema markup generator checks

Nine types. Google's rules built in.

Every generated block meets the required fields for its rich result, and the validator tells you what is missing on live pages.

output
CopyDownload
# Acme
> Acme makes widgets for teams.
## Docs
- [Getting started](/docs/start): Install in 5 min
- [API](/docs/api): Endpoints and auth

Form-driven generation

0 pts

Organization, Local Business, Article, FAQ, How-to, Product, Breadcrumbs, Website and Event. Fill the fields, copy the script tag.

File health1 error
  • Disallow: / under User-agent: *
  • No Sitemap: line
  • Crawl-delay ignored by Googlebot
line 12

Required field tracking

0 pts

The output panel tells you which required fields are still empty for a rich result, before you publish.

application/ld+json
{
"@type": "Organization",
"sameAs":
}
ArticleFAQPageBreadcrumbList

URL validation

0 pts

Paste any page. Every JSON-LD block is extracted, parsed and checked for required and recommended properties per type.

User-agent: *
Disallow: /private/
Allow: /private/helplongest match wins
User-agent: PerplexityBot
Disallow: /blocks everything

Format checks

0 pts

ISO 8601 dates, absolute image and URL values, FAQ answer text, breadcrumb positions and How-to steps.

How to publish llms.txt
acme.com › blog
What is llms.txt?
Do I need one?
Where does it go?
FAQ rich result

Eligibility

0 pts

Each node is marked eligible or incomplete for its Google rich result, so you know what will actually show.

/llms.txtFound
#
>
##
-[
]
-[
]

AI-ready by default

0 pts

The same markup that earns rich results tells AI assistants who you are and what the page is, so it does double duty.

Why it matters

Structured data is the cheapest ranking feature you are not using.

Rich results get more clicks at the same position. AI assistants use the same markup to understand and cite pages. One script tag does both.

01

Rich results win the click

FAQ accordions, star ratings, prices and breadcrumbs take more space and get more clicks than a plain blue link at the same rank.

Form-driven generationEligibility
02

Missing one field means no rich result

Google is strict: an Article without an image, a Product without offers, a FAQ without answer text gets nothing. The validator finds the gap.

Required field trackingURL validation
03

AI reads it too

Organization schema with sameAs links, author and dates on articles, and FAQPage markup are exactly what language models use to decide who you are and what to quote.

AI-ready by default
How to improve

Generate, paste, validate. Then check Search Console.

  1. 1

    Pick the type that matches the page

    Organization on every page, Article on posts, Product on product pages, FAQPage where you answer questions. Do not mark up content that is not visible on the page.

  2. 2

    Fill every required field

    The output panel lists what is still missing. Use absolute URLs for images and ISO dates like 2026-09-10.

  3. 3

    Paste the script tag in the head

    Copy the script tag and add it to the page head, or to your CMS's custom code field. One block per type is fine.

  4. 4

    Validate the live URL

    Switch to Validate a URL and paste the page. Fix any missing required field until every node shows Eligible.

  5. 5

    Request indexing

    In Search Console, inspect the URL and request indexing. Rich results usually appear within days once the page is recrawled.

Score after fixes
41 → 93
F
D
C
B
A
robots.txt
llms.txt
FAQPage

Every article published with schema, automatically

SiteLift adds Article, FAQ, Breadcrumb and Organization markup to every piece it publishes, validated before it goes live.

No credit card required

Frequently Asked Questions

Everything you need to know about the schema markup generator.

Organization, Local Business, Article and blog post, FAQ, How-to, Product, Breadcrumb list, Website with sitelinks search box, and Event.