Salin dan Bagikan
Schema Markup 2026: Panduan Lengkap Structured Data untuk Rich Results - Panduan lengkap Schema Markup 2026 dengan implementasi JSON-LD, rich snippets, FAQ schema, product …

Schema Markup 2026: Panduan Lengkap Structured Data untuk Rich Results

Schema Markup 2026: Bahasa yang Dimengerti Search Engines

Schema Markup adalah structured data vocabulary yang membantu search engines memahami konten website Anda dengan lebih baik. Di 2026, dengan AI-powered search dan Search Generative Experience (SGE), schema markup bukan lagi optional—ini adalah competitive necessity untuk mendapatkan rich results, featured snippets, dan visibility di SERP modern.

Evolusi Schema Markup:

2011: Schema.org launched (Google, Bing, Yahoo, Yandex)
2015: JSON-LD becomes recommended format
2019: FAQ, How-To schema introduced
2022: Product structured data expanded
2024: AI search integration
2026: Schema as entity recognition foundation

Schema Impact 2026:

MetricWithout SchemaWith Schema
CTRBaseline+25-35% higher
Rich Results0% chance40-70% chance
Featured SnippetsLower chanceHigher chance
Voice SearchLess likelyMore likely
AI/SGE CitationsRareMore frequent

Critical Stats:

  • 75% of search results dengan rich snippets menggunakan schema markup
  • Pages dengan schema mendapat 30% more clicks rata-rata
  • FAQ schema dapat meningkatkan SERP real estate hingga 200%
  • Product schema meningkatkan e-commerce CTR 25-40%
  • Hanya 33% of websites yang menggunakan schema (massive opportunity!)

Understanding Schema Markup

What is Schema Markup?

Schema Markup = Code yang memberitahu search engines:
- WHAT is on your page (content type)
- WHO created it (author, organization)
- ABOUT what topic (entity, subject)
- WHEN it was created/updated
- HOW to interact (ratings, prices, availability)

Without Schema:
Search engine sees: "Text about running shoes"

With Schema:
Search engine understands:
- This is a Product Review
- Written by John Smith (Sports Expert)
- About Nike Pegasus 41
- Price: $140
- Rating: 4.5/5 (based on 127 reviews)
- Available: In Stock

Schema Formats

Three Formats Available:

1. JSON-LD (Recommended by Google)
   - JavaScript notation
   - Easy to implement
   - Doesn't mix with HTML
   - Can be in <head> or <body>

2. Microdata
   - HTML attributes
   - Embedded in HTML tags
   - Harder to maintain
   - Legacy format

3. RDFa
   - HTML5 extension
   - Complex syntax
   - Less common
   - Academic/government use

JSON-LD Example:

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "Best Running Shoes 2026",
    "author": {
      "@type": "Person",
      "name": "John Smith"
    },
    "datePublished": "2026-01-15"
  }
</script>

Always Use JSON-LD:

  • Google’s recommended format
  • Easiest to implement and maintain
  • Doesn’t affect page rendering
  • Can be dynamically generated
  • Better for CMS integration

Essential Schema Types 2026

1. Organization Schema

For every website—establishes brand entity.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company Name",
  "alternateName": "Short Name or Acronym",
  "url": "https://www.yourwebsite.com",
  "logo": "https://www.yourwebsite.com/logo.png",
  "description": "Brief description of your organization.",
  "foundingDate": "2015",
  "founders": [
    {
      "@type": "Person",
      "name": "Founder Name"
    }
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "Jakarta",
    "addressRegion": "DKI Jakarta",
    "postalCode": "12345",
    "addressCountry": "ID"
  },
  "contactPoint": [
    {
      "@type": "ContactPoint",
      "telephone": "+62-21-1234567",
      "contactType": "customer service",
      "availableLanguage": ["Indonesian", "English"]
    }
  ],
  "sameAs": [
    "https://www.facebook.com/yourcompany",
    "https://twitter.com/yourcompany",
    "https://www.linkedin.com/company/yourcompany",
    "https://www.instagram.com/yourcompany",
    "https://www.youtube.com/yourcompany"
  ]
}

Where to Place: Homepage, About page, every page (in header).

2. LocalBusiness Schema

