# Schema Markup Generator

https://rankproof.eu/tools/seo-schema-markup-generator

## Short answer

Create JSON-LD structured data for organizations, local businesses, products, events, articles, videos and more.

## What It Does

Builds JSON-LD structured data from a form for nine types: organization, local business (with opening hours), website name, breadcrumbs, article, product, event, software app and video. It marks the fields Google requires for each result, flags invalid URLs, dates, prices and ratings as you type, and gives you the code to copy or download.

## How It Works

1. Pick the markup type
2. Fill in the fields; the ones Google requires are marked with *
3. Fix the warnings shown above the code
4. Copy the script block into the page and check the live page with the structured data validator

## Sample input + output

INPUT

```text
type: Local business (CafeOrCoffeeShop)
name: Example Coffee Roasters · Odos Ermou 10, Athens, GR
opening hours: Mo-Fr 08:00-18:00
```

OUTPUT

```text
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CafeOrCoffeeShop",
  "name": "Example Coffee Roasters",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Odos Ermou 10",
    "addressLocality": "Athens",
    "addressCountry": "GR"
  },
  "openingHoursSpecification": [{
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "08:00",
    "closes": "18:00"
  }]
}
</script>
```

## Why It Matters

Structured data describes a page in a form search engines can read reliably. Google uses it for features such as product prices and ratings, event listings, video thumbnails, breadcrumbs and the site name, but only when the markup matches what visitors see and meets each feature's requirements. Google stopped showing How-to results in 2023 and FAQ results in May 2026, so markup for those no longer changes how a page appears in Google.

## Who Uses This

- **Shop owner**: Add price, availability and rating markup to a product page.
- **Local business**: Publish the address, phone number and opening hours of a shop or office.
- **Event organizer**: Mark up a concert or conference with its date, venue and tickets.

## Frequently Asked Questions

### Which schema types does it support?

Organization, LocalBusiness (with several subtypes), WebSite, BreadcrumbList, Article (also BlogPosting and NewsArticle), Product, Event, SoftwareApplication (also WebApplication and MobileApplication) and VideoObject.

### Why is there no FAQ or How-to markup?

Google stopped showing How-to results in 2023 and FAQ results on 7 May 2026. The markup no longer changes how a page looks in Google, so the generator leaves it out.

### Does the markup guarantee a rich result?

No. It makes a page eligible. Google decides whether to show a rich result, and it ignores markup that does not match the visible content.

### Where do I put the code?

Anywhere in the page's HTML, in the head or the body. If your CMS has a field for custom code in the head, use that.

### Can I add ratings?

Yes, for products and apps. Mark up only ratings from real users that visitors can see on the same page; Google's review guidelines do not allow anything else.

### Does it check the markup already on my site?

No, it only creates new markup. To check a live page, use the structured data validator.

## Related Tools in SEO Analysis

- [Title & Meta Description Checker](https://rankproof.eu/tools/seo-meta-title)
- [Heading Tag Checker](https://rankproof.eu/tools/seo-heading-tags)
- [Image Alt Text Checker](https://rankproof.eu/tools/seo-image-alt)
- [Canonical URL Checker](https://rankproof.eu/tools/seo-canonical-url)
- [Robots.txt Analyzer](https://rankproof.eu/tools/seo-robots-txt)
- [robots.txt Generator](https://rankproof.eu/tools/seo-robots-txt-generator)
