S
SEO SOPKnowledge Base
Search
← All topics

Schema Template Library — Complete JSON-LD Reference for All Types

runnable

Reference library of JSON-LD templates for all major schema.org types used in SEO: Article, BlogPosting, HowTo, FAQPage, Product, Service, Person, Organization, Event, VideoObject, BreadcrumbList, and LocalBusiness variants.

seoschemastructured-datajson-ldtemplates
Agent trigger phrases: schema template · JSON-LD template · schema library · schema reference · schema examples · complete schema types · schema.org types · all schema types

Schema Template Priority Index

Templates are organized by impact. Start with high-impact types and add others as the site matures.

Tier 1 (Deploy First):

  • LocalBusiness with @id and AggregateRating
  • FAQPage
  • Organization with sameAs

Tier 2 (Deploy Second):

  • Article / BlogPosting with Person (author)
  • Service
  • BreadcrumbList

Tier 3 (Deploy Third):

  • HowTo
  • VideoObject
  • Product with Offer

Tier 4 (Deploy Fourth — specialized):

  • Event
  • Review
  • QAPage (Q&A schema)

Template: FAQPage (High-Impact, Fast Results)

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does roof replacement cost in Tampa?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Roof replacement in Tampa costs $8,000 to $25,000 depending on roof size, material, and complexity. Asphalt shingle roofs average $10,000-$15,000 for a standard 2,000 sq ft home."
      }
    },
    {
      "@type": "Question",
      "name": "How long does a roof replacement take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Most residential roof replacements take 1-3 days to complete. Complex roofs with multiple angles, skylights, or chimneys may require 3-5 days."
      }
    }
  ]
}

Template: Article with Author (E-E-A-T Signal)

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Complete Guide to Roof Replacement in Tampa",
  "datePublished": "2026-05-12",
  "dateModified": "2026-05-12",
  "author": {
    "@type": "Person",
    "name": "John Smith",
    "jobTitle": "Licensed Roofing Contractor",
    "url": "https://smithroofing.com/about/john-smith",
    "sameAs": ["https://www.linkedin.com/in/johnsmith"]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Smith Roofing",
    "@id": "https://g.co/kg/m/0EXAMPLE"
  },
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": ["#summary", "#key-takeaways"]
  }
}

Template: HowTo

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to File a Roof Insurance Claim in Florida",
  "totalTime": "PT2H",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "0"
  },
  "step": [
    {
      "@type": "HowToStep",
      "name": "Document the Damage",
      "text": "Photograph all visible damage from ground level and upload to your insurance company's app.",
      "position": 1
    },
    {
      "@type": "HowToStep",
      "name": "Contact Your Insurance Company",
      "text": "Call your insurance company's claims line within 24 hours of discovering damage.",
      "position": 2
    }
  ]
}

Template: Organization with knowsAbout (AEO Signal)

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://g.co/kg/m/0EXAMPLE",
  "name": "Smith Roofing",
  "url": "https://smithroofing.com",
  "logo": "https://smithroofing.com/logo.png",
  "knowsAbout": [
    "Residential Roof Replacement",
    "Storm Damage Roof Repair",
    "Asphalt Shingle Installation",
    "Florida Building Code Compliance",
    "Insurance Claim Roofing"
  ],
  "sameAs": [
    "https://www.wikidata.org/wiki/Q[ID]",
    "https://www.linkedin.com/company/smith-roofing",
    "https://www.youtube.com/@smithroofing",
    "https://www.facebook.com/smithroofing"
  ]
}

Template: BreadcrumbList

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://smithroofing.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Services",
      "item": "https://smithroofing.com/services"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Roof Replacement",
      "item": "https://smithroofing.com/services/roof-replacement"
    }
  ]
}

Daryl Osborne Advanced Schema Types

For DataFeed, Audio, Image, Category, and the Schema Cascade Effect methodology — refer to the Daryl Osborne templates in schema-stack/references/daryl-osborne-templates.md. These are proprietary variations not in standard schema.org documentation.

Cross-References

  • schema-stack — deployment methodology and priority sequencing
  • schema-generator — generates schema for specific page types
  • entity-seo — entity linking via sameAs and @id across schema types
  • local-schema-builder — LocalBusiness specialization for service-area businesses

#seo-sop #seo #schema #structured-data #json-ld #templates