İçeriğe geç
Teknik SEO

Schema Markup Rehberi 2026: JSON-LD, Rich Snippet ve Yapılandırılmış Veri

·12 dk dakika okuma·Emre Çelik

Schema Markup Nedir?

Schema markup (yapılandırılmış veri), web sayfanızın içeriğini makinelerin anlayabileceği bir formatta tanımlamak için kullandığınız koddur. Schema.org tarafından standartlaştırılan bu vokabüler; Google, Bing ve Yandex tarafından ortak olarak desteklenmektedir.

Schema markup eklemek sayfanızın sıralamasını doğrudan artırmaz — Google bu konuda nettir. Ancak rich snippet (zengin snippet) elde etmenizi sağlar: yıldız puanları, SSS açılır listesi, tarifin pişirme süresi, ürün fiyatı gibi görseller SERP'te dikkat çeker ve CTR'ı %20-30 oranında artırabilir.

2026 Güncellemesi: Google, FAQ rich snippet'larını yalnızca güvenilir hükümet ve sağlık sitelerine göstermeye başladı. Genel siteler için FAQ schema hâlâ önerilir (anlama sinyali sağlar) ancak görsel zenginleştirme garantisi azaldı. HowTo ve Product schema'lar ise tüm siteler için aktif kalmaya devam ediyor.

JSON-LD: Önerilen Format

Yapılandırılmış veriyi üç farklı formatta ekleyebilirsiniz: JSON-LD, Microdata ve RDFa. Google açıkça JSON-LD'yi önermektedir çünkü HTML içeriğiyle karışmaz, sayfanın herhangi bir yerine eklenebilir ve bakımı kolaydır.

Temel JSON-LD Yapısı

Her JSON-LD bloğu şu yapıyla başlar:

  • @context: Her zaman "https://schema.org"
  • @type: Schema türü (Article, Product, FAQPage vb.)
  • Türe özgü özellikler (name, description, url vb.)

Önemli Schema Türleri ve Kullanımları

1. Article / BlogPosting Schema

Blog yazıları ve haber makaleleri için kullanılır. Google News entegrasyonu ve Discover kartları için kritiktir.

Zorunlu alanlar: headline, author, datePublished, image

Önerilen alanlar: dateModified, publisher, description, mainEntityOfPage

2. FAQPage Schema

Sık Sorulan Sorular bölümü olan sayfalar için. Her soru-cevap çifti Question ve acceptedAnswer ile tanımlanır.

AlanTipAçıklama
@typeText"FAQPage"
mainEntityArrayQuestion nesneleri dizisi
nameTextSorunun tam metni
acceptedAnswer.textTextCevabın tam metni (HTML kabul eder)

3. HowTo Schema

Adım adım talimat içeren sayfalar için idealdir. Tarifler, kurulum kılavuzları, DIY projeleri bu schema'dan yararlanır. SERP'te adım listesi ve süresi görünebilir.

Zorunlu alanlar: name, step (HowToStep dizisi)

Her adım için: text, name, isteğe bağlı image

4. Product Schema

E-ticaret ve SaaS araç sayfaları için. Fiyat, stok durumu, incelemeler SERP'te doğrudan görünebilir.

  • name: Ürün adı
  • description: Kısa açıklama
  • offers: Fiyat ve para birimi (Offer nesnesi)
  • aggregateRating: Ortalama puan ve inceleme sayısı
  • review: Bireysel incelemeler

5. BreadcrumbList Schema

URL yapısını Google'a açıkça bildirir. SERP'te URL yerine breadcrumb yolu (Anasayfa > Blog > Teknik SEO) gösterilir. Tıklama oranını artırır ve kullanıcıya sayfa hakkında bağlam verir.

6. LocalBusiness Schema

Yerel işletmeler için. Google Business Profile ile senkronize çalışır. Adres, telefon, çalışma saatleri, hizmet alanı bilgilerini içerir.

Schema Markup Uygulama Süreci

Adım 1: Sayfa Türünü Belirleyin

Her sayfa için en uygun schema türünü seçin. Bir sayfa birden fazla schema kullanabilir — örneğin bir ürün sayfası hem Product hem de BreadcrumbList schema içerebilir.

Adım 2: JSON-LD'yi Oluşturun

Schema Oluşturucu aracımızla manuel kodlama yapmadan JSON-LD üretebilirsiniz. Formu doldurun, çıktıyı kopyalayın ve sayfanızın <head> bölümüne veya <body> sonuna ekleyin.

Adım 3: Test Edin

Google'ın Rich Results Test aracıyla schema'nızın hatasız olup olmadığını kontrol edin. Yaygın hatalar:

  • Zorunlu alanların eksikliği (örn. Product'ta fiyat bilgisi olmazsa rich result gösterilmez)
  • Gerçek içerikle uyumsuz schema (sayfada olmayan bilgiyi schema'ya eklemek guideline ihlalidir)
  • Hatalı JSON formatı (virgül fazlalığı, kapanmayan parantez)

Adım 4: Google Search Console ile İzleyin

GSC'nin "Zengin Sonuçlar" raporunda schema'larınızın durumunu takip edin. Hata ve uyarılar burada görünür. GSC Hatalarını Çözme rehberimizde bu raporların nasıl okunacağını anlattık.

Schema Markup'ta Kaçınılması Gereken Hatalar

  1. İçerikle uyumsuz schema: Sayfada görünmeyen ürün bilgilerini, yorumları veya fiyatları schema'ya eklemek Google'ın spam politikasını ihlal eder ve ceza riski taşır
  2. Tüm sayfalara aynı schema yapıştırmak: Her sayfa kendi içeriğiyle örtüşen schema almalı
  3. Eski schema özelliklerini kullanmak: Schema.org sürekli güncelleniyor; kullanımdan kaldırılan alanlar uyarı üretir
  4. Sadece schema'ya güvenmek: Schema rich result garantisi vermez, yalnızca uygunluk sağlar. İçerik kalitesi birincil faktör olmaya devam eder

Next.js ve React'ta Schema Markup

Next.js App Router'da schema markup eklemek için en temiz yol, generateMetadata içinden değil, doğrudan layout veya page bileşeninde <script type="application/ld+json"> etiketi kullanmaktır:

Bu yaklaşım server-side render edilir, dolayısıyla Googlebot HTML'i aldığında schema zaten yerindedir — JavaScript'in çalışmasını beklemesi gerekmez. Teknik SEO Denetimi aracımızla sayfanızın mevcut schema yapısını analiz edebilirsiniz.

#schema markup#json-ld#rich snippet#yapılandırılmış veri#teknik seo#faq schema
Blog'a Dön