Generate structured data markup for your website. Improve your SEO and enable rich results in Google search.
<head> section of your HTML page or right before the closing </body> tag.Schema markup is a form of structured data that you add to your website's HTML to help search engines better understand your content. It uses a standardized vocabulary from Schema.org to describe entities such as articles, products, businesses, events, and more.
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for adding schema markup. Unlike Microdata or RDFa, JSON-LD is placed in a separate <script> tag and does not require changes to your existing HTML markup. This makes it easier to implement and maintain.
Used for blog posts, news articles, and editorial content. Helps search engines display your content with headline, author, date, and featured image in search results. Supports Article, NewsArticle, and BlogPosting types.
Enables FAQ-style rich results where questions and answers are displayed directly in Google search. Each question expands to show the answer, increasing visibility and click-through rate.
Describes step-by-step instructions for completing a task. Search engines may display these as rich results with individual steps, estimated time, and required tools or materials.
Provides details about a product including name, description, price, availability, and review ratings. Enables product rich results with price, stock status, and star ratings in search.
Describes a local business with address, phone number, opening hours, and geographic coordinates. Helps your business appear in local search results and Google Maps.
Defines the navigation path to a page within your website. Search engines display breadcrumbs in results, helping users understand your site structure and navigate to related pages.
Use the generator above to create JSON-LD structured data for your page. Fill in all relevant fields and copy the generated code.
Paste the JSON-LD code into your page. The recommended placement is in the <head> section, but it also works before the closing </body> tag:
<head>
<!-- Your existing meta tags -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Your Article Title",
...
}
</script>
</head>
Test your markup using Google's Rich Results Test or the Schema.org Validator. Fix any errors or warnings before publishing.
After publishing, monitor your markup performance in Google Search Console under the Enhancements section. It may take a few days for Google to process your structured data.
If you use WordPress, you can add JSON-LD markup by pasting the code into a "Custom HTML" block, using a plugin like Yoast SEO, or adding it via your theme's header or footer section.
JSON-LD (JavaScript Object Notation for Linked Data) is a lightweight method of encoding structured data using JSON. It is Google's recommended format for adding schema markup to web pages. JSON-LD is placed in a <script> tag in your HTML and does not affect the visual presentation of your page. It helps search engines understand the content and context of your pages, enabling rich results in search.
Yes, this schema markup generator is completely free with no usage limits, no registration required, and no ads. All processing happens entirely in your browser using JavaScript, so your data is never sent to any server. You can use it as many times as you need for any number of pages.
Click the "Validate" button in the tool to open Google's Rich Results Test with your markup. You can also visit Google Rich Results Test directly and paste your code. Additionally, the Schema.org Validator checks markup against the full Schema.org specification.
No. Adding valid schema markup makes your page eligible for rich results, but Google does not guarantee that rich results will appear. Google's algorithms decide whether to show rich results based on factors like content quality, relevance, and compliance with their guidelines. However, having proper markup significantly increases your chances of getting enhanced search listings.
Google recommends placing JSON-LD in the <head> section of your HTML for optimal processing. However, it also works when placed in the <body>, including just before the closing </body> tag. The key requirement is that the markup must be inside a <script type="application/ld+json"> tag. Unlike Microdata, JSON-LD does not need to be placed near the content it describes.