{
  "templates": [
    {
      "type": "VideoObject",
      "description": "Video content pages with thumbnails, duration, and playback URLs. Enables video rich results in Google Search.",
      "template": {
        "@context": "https://schema.org",
        "@type": "VideoObject",
        "name": "[Video Title]",
        "description": "[Video Description]",
        "thumbnailUrl": "[Thumbnail Image URL]",
        "uploadDate": "[YYYY-MM-DD]",
        "duration": "[ISO 8601 Duration, e.g. PT1H30M]",
        "contentUrl": "[Direct Video File URL]",
        "embedUrl": "[Embed Player URL]",
        "publisher": {
          "@type": "Organization",
          "name": "[Publisher Name]",
          "logo": {
            "@type": "ImageObject",
            "url": "[Logo URL]"
          }
        }
      }
    },
    {
      "type": "BroadcastEvent",
      "description": "Live streaming content for LIVE badge in Google Search results. Requires VideoObject and isLiveBroadcast flag.",
      "template": {
        "@context": "https://schema.org",
        "@type": "VideoObject",
        "name": "[Live Stream Title]",
        "description": "[Live Stream Description]",
        "thumbnailUrl": "[Thumbnail Image URL]",
        "uploadDate": "[YYYY-MM-DD]",
        "contentUrl": "[Stream URL]",
        "embedUrl": "[Embed Player URL]",
        "publication": {
          "@type": "BroadcastEvent",
          "isLiveBroadcast": true,
          "startDate": "[YYYY-MM-DDTHH:MM:SSZ]",
          "endDate": "[YYYY-MM-DDTHH:MM:SSZ]"
        }
      }
    },
    {
      "type": "Clip",
      "description": "Key moments or chapters within a video. Enables key moments rich results with timestamp links.",
      "template": {
        "@context": "https://schema.org",
        "@type": "VideoObject",
        "name": "[Video Title]",
        "description": "[Video Description]",
        "thumbnailUrl": "[Thumbnail Image URL]",
        "uploadDate": "[YYYY-MM-DD]",
        "contentUrl": "[Direct Video File URL]",
        "hasPart": [
          {
            "@type": "Clip",
            "name": "[Clip Title]",
            "startOffset": 0,
            "endOffset": 120,
            "url": "[Video URL with timestamp, e.g. ?t=0]"
          },
          {
            "@type": "Clip",
            "name": "[Next Clip Title]",
            "startOffset": 120,
            "endOffset": 300,
            "url": "[Video URL with timestamp, e.g. ?t=120]"
          }
        ]
      }
    },
    {
      "type": "SeekToAction",
      "description": "Enable seek functionality in video rich results. Allows users to jump to specific timestamps from search.",
      "template": {
        "@context": "https://schema.org",
        "@type": "VideoObject",
        "name": "[Video Title]",
        "description": "[Video Description]",
        "thumbnailUrl": "[Thumbnail Image URL]",
        "uploadDate": "[YYYY-MM-DD]",
        "contentUrl": "[Direct Video File URL]",
        "potentialAction": {
          "@type": "SeekToAction",
          "target": "[Video URL]?t={seek_to_second_number}",
          "startOffset-input": "required name=seek_to_second_number"
        }
      }
    },
    {
      "type": "SoftwareSourceCode",
      "description": "Open source and code repository pages. Describes programming language, platform, and repository location.",
      "template": {
        "@context": "https://schema.org",
        "@type": "SoftwareSourceCode",
        "name": "[Repository Name]",
        "description": "[Repository Description]",
        "codeRepository": "[Repository URL, e.g. https://github.com/org/repo]",
        "programmingLanguage": "[Language, e.g. Python]",
        "runtimePlatform": "[Platform, e.g. Node.js]",
        "author": {
          "@type": "Person",
          "name": "[Author Name]"
        },
        "license": "[License URL, e.g. https://opensource.org/licenses/MIT]",
        "dateCreated": "[YYYY-MM-DD]",
        "dateModified": "[YYYY-MM-DD]"
      }
    },
    {
      "type": "ProductGroup",
      "description": "E-commerce product variants grouped by attributes like size, color. Enables variant-aware rich results with variesBy and hasVariant properties.",
      "template": {
        "@context": "https://schema.org",
        "@type": "ProductGroup",
        "name": "[Product Name]",
        "description": "[Product group description]",
        "productGroupID": "[product-group-id]",
        "variesBy": ["https://schema.org/size", "https://schema.org/color"],
        "hasVariant": [
          {
            "@type": "Product",
            "name": "[Variant - Red, Large]",
            "sku": "[SKU-001]",
            "color": "[Red]",
            "size": "[Large]",
            "offers": {
              "@type": "Offer",
              "price": "[29.99]",
              "priceCurrency": "USD",
              "availability": "https://schema.org/InStock"
            }
          }
        ]
      }
    },
    {
      "type": "ProfilePage",
      "description": "Author, creator, or team member profile pages. Enhances E-E-A-T signals with mainEntity Person markup and sameAs links.",
      "template": {
        "@context": "https://schema.org",
        "@type": "ProfilePage",
        "mainEntity": {
          "@type": "Person",
          "name": "[Author Name]",
          "url": "[Profile URL]",
          "description": "[Author bio and expertise summary]",
          "sameAs": [
            "[Twitter URL]",
            "[LinkedIn URL]"
          ]
        }
      }
    },
    {
      "type": "Certification",
      "description": "Product certifications (Energy Star, safety, organic, etc.). Replaced EnergyConsumptionDetails in April 2025.",
      "template": {
        "@context": "https://schema.org",
        "@type": "Product",
        "name": "[Product Name]",
        "hasCertification": {
          "@type": "Certification",
          "certificationIdentification": "[Certification Name, e.g. Energy Star]",
          "issuedBy": {
            "@type": "Organization",
            "name": "[Issuing Organization, e.g. EPA]"
          }
        }
      }
    },
    {
      "type": "OfferShippingDetails",
      "description": "Shipping and delivery information for e-commerce products. Includes shipping rate, handling time, and transit time.",
      "template": {
        "@context": "https://schema.org",
        "@type": "Product",
        "name": "[Product Name]",
        "offers": {
          "@type": "Offer",
          "price": "[Price]",
          "priceCurrency": "USD",
          "shippingDetails": {
            "@type": "OfferShippingDetails",
            "shippingRate": {
              "@type": "MonetaryAmount",
              "value": "[0]",
              "currency": "USD"
            },
            "deliveryTime": {
              "@type": "ShippingDeliveryTime",
              "handlingTime": {
                "@type": "QuantitativeValue",
                "minValue": 0,
                "maxValue": 1,
                "unitCode": "DAY"
              },
              "transitTime": {
                "@type": "QuantitativeValue",
                "minValue": 1,
                "maxValue": 5,
                "unitCode": "DAY"
              }
            }
          }
        }
      }
    },
    {
      "type": "BlogPosting",
      "description": "Blog articles with author attribution, dates, and images. Core type for content-heavy sites and E-E-A-T signals.",
      "template": {
        "@context": "https://schema.org",
        "@type": "BlogPosting",
        "headline": "[Article Headline — max 110 chars]",
        "description": "[Article summary/excerpt]",
        "image": "[Featured Image URL]",
        "datePublished": "[YYYY-MM-DD]",
        "dateModified": "[YYYY-MM-DD]",
        "author": {
          "@type": "Person",
          "name": "[Author Name]",
          "url": "[Author Profile URL]"
        },
        "publisher": {
          "@type": "Organization",
          "name": "[Publisher Name]",
          "logo": {
            "@type": "ImageObject",
            "url": "[Logo URL]"
          }
        },
        "mainEntityOfPage": {
          "@type": "WebPage",
          "@id": "[Canonical URL of Page]"
        },
        "wordCount": "[Word Count as Integer]",
        "articleSection": "[Category]"
      }
    },
    {
      "type": "Article",
      "description": "News and general articles. Use instead of BlogPosting for news sites, magazines, and journalistic content.",
      "template": {
        "@context": "https://schema.org",
        "@type": "Article",
        "headline": "[Article Headline — max 110 chars]",
        "description": "[Article summary]",
        "image": ["[Image URL 1]", "[Image URL 2]"],
        "datePublished": "[YYYY-MM-DDTHH:MM:SSZ]",
        "dateModified": "[YYYY-MM-DDTHH:MM:SSZ]",
        "author": [
          {
            "@type": "Person",
            "name": "[Author Name]",
            "url": "[Author Profile URL]"
          }
        ],
        "publisher": {
          "@type": "Organization",
          "name": "[Publisher Name]",
          "logo": {
            "@type": "ImageObject",
            "url": "[Logo URL]"
          }
        }
      }
    },
    {
      "type": "Organization",
      "description": "Company or brand identity with logo, contact, and social profiles. Essential for knowledge panel and brand SERP.",
      "template": {
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": "[Organization Name]",
        "url": "[Website URL]",
        "logo": "[Logo URL]",
        "description": "[Organization description]",
        "foundingDate": "[YYYY]",
        "contactPoint": {
          "@type": "ContactPoint",
          "telephone": "[+1-xxx-xxx-xxxx]",
          "contactType": "customer service",
          "availableLanguage": ["English"]
        },
        "sameAs": [
          "[Facebook URL]",
          "[Twitter URL]",
          "[LinkedIn URL]",
          "[Instagram URL]"
        ]
      }
    },
    {
      "type": "LocalBusiness",
      "description": "Physical business with address, hours, and geo coordinates. Critical for local SEO and Google Business Profile.",
      "template": {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "[Business Name]",
        "description": "[Business description]",
        "url": "[Website URL]",
        "telephone": "[+1-xxx-xxx-xxxx]",
        "email": "[email@example.com]",
        "image": "[Business Image URL]",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "[Street Address]",
          "addressLocality": "[City]",
          "addressRegion": "[State/Province]",
          "postalCode": "[Zip/Postal Code]",
          "addressCountry": "[Country Code, e.g. US]"
        },
        "geo": {
          "@type": "GeoCoordinates",
          "latitude": "[Latitude]",
          "longitude": "[Longitude]"
        },
        "openingHoursSpecification": [
          {
            "@type": "OpeningHoursSpecification",
            "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
            "opens": "09:00",
            "closes": "17:00"
          }
        ],
        "priceRange": "[$$ or price range description]"
      }
    },
    {
      "type": "BreadcrumbList",
      "description": "Navigation breadcrumbs showing page hierarchy. Enhances SERP display with breadcrumb trail instead of raw URL.",
      "template": {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "[Homepage URL]"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "[Category Name]",
            "item": "[Category URL]"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "[Current Page Name]",
            "item": "[Current Page URL]"
          }
        ]
      }
    },
    {
      "type": "WebSite",
      "description": "Site-level markup with SearchAction for sitelinks search box in Google. Place on homepage only.",
      "template": {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "[Site Name]",
        "url": "[Homepage URL]",
        "potentialAction": {
          "@type": "SearchAction",
          "target": {
            "@type": "EntryPoint",
            "urlTemplate": "[Search URL]?q={search_term_string}"
          },
          "query-input": "required name=search_term_string"
        }
      }
    }
  ]
}
