Free Schema Markup Generator

Pick a schema type, fill in the details, and copy valid JSON-LD structured data for your page.

Runs in your browser · nothing is uploaded

Before you publish

  • Add a name or headline.

Your code

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article"
}
</script>
How it works

How to use the free schema markup generator

  1. 01

    Choose the schema type that matches your page.

  2. 02

    Fill in the fields (only the relevant ones are shown).

  3. 03

    Copy the JSON-LD into your page's HTML or your SEO plugin.

Guide

What schema markup does

Schema markup is structured data, written in JSON-LD, that tells search engines exactly what a page contains: an article with an author and date, a business with an address, an event with a start time. It powers rich results like breadcrumbs, event listings and video thumbnails, and helps AI assistants understand and cite your content.

Only mark up what's visible on the page, and choose the most specific type that fits (BlogPosting rather than Article for a blog post, for example).

Reference

Which schema type to use

PageSchema typePossible rich result
Blog postBlogPosting / ArticleArticle info in Top stories
HomepageOrganization + WebSiteLogo and knowledge panel details
Local businessLocalBusiness (or a subtype)Business details in local results
Product pageProductPrice, stock and review stars
FAQ sectionFAQPageLimited to authoritative sites
Any page with a trailBreadcrumbListBreadcrumbs instead of the URL
Event pageEventEvent listings
Video pageVideoObjectVideo thumbnail and key moments
Tips

Tips for using the schema markup generator

Mark up only what's visible

Structured data must describe content on the page. Hidden or invented data can earn a penalty.

Use the most specific type

BlogPosting for posts, Plumber rather than LocalBusiness. Use the local business schema generator for local types.

Test after adding

Run the page through Google's Rich Results Test.

One block per entity

Several JSON-LD blocks on a page are fine, one per thing being described.

Rankfly autopilot

Skip the manual work: get an article published to your site every day.

Rankfly finds the keywords your site can actually win, writes a full SEO article for each one, adds images, and publishes it to WordPress, Shopify, Webflow, Wix and more. Enter your website to see your free 30-day content plan.

3-day free trial · $66/month for 30 articles

FAQ

Schema Markup Generator FAQ

How do I test the markup?

Paste the page URL or the code into Google's Rich Results Test or the Schema.org validator after adding it.

JSON-LD, Microdata or RDFa?

JSON-LD. It's Google's recommended format and the easiest to add and maintain.

Is anything uploaded?

No. The code is generated in your browser.

Does schema markup improve rankings?

Not directly, but rich results can raise click-through rates and help search engines and AI assistants understand your pages.

Where do I put JSON-LD?

Anywhere in the page's HTML, usually the <head>. SEO plugins have a field for it.

Can I use several schema types on one page?

Yes, for example Article plus BreadcrumbList.

Start today

Let Rankfly do your SEO for you.

Enter your website for a free 30-day content plan: the keywords your site can win and the articles Rankfly would write and publish. About three minutes.

3-day free trial · $66/month after · Cancel anytime