For businesses with physical location.

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Joe's Pizza",
  "image": "https://example.com/photos/restaurant.jpg",
  "url": "https://www.joespizza.com",
  "telephone": "+62-21-1234567",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street",
    "addressLocality": "Jakarta Selatan",
    "addressRegion": "DKI Jakarta",
    "postalCode": "12345",
    "addressCountry": "ID"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": -6.2088,
    "longitude": 106.8456
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "23:00"
    }
  ],
  "servesCuisine": "Italian",
  "acceptsReservations": "True",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "127"
  }
}

LocalBusiness Types:

  • Restaurant, CafeOrCoffeeShop, Bakery
  • DentistOffice, MedicalClinic, Hospital
  • LegalService, AccountingService
  • AutoRepair, HairSalon, Spa
  • RealEstateAgent, InsuranceAgency
  • Store, ShoppingCenter

3. Article Schema

For blog posts and news articles.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Complete Guide to Running Shoes 2026",
  "description": "Expert guide covering everything about choosing running shoes.",
  "image": [
    "https://example.com/images/article-1x1.jpg",
    "https://example.com/images/article-4x3.jpg",
    "https://example.com/images/article-16x9.jpg"
  ],
  "datePublished": "2026-01-15T08:00:00+07:00",
  "dateModified": "2026-03-20T10:30:00+07:00",
  "author": [
    {
      "@type": "Person",
      "name": "John Smith",
      "url": "https://example.com/authors/john-smith/",
      "jobTitle": "Sports Equipment Expert",
      "image": "https://example.com/authors/john-smith.jpg"
    }
  ],
  "publisher": {
    "@type": "Organization",
    "name": "Running Gear Guide",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/running-shoes-guide/"
  },
  "wordCount": "3500",
  "articleSection": "Gear Reviews",
  "keywords": ["running shoes", "marathon training", "shoe guide"]
}

Article Types:

  • Article - General articles
  • NewsArticle - News/current events
  • BlogPosting - Blog posts
  • TechArticle - Technical documentation
  • ScholarlyArticle - Academic papers

4. Product Schema

For e-commerce and product pages.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nike Air Pegasus 41",
  "image": [
    "https://example.com/photos/pegasus-1.jpg",
    "https://example.com/photos/pegasus-2.jpg"
  ],
  "description": "Lightweight neutral running shoe for daily training.",
  "sku": "NIKE-PEG41-001",
  "mpn": "CW7356-001",
  "brand": {
    "@type": "Brand",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/nike-pegasus-41/",
    "priceCurrency": "IDR",
    "price": "2100000",
    "priceValidUntil": "2026-12-31",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": {
      "@type": "Organization",
      "name": "Running Store Indonesia"
    },
    "shippingDetails": {
      "@type": "OfferShippingDetails",
      "shippingRate": {
        "@type": "MonetaryAmount",
        "value": "0",
        "currency": "IDR"
      },
      "deliveryTime": {
        "@type": "ShippingDeliveryTime",
        "handlingTime": {
          "@type": "QuantitativeValue",
          "minValue": "0",
          "maxValue": "1",
          "unitCode": "DAY"
        },
        "transitTime": {
          "@type": "QuantitativeValue",
          "minValue": "1",
          "maxValue": "3",
          "unitCode": "DAY"
        }
      }
    },
    "hasMerchantReturnPolicy": {
      "@type": "MerchantReturnPolicy",
      "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": "30",
      "returnMethod": "https://schema.org/ReturnByMail"
    }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "89"
  },
  "review": [
    {
      "@type": "Review",
      "reviewRating": {
        "@type": "Rating",
        "ratingValue": "5",
        "bestRating": "5"
      },
      "author": {
        "@type": "Person",
        "name": "Sarah M."
      },
      "reviewBody": "Best running shoes I've ever owned. Extremely comfortable."
    }
  ]
}

Product Rich Results Include:

  • Price
  • Availability (In Stock, Out of Stock)
  • Review rating
  • Shipping information
  • Return policy

5. FAQ Schema

