Schema markup generator
Generate JSON-LD structured data for Article, Product, Organization, FAQ, and HowTo — copy-paste ready.
Blog posts, news articles, op-eds.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to write SEO-friendly blog posts",
"author": {
"@type": "Person",
"name": "Jane Doe"
},
"publisher": {
"@type": "Organization",
"name": "Acme Co"
},
"datePublished": "2026-06-20",
"dateModified": "2026-06-20",
"image": "https://example.com/hero.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/seo-friendly-posts"
}
}
</script>Drop the <script> output into the <head> of the page it describes. Validate via Google's Rich Results Test before shipping.
What is JSON-LD schema markup?
JSON-LD is a way to describe what a page is about in a format Google, Bing, and AI crawlers understand. Instead of guessing whether the page is an article, product, FAQ, or local business listing, the search engine reads your structured data and knows.
Done right, structured data makes your pages eligible for rich results — the visually-enhanced search listings with stars, prices, FAQ accordions, recipe images, and event dates. Pages with rich results consistently outperform plain blue links on click-through rate.
Picking the right schema type
The generator above covers the six most-used types:
- Article — blog posts, news, op-eds. Every published article on your blog should have one.
- Product — e-commerce listings. Required for the price/availability/rating chips on Google shopping results.
- Organization — your company's identity card. One per site, in the global <head> (or homepage). Powers the right-rail business panel for branded searches.
- FAQ — pages with question-and-answer pairs. Eligible for the accordion-style FAQ rich result on Google.
- HowTo — step-by-step tutorials. Renders as numbered steps with images on Google.
- LocalBusiness — brick-and-mortar with hours and an address. Pairs with Google Business Profile for the map pack.
How to add schema to your page
- Pick the type above and fill in the fields.
- Click Copy with the <script> toggle on.
- Paste the <script> tag into the <head> of the page it describes. (For Article schema, that's the blog post page itself. For Organization, that's usually the homepage or every page.)
- Validate at Google's Rich Results Test to confirm there are no errors.
- Submit the URL via Search Console's URL Inspection so Google re-crawls it sooner rather than later.
FAQ
Will adding schema markup boost my rankings?
Schema doesn't directly raise your position, but it makes your existing positions much more valuable. A page in spot #4 with a star-rating rich result often gets more clicks than a plain spot #2 listing. Indirectly, that improved CTR can lift rankings over time.
Can I use multiple schema types on one page?
Yes. A blog post can have Article + BreadcrumbList + Organization. A product page can have Product + Review + BreadcrumbList. Just include separate <script type='application/ld+json'> blocks for each.
JSON-LD vs Microdata vs RDFa — which should I use?
JSON-LD. Google recommends it explicitly. It's separate from your HTML (in a <script> tag), easier to maintain, and the format AI crawlers prefer. Microdata and RDFa still work but are legacy.
How long until Google picks up my new schema?
From a couple of hours to a couple of weeks. Submitting the URL via Search Console's URL Inspection tool ('Request indexing') usually triggers a re-crawl within 24-48 hours.
What if I leave optional fields blank?
The generator only emits fields you fill in (where appropriate). For Article schema, leaving the image field empty is fine — but you won't be eligible for the image-thumbnail rich result. For Product schema, leaving price empty kills your shopping rich result eligibility.
Will my markup break if my page changes?
Yes — that's the most common cause of schema warnings in Search Console. Tie your schema to dynamic page data, not hardcoded values. The generator is for one-off pages and templates; for high-volume sites, generate schema server-side from the same data that fills the page.
Get the full Web Design Service workspace.
Want this monitored daily across all your projects? Sign up free.