What schema markup is
Schema markup is structured data using the schema.org vocabulary. It states facts about a page in a form machines parse without guessing: this is a product, it costs 49 USD, it’s in stock. Google reads it to understand the page and to decide whether it qualifies for a rich result. This generator writes it as JSON-LD, the format Google recommends.
Which type to use
- Organization: once, usually on the homepage. Name, logo, contact details and
sameAslinks to your official profiles help Google connect your brand to them. - SoftwareApplication: your app’s main page or pricing page. Include the price, even if it’s 0.
- Product: a physical or digital product with an
Offer: price, currency, availability. Google’s product results need the price and currency to be right. - Article: blog posts and news. Headline, image, author and dates help Google show the right date and byline.
- BreadcrumbList: any page below the homepage. Google can use it to show where the page sits in your site in search results.
- LocalBusiness: a business customers visit. Name and full address are required; hours, phone and coordinates are recommended. Pick the most specific subtype that fits, such as Dentist or Restaurant.
Rules that keep markup safe
- Describe what’s visible. Every fact in the markup should appear on the page: the same price, the same name, the same rating.
- Never invent ratings. Only include an aggregate rating backed by real reviews shown to visitors. Made-up ratings break Google’s guidelines and can get your rich results removed.
- Use full URLs. Logos, images and page URLs should start with https://.
- Keep it current. Update prices, availability and
dateModifiedwhen they change.
Test before and after you ship
Paste the output into the page, deploy, then run the live URL through Google’s Rich Results Test. It shows which rich results the page is eligible for and flags missing required fields. The Schema Markup Validator checks against the full schema.org vocabulary. After a few days, Search Console’s enhancement reports show errors across your site. For FAQ blocks, use the FAQ schema generator; to see what a live page already has, run the meta tag checker.