Schema markup (structured data) tells search engines what your content means — not just what it says. A page about “ROAS” becomes a defined concept; a how-to guide becomes step-by-step instructions eligible for rich results. This guide covers the JSON-LD types that matter in 2026, validation workflow, and implementation for WordPress and Jekyll.

Schema Markup (dictionary) · Rich Results (dictionary) · Technical SEO Audit · JSON-LD (dictionary)

Why schema matters in 2026

Benefit Mechanism
Rich results FAQ accordions, HowTo carousels, product stars, breadcrumbs in SERPs
AI citation Answer engines parse structured blocks faster than unstructured prose
CTR lift Enhanced listings occupy more SERP real estate — 10–30% CTR improvements are common
Entity clarity LocalBusiness + Organization schema reinforce Knowledge Graph signals

Schema does not directly boost rankings — but rich results increase visibility and clicks, which compounds over time.


JSON-LD types you should implement

Priority matrix

Type Use on Rich result Priority
Article Blog posts, news Article carousel, top stories High
FAQPage FAQ sections, glossary FAQ accordion in SERPs High
HowTo Tutorials, SOPs Step carousel Medium
Product E-commerce product pages Price, availability, reviews High (e-commerce)
LocalBusiness Service/location pages Local pack, knowledge panel High (local)
BreadcrumbList All indexed pages Breadcrumb trail in SERPs High
Organization Homepage, about Knowledge panel Medium
WebSite Homepage Sitelinks search box Medium

Article schema

Use on every blog post. Minimum required properties:

Schema Markup Implementation Guide (2026): JSON-LD Types, Validation & CMS Setup
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema Markup Implementation Guide (2026)",
  "author": {
    "@type": "Person",
    "name": "Arjan KC",
    "url": "https://arjankc.com.np/about.html"
  },
  "datePublished": "2026-08-11",
  "dateModified": "2026-08-11",
  "publisher": {
    "@type": "Organization",
    "name": "Gurkha Technology",
    "logo": {
      "@type": "ImageObject",
      "url": "https://arjankc.com.np/assets/images/logo.png"
    }
  },
  "mainEntityOfPage": "https://arjankc.com.np/blog/schema-markup-implementation-guide-2026/"
}

Jekyll tip: Generate from front matter in your layout — title, date, author, permalink map directly.


FAQPage schema

Pairs with visible FAQ sections. Each question needs matching on-page content — Google rejects FAQ schema when answers are hidden or mismatched.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data vocabulary added to HTML so search engines understand page content."
      }
    }
  ]
}

On this site, FAQ arrays in post front matter feed FAQPage JSON-LD automatically. See Featured Snippet Optimization for content structure that pairs with FAQ schema.


HowTo schema

For step-by-step guides (audits, setup tutorials, SOPs):

Property Required Notes
name Yes Match H1 or guide title
step Yes Array of HowToStep with name + text
totalTime Recommended ISO 8601 duration — PT30M for 30 minutes
tool / supply Optional Lists materials needed

HowTo rich results appear less frequently than FAQ — but when they do, they dominate mobile SERPs.


Product schema

Required for e-commerce rich results (price, availability, review stars):

  • name, image, description
  • offers with price, priceCurrency (NPR), availability
  • aggregateRating only if you have genuine reviews on-page

Nepal note: Use priceCurrency: "NPR" and include VAT/shipping context in description — aggregators often misread Nepali pricing.


LocalBusiness schema

Critical for local SEO — pairs with Google Business Profile:

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Clinic Kathmandu",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Durbar Marg",
    "addressLocality": "Kathmandu",
    "addressRegion": "Bagmati",
    "postalCode": "44600",
    "addressCountry": "NP"
  },
  "telephone": "+977-1-XXXXXXX",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 27.7172,
    "longitude": 85.324
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ]
}

NAP consistency: Schema address must match GBP and directory citations exactly — see Local SEO (dictionary).


Implement site-wide. Maps URL hierarchy to breadcrumb navigation:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Blog",
      "item": "https://arjankc.com.np/blog/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Schema Markup Guide",
      "item": "https://arjankc.com.np/blog/schema-markup-implementation-guide-2026/"
    }
  ]
}

Validation workflow

Run this checklist after every schema deployment:

Step Tool What to check
1 Rich Results Test Eligible rich result types
2 Schema Markup Validator Syntax, required properties
3 Search Console → Enhancements Live indexing status, errors
4 URL Inspection → View crawled page JSON-LD present in rendered HTML

Common errors:

  • Missing required properties (author on Article, acceptedAnswer on FAQ)
  • FAQ answers not visible on page
  • Duplicate conflicting @type blocks on same URL
  • Invalid date formats (use ISO 8601)
  • Product schema without real review data

Include schema validation in your Technical SEO Audit — section on structured data should cover all page templates.


WordPress implementation

Method Best for Notes
Rank Math / Yoast SEO Most sites Auto-generates Article, FAQ, Breadcrumb schema
Schema Pro plugin Custom types HowTo, Product, LocalBusiness templates
Custom theme functions Developers Output JSON-LD in wp_head from post meta

WordPress checklist:

  1. Enable Article schema on posts (auto via SEO plugin)
  2. Add FAQ block → enable FAQ schema in plugin settings
  3. LocalBusiness on contact/location pages via custom fields
  4. Validate after plugin updates — schema output can break silently

Jekyll implementation

This site uses Jekyll with front-matter-driven schema:

  1. Article + FAQ — generated from post YAML (title, date, author, faq array)
  2. BreadcrumbList — layout partial reads page hierarchy
  3. Organization — site-wide in default layout

Pattern for a layout partial:


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    
    {
      "@type": "Question",
      "name": "What is schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup is structured data vocabulary (schema.org) added to HTML so search engines understand page content — enabling rich results like FAQ accordions, star ratings, and breadcrumbs."
      }
    },
    
    {
      "@type": "Question",
      "name": "Should I use JSON-LD or microdata?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD is Google's recommended format — a script block in the head or body, separate from visible HTML. Easier to maintain and less error-prone than inline microdata."
      }
    },
    
    {
      "@type": "Question",
      "name": "How do I validate schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Use Google Rich Results Test for eligibility, Schema Markup Validator for syntax, and Search Console Enhancements for live monitoring after deployment."
      }
    },
    
    {
      "@type": "Question",
      "name": "Does schema guarantee rich results?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Schema makes content eligible; Google decides whether to show enhanced listings based on quality, relevance, and policy compliance."
      }
    }
    
  ]
}
</script>

Keep schema generation in layouts — not scattered across individual posts.


Schema + rich results strategy

Content type Schema Companion guide
Blog posts Article + FAQ + Breadcrumb SERP Features Playbook
How-to guides HowTo + FAQ Featured Snippets
Local pages LocalBusiness + FAQ Local SEO Playbook Nepal
Product pages Product + Breadcrumb Technical SEO Audit
Dictionary terms DefinedTerm + FAQ Marketing Dictionary

Monitor rich result performance in Search Console Performance report — filter by search appearance to see FAQ, HowTo, and breadcrumb impressions separately.