AEOTools

Schema Markup Examples: FAQ, Article, Product, Local Business, Service, and Breadcrumb

Updated July 9, 2026 by vito.wu

Schema markup examples are easiest to understand when they look like real pages. This guide gives you practical JSON-LD examples for the schema types most websites need first: FAQPage, Article, Product, LocalBusiness, Service, and BreadcrumbList. Use the examples to learn the structure, then generate your own markup with real page data.

Generate your own schema markup

These examples are templates, not finished markup for your site. Use the free generator to create JSON-LD with your own names, URLs, authors, prices, and page details.

Open Schema Markup Generator

What Is a Schema Markup Example?

A schema markup example is a sample structured data block that shows how to describe a page in a machine-readable format. Most modern schema markup is written as JSON-LD and placed inside a script tag in the page HTML.

Good schema markup should match the visible page. For example, a Product schema example should describe the actual product users can see on the page, and an FAQPage schema example should describe questions and answers that are visible to readers.

FAQPage

FAQPage Schema Example

Use FAQPage schema when the visible page includes real question and answer pairs that users can read on the page.

Generate this markup with the FAQ Schema Generator
JSON-LD example
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data that helps search engines understand the meaning of a webpage."
      }
    },
    {
      "@type": "Question",
      "name": "Does schema markup help SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup can help SEO by making page entities, answers, products, and navigation easier for search engines to parse."
      }
    }
  ]
}

Article

Article Schema Example

Use Article schema for blog posts, guides, research pages, tutorials, and editorial content with a clear author and update date.

Generate this markup with the Article Schema Generator
JSON-LD example
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Add Schema Markup to a Website",
  "description": "A practical guide to adding JSON-LD structured data to a webpage.",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane-smith"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Company",
    "url": "https://example.com"
  },
  "datePublished": "2026-07-01",
  "dateModified": "2026-07-09",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/blog/schema-markup-guide"
  }
}

Product

Product Schema Example

Use Product schema for ecommerce product pages, SaaS plan pages, software listings, digital products, and catalog pages.

Generate this markup with the Product Schema Generator
JSON-LD example
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Analytics Pro Plan",
  "description": "A SaaS analytics plan for growing product teams.",
  "image": "https://example.com/images/analytics-pro.png",
  "brand": {
    "@type": "Brand",
    "name": "Example Analytics"
  },
  "sku": "ANALYTICS-PRO",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/pricing/pro",
    "priceCurrency": "USD",
    "price": "49",
    "availability": "https://schema.org/InStock"
  }
}

LocalBusiness

LocalBusiness Schema Example

Use LocalBusiness schema for storefronts, clinics, agencies, salons, gyms, local service providers, and offices with a physical location.

Generate this markup with the Local Business Schema Generator
JSON-LD example
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Dental Studio",
  "url": "https://example.com",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Market Street",
    "addressLocality": "Austin",
    "addressRegion": "TX",
    "postalCode": "78701",
    "addressCountry": "US"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}

Service

Service Schema Example

Use Service schema for agencies, consultants, software services, professional services, and local service landing pages.

Generate this markup with the Service Schema Generator
JSON-LD example
{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Technical SEO Audit",
  "serviceType": "SEO consulting",
  "description": "A structured audit covering crawlability, schema markup, speed, and AI search readiness.",
  "provider": {
    "@type": "Organization",
    "name": "Example SEO Studio",
    "url": "https://example.com"
  },
  "areaServed": {
    "@type": "Country",
    "name": "United States"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "USD",
    "price": "1200",
    "url": "https://example.com/services/technical-seo-audit"
  }
}

How to Add JSON-LD Schema Markup to a Page

  1. Choose the schema type that matches the main content of the page.
  2. Replace every example value with real page data that users can verify.
  3. Paste the JSON-LD inside a script tag with type="application/ld+json".
  4. Validate the page with a structured data testing tool before publishing.
  5. Run the page through the AEO Checker to confirm the markup supports answer engine readability.

Related Schema Tools

Schema Markup Examples FAQ

What is a schema markup example?

A schema markup example is a sample block of structured data, usually JSON-LD, that shows how to describe a page, product, article, FAQ, local business, service, or breadcrumb path using Schema.org vocabulary.

Can I copy these JSON-LD examples directly?

You can copy the structure, but you must replace the example names, URLs, descriptions, prices, authors, dates, and business details with information that matches your visible page content.

Which schema markup example should I use first?

Start with the schema type that matches the main purpose of the page. Use FAQPage for visible Q&A sections, Article for editorial pages, Product for product pages, LocalBusiness for local businesses, Service for service landing pages, and BreadcrumbList for page hierarchy.

Should schema markup match visible page content?

Yes. Schema markup should describe content that users can also see on the page. Mismatched or hidden-only structured data can confuse search engines and reduce trust.

How do I generate custom schema markup?

Use a schema markup generator, choose the schema type that matches your page, fill in the fields with your real content, and copy the generated JSON-LD into your page.

Need markup for your own page?

Pick a schema type, fill in your page details, and copy clean JSON-LD without writing the markup by hand.

Generate Schema Markup