For FAQ sections—expands SERP real estate.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Berapa lama waktu untuk melihat hasil SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hasil SEO biasanya mulai terlihat dalam 3-6 bulan untuk keyword dengan kompetisi rendah-medium. Untuk keyword kompetitif tinggi, bisa membutuhkan 6-12 bulan atau lebih. Faktor yang mempengaruhi termasuk kualitas konten, backlink profile, dan technical SEO."
      }
    },
    {
      "@type": "Question",
      "name": "Apakah SEO masih relevan di 2026?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ya, SEO tetap sangat relevan di 2026. Meskipun AI search semakin dominan, organic search tetap menjadi sumber traffic terbesar untuk sebagian besar website. Yang berubah adalah pendekatan—fokus sekarang pada user intent, E-E-A-T, dan comprehensive content."
      }
    },
    {
      "@type": "Question",
      "name": "Berapa biaya SEO per bulan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Biaya SEO bervariasi tergantung scope: DIY dengan tools dasar (Rp 500K-2jt/bulan), SEO agency untuk SMB (Rp 5-15jt/bulan), enterprise SEO (Rp 20-50jt+/bulan). ROI SEO umumnya 400-800% dalam jangka panjang."
      }
    }
  ]
}

FAQ Schema Guidelines:

  • Only for actual FAQ content
  • Questions must be visible on page
  • Don’t use for unrelated content
  • Limit: Google may show 2-3 FAQs max
  • Can significantly increase SERP visibility

6. HowTo Schema

For tutorial and how-to content.

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "Cara Optimasi SEO On-Page",
  "description": "Panduan langkah demi langkah untuk mengoptimasi SEO on-page website Anda.",
  "image": "https://example.com/images/seo-guide.jpg",
  "totalTime": "PT30M",
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "IDR",
    "value": "0"
  },
  "supply": [
    {
      "@type": "HowToSupply",
      "name": "Website dengan CMS"
    },
    {
      "@type": "HowToSupply",
      "name": "Google Search Console access"
    }
  ],
  "tool": [
    {
      "@type": "HowToTool",
      "name": "Screaming Frog atau tool crawling lainnya"
    },
    {
      "@type": "HowToTool",
      "name": "Keyword research tool"
    }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "name": "Riset Keyword",
      "text": "Gunakan tool seperti Ahrefs atau SEMrush untuk menemukan keyword target dengan volume dan difficulty yang sesuai.",
      "image": "https://example.com/images/step1.jpg",
      "url": "https://example.com/guide#step1"
    },
    {
      "@type": "HowToStep",
      "name": "Optimasi Title Tag",
      "text": "Buat title tag yang mengandung keyword utama, maksimal 60 karakter, dan compelling untuk CTR.",
      "image": "https://example.com/images/step2.jpg",
      "url": "https://example.com/guide#step2"
    },
    {
      "@type": "HowToStep",
      "name": "Tulis Meta Description",
      "text": "Buat meta description 150-160 karakter yang menjelaskan konten dan mendorong klik.",
      "image": "https://example.com/images/step3.jpg",
      "url": "https://example.com/guide#step3"
    }
  ]
}

HowTo Rich Results Show:

  • Step count
  • Time to complete
  • Images per step
  • Expandable steps in SERP

7. BreadcrumbList Schema

For navigation breadcrumbs.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://example.com/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "SEO",
      "item": "https://example.com/blog/seo/"
    },
    {
      "@type": "ListItem",
      "position": 4,
      "name": "Schema Markup Guide",
      "item": "https://example.com/blog/seo/schema-markup-guide/"
    }
  ]
}

Benefits:

  • Shows site hierarchy in SERP
  • Helps user navigation understanding
  • Improves click-through rates
  • Better for mobile results

8. Review Schema

For review content (products, services, etc.).

{
  "@context": "https://schema.org",
  "@type": "Review",
  "itemReviewed": {
    "@type": "Product",
    "name": "Nike Air Pegasus 41",
    "image": "https://example.com/photos/pegasus.jpg"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "4.5",
    "bestRating": "5",
    "worstRating": "1"
  },
  "name": "Best Daily Trainer I've Used",
  "author": {
    "@type": "Person",
    "name": "John Smith"
  },
  "datePublished": "2026-01-15",
  "reviewBody": "After testing the Pegasus 41 for 3 months and 500+ miles, I can confidently say this is one of the best daily trainers available. The React foam provides excellent cushioning...",
  "publisher": {
    "@type": "Organization",
    "name": "Running Gear Reviews"
  }
}

9. Video Schema

For video content.

{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to Choose Running Shoes - Complete Guide",
  "description": "Expert guide on selecting the perfect running shoes for your needs.",
  "thumbnailUrl": "https://example.com/thumbnails/running-shoes-guide.jpg",
  "uploadDate": "2026-01-15T08:00:00+07:00",
  "duration": "PT15M30S",
  "contentUrl": "https://example.com/videos/running-shoes-guide.mp4",
  "embedUrl": "https://www.youtube.com/embed/abc123",
  "interactionStatistic": {
    "@type": "InteractionCounter",
    "interactionType": { "@type": "WatchAction" },
    "userInteractionCount": 50000
  },
  "regionsAllowed": "ID",
  "publication": {
    "@type": "BroadcastEvent",
    "isLiveBroadcast": false,
    "startDate": "2026-01-15T08:00:00+07:00"
  }
}

