Cookies & analytics

    We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.

    SwiftSchema Logo

    SwiftSchema

    Intuitive Schema Generation at Your Fingertips

    AboutLearnContact
      Stack

      Data Sheet Stack

      Product data sheets pairing Product specs with a TechArticle explainer, FAQs, and breadcrumb navigation.

      Open generatorValidate in Rich Results Test

      When to use this stack

      • B2B/B2C product data sheet pages that combine specs with narrative
      • Hardware or software product detail PDFs converted to HTML with structured data
      • Pages where FAQs address compatibility, support, and availability

      What's included

      • Captures the product with pricing/availability for the data sheet.

      • Tech Article
        Open generator

        Provides the explanatory/narrative part of the data sheet.

      • Frequently Asked Questions
        Open generator

        Answers common spec/compatibility questions.

      • Breadcrumb
        Open generator

        Provides navigation context for the data sheet page.

      Required properties (stack union)

      Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).

      author.name
      datePublished
      description
      headline
      image
      itemListElement[].name
      mainEntity[].@type=Question
      mainEntity[].acceptedAnswer.text
      name
      offers.availability
      offers.price
      offers.priceCurrency
      offers.url
      url

      Recommended properties (stack union)

      about.@id
      brand.name
      category
      dateModified
      gtin13
      itemListElement[].item
      mainEntity[].acceptedAnswer.text
      mainEntity[].author.name
      mainEntity[].name
      model
      publisher.name
      sku

      Combined JSON-LD

      Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.

      Validate
      [
        {
          "@context": "https://schema.org",
          "@type": "Product",
          "@id": "https://www.example.com/products/edge-router-x#product",
          "name": "Edge Router X",
          "description": "Compact gigabit router with dual WAN, hardware offload, and VLAN segmentation.",
          "image": [
            "https://www.example.com/images/edge-router-x-front.webp",
            "https://www.example.com/images/edge-router-x-ports.webp"
          ],
          "sku": "ER-X-100",
          "brand": { "@type": "Brand", "name": "Example Networks" },
          "category": "Networking Equipment",
          "offers": {
            "@type": "Offer",
            "price": "129.00",
            "priceCurrency": "USD",
            "availability": "https://schema.org/InStock",
            "url": "https://www.example.com/products/edge-router-x#buy"
          }
        },
        {
          "@context": "https://schema.org",
          "@type": "TechArticle",
          "@id": "https://www.example.com/products/edge-router-x#datasheet",
          "headline": "Edge Router X — Technical Data Sheet",
          "description": "Detailed specs, performance metrics, and deployment guidance for the Edge Router X.",
          "datePublished": "2025-02-05",
          "dateModified": "2025-02-05",
          "url": "https://www.example.com/products/edge-router-x",
          "author": { "@type": "Organization", "name": "Example Networks" },
          "about": { "@id": "https://www.example.com/products/edge-router-x#product" },
          "publisher": { "@type": "Organization", "name": "Example Networks" }
        },
        {
          "@context": "https://schema.org",
          "@type": "FAQPage",
          "mainEntity": [
            {
              "@type": "Question",
              "name": "What throughput does hardware offload support?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "With hardware offload enabled, the Edge Router X supports up to 1 Gbps aggregate throughput."
              }
            },
            {
              "@type": "Question",
              "name": "Is it fanless and rack-mountable?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. It is fanless and includes an optional rack shelf for 1U mounting in pairs."
              }
            },
            {
              "@type": "Question",
              "name": "Does it support IPv6 and VLANs?",
              "acceptedAnswer": {
                "@type": "Answer",
                "text": "Yes. It supports IPv4/IPv6 dual-stack, 802.1Q VLANs, and multiple WAN failover policies."
              }
            }
          ]
        },
        {
          "@context": "https://schema.org",
          "@type": "BreadcrumbList",
          "itemListElement": [
            { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
            { "@type": "ListItem", "position": 2, "name": "Products", "item": "https://www.example.com/products" },
            { "@type": "ListItem", "position": 3, "name": "Edge Router X", "item": "https://www.example.com/products/edge-router-x" }
          ]
        }
      ]

      Implementation steps

      1. Start from your live product detail page content; ensure titles, prices, and availability match the page.
      2. Embed one JSON-LD script in the head or just before the closing body tag using the combined example as a template.
      3. Fill shipping details for each region you serve and keep them aligned with on-page shipping tables.
      4. Attach your canonical MerchantReturnPolicy URL and keep the policy text in sync with Merchant Center.
      5. Add 3–6 FAQs that address purchase blockers (shipping, returns, compatibility) and keep answers consistent with visible content.
      6. Validate in the Rich Results Test and revalidate after price/availability/policy changes.

      Common errors and fixes

      FAQs

      Should I include both Product and TechArticle?

      Yes. Product holds specs/offers; TechArticle describes the data sheet content. Link them via about.@id.

      How do I show multiple SKUs?

      Add one Product per SKU with distinct @id/offer data. Ensure the page shows each SKU represented in JSON-LD.

      References