Generate Schema.org JSON-LD structured data for rich search results
Select the Schema type for your content
Enter your content details in the form
Add the JSON-LD to your page's head section
Schema markup is structured data vocabulary (Schema.org) that helps search engines understand your content and display rich results like FAQ dropdowns, star ratings, and breadcrumbs.
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. It uses a script tag in the HTML head.
Schema can enable FAQ dropdowns, HowTo step-by-step cards, star ratings, breadcrumbs, business info cards, article carousels, and more in Google search results.
Use Google's Rich Results Test (search.google.com/test/rich-results) or Schema Markup Validator (validator.schema.org) to validate your structured data.
Place JSON-LD inside a <script type="application/ld+json"> tag in the <head> section of your HTML document.
Article is for news and editorial content. BlogPosting is for blog posts. They share similar properties but BlogPosting is more specific to blog content.
Yes, you can have multiple JSON-LD script blocks on one page. Common combinations include Article + BreadcrumbList, or FAQPage + Organization.
Schema markup is not a direct ranking factor but helps search engines understand your content, which can lead to rich results that improve click-through rates significantly.
Schema markup (also called structured data) is a standardized vocabulary that helps search engines understand the content on your pages. By adding Schema.org markup in JSON-LD format, you can enable rich results in Google search â such as FAQ dropdowns, star ratings, how-to steps, and breadcrumb trails â that make your listings more prominent and increase click-through rates.
Select the type of structured data you need from the available options. "Article" is ideal for blog posts and news articles, "BlogPosting" for personal blog entries, "FAQPage" for frequently asked question sections, "HowTo" for tutorials and step-by-step guides, "LocalBusiness" for physical business listings, and "BreadcrumbList" for navigation paths. Each type has its own set of required and optional fields.
Complete the form with your content's information. Required fields are marked and must be filled for valid markup. For articles, you will need the headline, author name, publication date, and article body. For FAQ pages, enter each question and its corresponding answer. For local businesses, provide the business name, address, phone number, and operating hours. The tool provides helper text and tooltips to guide you through each field.
Click "Generate" to create the JSON-LD code block. Copy the output and paste it into the <head> section of your HTML page. Before deploying, validate your markup using Google's Rich Results Test (search.google.com/test/rich-results) or the Schema Markup Validator (validator.schema.org). These tools will confirm that your structured data is valid and eligible for rich results.
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. It uses a simple <script type="application/ld+json"> tag, making it easy to add and maintain. Unlike microdata or RDFa, JSON-LD does not interfere with your existing HTML structure. You can include multiple JSON-LD blocks on a single page for different schema types, such as combining an Article schema with a BreadcrumbList.