10. Event Schema

For events, webinars, conferences.

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "SEO Conference Indonesia 2026",
  "description": "Indonesia's largest SEO conference featuring international speakers.",
  "image": "https://example.com/events/seo-conf-2026.jpg",
  "startDate": "2026-05-15T09:00:00+07:00",
  "endDate": "2026-05-16T18:00:00+07:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Jakarta Convention Center",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Jl. Gatot Subroto",
      "addressLocality": "Jakarta",
      "addressCountry": "ID"
    }
  },
  "performer": [
    {
      "@type": "Person",
      "name": "John Mueller",
      "jobTitle": "Google Search Advocate"
    }
  ],
  "organizer": {
    "@type": "Organization",
    "name": "SEO Indonesia Community",
    "url": "https://seoindonesia.com"
  },
  "offers": {
    "@type": "Offer",
    "price": "1500000",
    "priceCurrency": "IDR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-01-01T00:00:00+07:00",
    "url": "https://example.com/tickets"
  }
}

Advanced Schema Implementations

Mark content suitable for voice assistants:

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "What is SEO?",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [".article-summary", ".key-points"]
  }
}

Or with XPath:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "SEO Guide 2026",
  "speakable": {
    "@type": "SpeakableSpecification",
    "xpath": [
      "/html/head/title",
      "/html/body/article/h1",
      "/html/body/article/p[1]"
    ]
  }
}

Enable search box in SERP:

{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://www.example.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.example.com/search?q={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}

3. Software Application Schema

For apps and software:

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "SEO Analyzer Pro",
  "operatingSystem": "Windows, macOS, Linux",
  "applicationCategory": "BusinessApplication",
  "offers": {
    "@type": "Offer",
    "price": "99.00",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "ratingCount": "1250"
  }
}

4. Course Schema

For online courses:

{
  "@context": "https://schema.org",
  "@type": "Course",
  "name": "Complete SEO Mastery Course 2026",
  "description": "Learn SEO from basics to advanced strategies.",
  "provider": {
    "@type": "Organization",
    "name": "SEO Academy",
    "sameAs": "https://seoacademy.com"
  },
  "offers": [
    {
      "@type": "Offer",
      "category": "Paid",
      "price": "499000",
      "priceCurrency": "IDR"
    }
  ],
  "hasCourseInstance": [
    {
      "@type": "CourseInstance",
      "courseMode": "Online",
      "courseWorkload": "PT20H",
      "instructor": {
        "@type": "Person",
        "name": "John Smith"
      }
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "350"
  }
}

5. Recipe Schema

For food/recipe content:

{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Nasi Goreng Spesial",
  "image": ["https://example.com/photos/nasi-goreng.jpg"],
  "author": {
    "@type": "Person",
    "name": "Chef Sarah"
  },
  "datePublished": "2026-01-15",
  "description": "Resep nasi goreng spesial ala restoran.",
  "prepTime": "PT15M",
  "cookTime": "PT10M",
  "totalTime": "PT25M",
  "recipeYield": "2 porsi",
  "recipeCategory": "Main Course",
  "recipeCuisine": "Indonesian",
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "450 calories"
  },
  "recipeIngredient": [
    "2 piring nasi putih dingin",
    "2 butir telur",
    "3 siung bawang putih",
    "2 sdm kecap manis"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "Panaskan minyak, tumis bawang putih hingga harum."
    },
    {
      "@type": "HowToStep",
      "text": "Masukkan telur, orak-arik."
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "125"
  }
}

Schema Implementation Guide

Method 1: Manual JSON-LD

Add to HTML head or body:

<!DOCTYPE html>
<html>
  <head>
    <title>Page Title</title>
    <!-- Schema in head -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "Article",
        "headline": "Article Title"
      }
    </script>
  </head>
  <body>
    <!-- Or schema in body -->
    <script type="application/ld+json">
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [...]
      }
    </script>
  </body>
</html>

Method 2: WordPress Plugins

Popular Schema Plugins:

PluginPriceFeatures
Yoast SEOFree/PremiumBasic schema, auto-generation
Rank MathFree/ProAdvanced schema, templates
Schema Pro$79/yrVisual schema builder
WP SchemaFreeSimple schema implementation

Rank Math Schema Example:

Settings → Titles & Meta → Post Types
- Select schema type per content type
- Configure default values
- Add custom schema per post

Method 3: Google Tag Manager

Deploy schema via GTM:

<!-- Custom HTML Tag in GTM -->
<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "{{Company Name}}",
    "url": "{{Page URL}}"
  }
</script>

Benefits:

  • No code changes needed
  • Easy updates
  • Version control
  • Testing capabilities

Method 4: Dynamic Generation

PHP Example:

<?php
$schema = [
  "@context" => "https://schema.org",
  "@type" => "Article",
  "headline" => get_the_title(),
  "datePublished" => get_the_date('c'),
  "dateModified" => get_the_modified_date('c'),
  "author" => [
    "@type" => "Person",
    "name" => get_the_author()
  ]
];

echo '<script type="application/ld+json">';
echo json_encode($schema, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
echo '</script>';
?>

JavaScript Example:

const schema = {
  "@context": "https://schema.org",
  "@type": "Product",
  name: productName,
  price: productPrice,
  availability: inStock ? "InStock" : "OutOfStock",
};

const script = document.createElement("script");
script.type = "application/ld+json";
script.text = JSON.stringify(schema);
document.head.appendChild(script);

Schema Validation & Testing

1. Google Rich Results Test

URL: https://search.google.com/test/rich-results

Process:
1. Enter URL or paste code
2. Run test
3. Check detected schema types
4. View rich result preview
5. Fix any errors/warnings

2. Schema.org Validator

URL: https://validator.schema.org/

Use for:
- Technical validation
- Complete property checking
- Syntax verification
- Doesn't check Google requirements

3. Google Search Console

GSC → Enhancements

Reports Available:
- FAQ
- How-to
- Product
- Review snippets
- Breadcrumbs
- Sitelinks searchbox
- Logo
- Local business

Each report shows:
- Valid items
- Items with warnings
- Items with errors
- Sample pages

4. Structured Data Testing Checklist

Before Publishing:
☐ Valid JSON syntax (no errors)
☐ Required properties included
☐ Google recommended properties added
☐ Values are accurate
☐ URLs are absolute (not relative)
☐ Dates in ISO 8601 format
☐ Images accessible and correct size
☐ No duplicate schema of same type
☐ Schema matches visible content

After Publishing:
☐ Rich Results Test passes
☐ GSC shows no errors
☐ Monitor for rich results in SERP
☐ Track CTR changes

Common Schema Mistakes

1. Content Mismatch

❌ Wrong:
Schema says: "Rating: 4.5 stars"
Page shows: No rating visible

✅ Correct:
Schema accurately reflects visible content

2. Missing Required Properties

❌ Wrong (Product):
{
  "@type": "Product",
  "name": "Product Name"
  // Missing: offers, image
}

✅ Correct:
{
  "@type": "Product",
  "name": "Product Name",
  "image": "...",
  "offers": { ... }
}

3. Invalid Values

❌ Wrong:
"price": "Rp 100.000" // Should be number
"datePublished": "January 15, 2026" // Wrong format

✅ Correct:
"price": "100000"
"datePublished": "2026-01-15"

4. Self-Serving Reviews

❌ Wrong:
- Reviewing your own products
- Fake reviews
- Reviews with no connection to product

✅ Correct:
- Third-party reviews
- Aggregated customer reviews
- Honest editorial reviews

5. Spam/Manipulation

Google Penalizes:
- Schema for hidden content
- Misleading information
- Fake ratings/reviews
- Schema on irrelevant pages
- Excessive schema markup

Schema Monitoring & Optimization

Track Rich Results Performance

GSC → Performance:
1. Filter by "Search appearance"
2. Select specific rich result type
3. Analyze:
   - Impressions
   - Clicks
   - CTR
   - Average position

Compare:
- Pages with vs without rich results
- CTR improvement from schema
- Traffic impact

Continuous Improvement

Monthly Tasks:
☐ Check GSC Enhancements for new errors
☐ Test new pages with Rich Results Test
☐ Monitor competitor rich results
☐ Update schema for content changes
☐ Add schema to new content types

Quarterly Tasks:
☐ Full schema audit
☐ Review new schema.org types
☐ Check Google's schema guidelines updates
☐ Optimize underperforming schema

FAQ: Schema Markup 2026

1. Apakah schema markup langsung meningkatkan ranking?

Tidak langsung, tapi indirect impact significant.

Direct Ranking Impact: NO
- Schema is not a ranking factor
- Having schema ≠ higher position

Indirect Benefits: YES
- Rich results → Higher CTR
- Higher CTR → Potential ranking boost
- Better understanding → Better matching
- Voice search optimization
- SGE/AI search citations

2. Schema mana yang paling penting untuk diprioritaskan?

Prioritization by website type:

All Websites:
1. Organization (brand entity)
2. BreadcrumbList (navigation)
3. Article/BlogPosting (content)

E-commerce:
4. Product (products)
5. Review/AggregateRating
6. FAQ (product FAQs)

Local Business:
4. LocalBusiness
5. OpeningHoursSpecification
6. Review/AggregateRating

Content/Blog:
4. FAQ (Q&A content)
5. HowTo (tutorials)
6. Video (if applicable)

3. Apakah ada batasan jumlah schema per halaman?

Tidak ada hard limit, tapi follow guidelines:

Best Practices:
✅ Multiple schema types OK (Article + FAQ + Breadcrumb)
✅ Each schema should be relevant to page
✅ No duplicate types (don't have 2 Article schemas)
✅ Don't spam irrelevant schema
✅ Quality over quantity

Recommended Combinations:
- Article + Author + Breadcrumb + FAQ
- Product + Review + Breadcrumb + FAQ
- LocalBusiness + Review + FAQ

4. Bagaimana jika schema tidak menghasilkan rich results?

Rich results tidak guaranteed:

Reasons No Rich Results:
1. Schema has errors (check validator)
2. Content doesn't meet quality guidelines
3. Page not indexed yet
4. Google chooses not to show
5. Competition for rich result slots
6. Policy violation

Troubleshooting:
1. Validate schema (no errors)
2. Ensure content matches schema
3. Check page is indexed
4. Wait 2-4 weeks for Google to process
5. Check GSC Enhancements report
6. Review Google's guidelines for that type

5. Apakah perlu schema berbeda untuk setiap halaman?

Tergantung content type:

Same Schema (site-wide):
- Organization
- WebSite
- BreadcrumbList (structure varies)

Different Schema (per page type):
- Article  Blog posts
- Product  Product pages
- LocalBusiness  Location pages
- FAQ  Pages with FAQ sections
- HowTo  Tutorial pages

Customization:
- Values change per page (title, date, etc.)
- Type may stay same (all blogs = Article)
- Additional schema for specific content

Kesimpulan: Schema = Communication with Search Engines

Schema markup adalah cara Anda berbicara dengan search engines dalam bahasa yang mereka mengerti. Di 2026, dengan AI search dan voice assistants semakin dominan, clear communication through structured data menjadi essential.

Key Principles:

  1. Accuracy First → Schema must match visible content
  2. Start Essential → Organization, Breadcrumb, Article
  3. Add Relevance → Product, FAQ, HowTo as needed
  4. Validate Always → Test before and after publishing
  5. Monitor Continuously → GSC Enhancements, performance

Implementation Priority:

Week 1:
☐ Add Organization schema (site-wide)
☐ Implement BreadcrumbList
☐ Add Article schema to blog posts

Week 2:
☐ Add FAQ schema where relevant
☐ Implement Product schema (e-commerce)
☐ Add LocalBusiness (local sites)

Week 3:
☐ Add Review/Rating schema
☐ Implement HowTo for tutorials
☐ Add Video schema for video content

Ongoing:
☐ Validate all new content
☐ Monitor GSC for errors
☐ Optimize for rich results
☐ Keep up with schema.org updates

Expected Results:

TimelineExpected Outcome
Week 1-2Schema implemented, validation complete
Week 3-4Google processing, appearing in GSC
Month 2First rich results appearing
Month 3+CTR improvements measurable
Month 6+Full rich results potential realized

Schema markup adalah investment jangka panjang yang terus memberikan returns. Setiap rich result yang Anda win adalah competitive advantage yang sulit ditiru tanpa effort yang sama. 🏆

Artikel Terkait

Lengkapi strategi SEO Anda:

Link Postingan : https://www.tirinfo.com/schema-markup-2026-panduan-lengkap/

Hendra WIjaya
Tirinfo
14 minutes.
27 December 2026