Google’da “nike ayakkabı” arattınız. İlk sırada iki site var. İkisi de aynı ürünü satıyor, aynı fiyat, aynı başlık. Ama birinde yıldızlar var, fiyat gösteriliyor, “Stokta” yazıyor. Diğerinde sadece sade bir başlık ve açıklama.
Hangisine tıklarsınız?
%87 kullanıcı, zengin snippet’lı olan seçiyor.
Bu fark, schema markup‘dan geliyor. Ve eğer e-ticaret sitenizde yoksa, her gün müşteri kaybediyorsunuz.
Bu rehber, tam olarak bunu çözecek. Hiç teknik bilginiz olmasa bile, 30 dakikada schema markup’ı kurabileceksiniz.
Schema Markup Nedir? (Sade Türkçe)
En basit tanımıyla: Google’a “structured data” gönderme yöntemi.
Normalde Google, sayfanızı okur ve “tahmin eder”. “Bu muhtemelen fiyat”, “Bu galiba yorum sayısı”. Tahmin her zaman doğru olmaz.
Schema ile ise, direkt söylüyorsunuz: “Bu fiyat: 299 TL”, “Bu ürün skoru: 4.8/5”, “Stok durumu: Var”.
Schema = Google İçin JSON Formatında Bilgi Paketi
İnsan için: “Nike Air Max, 299 TL, 4.8 yıldız”
Google için: {"name": "Nike Air Max", "price": "299", "ratingValue": "4.8"}
Sonuç? Google size güvenir, zengin snippet verir, siz daha fazla tıklanır. Yapılandırılmış veri, AI arama motorları için de kritik öneme sahiptir.
Neden Bu Kadar Önemli?
Schema OLMADAN
- Sade başlık + açıklama
- Yıldız yok, fiyat yok
- Stok bilgisi görünmez
- Görsel çıkmaz (bazı durumlarda)
- Rakiplerinizin altında kalırsınız
Schema İLE
- Başlık + yıldızlar ⭐⭐⭐⭐⭐
- Fiyat + para birimi görünür
- “Stokta” / “Tükendi” badge’i
- Ürün görseli (carousel’de)
- Rich snippet = daha fazla alan kaplama
Gerçek Örnek:
Bir e-ticaret sitesi, 500 ürün sayfasına schema markup ekledi.
Sonuç (3 ay içinde):
- Organik trafik: %42 artış
- CTR: %2.3 → %5.7 (2.5x)
- Conversion rate: %1.8 → %4.2
- Revenue uplift: ~$67,000/ay
Sadece JSON kodu ekleyerek.
E-Ticaret İçin 5 Kritik Schema Türü
Onlarca schema türü var ama e-ticaret için sadece 5 tanesi kritik. Bunları doğru kurarsanız, %90’ını halletmiş olursunuz.
1. Product Schema (EN ÖNEMLİ)
Ne içerir: Ürün adı, fiyat, para birimi, stok durumu, SKU, marka
Neden kritik: Bu olmadan hiçbir zengin snippet gösterilmez
Zorunlu alanlar:
name– Ürün adıimage– Ürün görseli URL’ioffers– Fiyat ve stok bilgisi
İsteğe bağlı ama önerilen:
description– Ürün açıklamasıbrand– Marka adısku– Stok kodugtin– Global ticari ürün numarası (barcode)
2. Review Schema (GÜVEN FAKTÖRÜ)
Ne içerir: Yıldız puanı, yorum sayısı, reviewer adı, yorum metni
Neden kritik: Yıldızlar = %30+ CTR artışı (kanıtlanmış)
Zorunlu alanlar:
ratingValue– Puan (örn: 4.8)bestRating– Maksimum puan (örn: 5)reviewCount– Toplam yorum sayısı
DİKKAT!
Sahte review verisi ASLA eklemeyin. Google tespit ederse penalize eder. Sadece gerçek yorumları ekleyin. Otantik müşteri yorumları ve UGC stratejileri ile güvenilir review verisi oluşturabilirsiniz.
3. Offer Schema (FİYAT + STOK)
Ne içerir: Fiyat, para birimi, stok durumu, geçerlilik tarihi
Neden kritik: Fiyat gösterimi = kullanıcı için önceden bilgi = daha yüksek conversion
Zorunlu alanlar:
price– Fiyat (örn: “299.00”)priceCurrency– Para birimi (örn: “TRY”)availability– Stok durumu (InStock, OutOfStock, PreOrder)
4. Breadcrumb Schema (NAVİGASYON)
Ne içerir: Anasayfa > Kategori > Alt kategori > Ürün yolu
Neden kritik: Google’da breadcrumb gösterilir, daha profesyonel görünüm
Örnek çıktı: Anasayfa › Erkek Ayakkabı › Sneaker › Nike Air Max
5. Organization Schema (MARKA KİMLİĞİ)
Ne içerir: Şirket adı, logo, sosyal medya hesapları, iletişim bilgileri
Neden kritik: Knowledge Panel’de görünme, brand credibility
Nereye eklenir: Homepage (sadece bir kez)
Nasıl Uygulanır? (4 Adımda Kurulum)
Teknik bilgi gerekmez. Bu 4 adımı takip edin, 30 dakikada bitirin.
-
Schema Kodunu Oluştur
Seçenek 1 (Kolay): Google’ın Structured Data Markup Helper
- Google’da “Structured Data Markup Helper” arayın
- Ürün sayfanızın URL’ini yapıştırın
- Ürün adı, fiyat, yıldız gibi alanları işaretleyin
- Tool, JSON kodu otomatik oluşturur
Seçenek 2 (Manuel): Kendiniz yazın (örnekler aşağıda)
-
Kodu Sayfaya Ekle
Oluşan JSON-LD kodunu, ürün sayfanızın
<head>veya<body>bölümüne ekleyin:<script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “Product”, “name”: “Nike Air Max 2024”, “image”: “https://example.com/nike-air-max.jpg”, “description”: “Premium spor ayakkabı…”, “brand”: { “@type”: “Brand”, “name”: “Nike” }, “offers”: { “@type”: “Offer”, “price”: “299.00”, “priceCurrency”: “TRY”, “availability”: “https://schema.org/InStock” }, “aggregateRating”: { “@type”: “AggregateRating”, “ratingValue”: “4.8”, “reviewCount”: “247” } } </script> -
Test Et
Google Rich Results Test:
- search.google.com/test/rich-results adresine gidin
- Sayfanızın URL’ini girin veya kodu yapıştırın
- Test et butonuna tıklayın
- Yeşil tik ✓ görürseniz başarılı!
Başarılı Sonuç Örneği
“✓ Product markup is valid”
“✓ Eligible for rich results”
-
Google’ın Index Etmesini Bekle
Schema ekledikten sonra, Google’ın sayfanızı tekrar crawl etmesi gerekiyor.
Hızlandırma: Google Search Console → URL Inspection → “Request Indexing”
Bekleme süresi: 3-14 gün (ortlama 7 gün)
WordPress Kullanıyorsanız:
Yoast SEO, Rank Math gibi SEO plugin’leri otomatik schema ekler. Ayarlardan açmanız yeterli!
Shopify Kullanıyorsanız: Tema zaten schema içerir, ekstra bir şey yapmanıza gerek yok (çoğunlukla).
6 Ölümcül Hata (ve Nasıl Önlenir)
Herkes aynı hataları yapıyor. İşte 6’sı ve nasıl kaçınılır:
Hata 1: Sahte Review Verisi
YANLIŞ: Hiç yorumunuz yok ama ratingValue: "5.0" yazıyorsunuz
SONUÇ: Google tespit eder → Manual Action (ceza) → Tüm rich snippet’lar kaybolur
DOĞRU: Sadece gerçek yorumları ekleyin. Yoksa hiç eklemeyin.
Hata 2: Sayfadaki Fiyat ≠ Schema’daki Fiyat
YANLIŞ: Sayfada “399 TL” yazıyor, schema’da "price": "299"
SONUÇ: Google güvenini kaybeder, rich snippet vermez
DOĞRU: Sayfadaki görünen fiyat = schema’daki fiyat (her zaman eşit)
Hata 3: Zorunlu Alanları Eksik Bırakmak
YANLIŞ: name var ama image yok
SONUÇ: “Incomplete data” hatası, rich snippet yok
DOĞRU: Google’ın minimum requirement’larını karşılayın (name, image, offers)
Hata 4: Duplicate Schema (Çift Ekleme)
YANLIŞ: Hem tema hem plugin schema ekliyor → Aynı ürün için 2 schema markup
SONUÇ: Conflicting data, Google’ın hangisini seçeceği belirsiz
DOĞRU: Sayfayı test edin, sadece 1 tane Product schema olduğundan emin olun
Hata 5: Güncel Olmayan Stok Bilgisi
YANLIŞ: Ürün tükendi ama schema’da hala "InStock"
SONUÇ: Kullanıcı siteye gelir, ürün yok → Bounce rate yükselir → Ranking düşer
DOĞRU: Schema’yı dinamik yapın (inventory ile sync olsun)
Hata 6: Test Etmeden Yayınlamak
YANLIŞ: Kodu ekle, hemen yayınla, test etme
SONUÇ: Syntax hatası varsa Google okuyamaz, hiçbir şey göstermez
DOĞRU: Her zaman Google Rich Results Test ile test edin
Önce/Sonra: Gerçek Fark
Teoriden pratiğe geçelim. İşte schema markup’ın gerçek etkisi:
❌ ÖNCE (Schema Yok)
Google’da Görünüm:
Nike Air Max 2024 – Spor Ayakkabı
Premium spor ayakkabı, rahat kullanım, yüksek dayanıklılık. Tüm renkler mevcut. Ücretsiz kargo…
Sadece başlık ve açıklama. Sıradan.
✅ SONRA (Schema Var)
Google’da Görünüm:
Nike Air Max 2024 – Spor Ayakkabı
⭐⭐⭐⭐⭐ 4.8 (247 yorum)
299,00 TL – Stokta
Premium spor ayakkabı, rahat kullanım…
Yıldızlar, fiyat, stok durumu. Dikkat çekici!
Kullanıcı Gözünden:
- Önce: “Bilmiyorum, tıklayıp bakayım” (belirsizlik)
- Sonra: “4.8 yıldız, 299 TL, stokta var. Tıklayayım!” (güven)
Sonuç: CTR 2-3 kat artıyor, çünkü kullanıcı önceden bilgi sahibi.
Test & Doğrulama: 3 Araç
Schema ekledikten sonra mutlaka test edin. İşte 3 tool:
1. Google Rich Results Test (Birincil)
URL: search.google.com/test/rich-results
Ne yapar: Sayfanızın schema’sını okur, hangi rich results için uygun olduğunu gösterir
Ne zaman kullan: Her schema değişikliğinden sonra
2. Google Search Console (Sürekli İzleme)
Bölüm: Enhancements → Products / Reviews / Breadcrumbs
Ne yapar: Tüm ürün sayfalarınızın schema durumunu gösterir (valid, error, warning)
Ne zaman kullan: Haftada bir kontrol edin
3. Schema Markup Validator
URL: validator.schema.org
Ne yapar: Syntax hatalarını tespit eder (virgül, tırnak gibi)
Ne zaman kullan: Manuel kod yazıyorsanız, test için
ROI: Rakamlarla Gerçek
Schema markup eklemek, en yüksek ROI’li SEO taktiklerinden biri.
Tipik Sonuçlar (Ortalama E-Ticaret Sitesi):
- CTR artışı: %30-35 (2.3% → 3.1%)
- Trafik artışı: %20-40 (ilk 3 ay)
- Conversion rate: %15-25 artış (daha qualified traffic)
- Bounce rate: %10-15 düşüş (kullanıcı önceden bilgi sahibi)
Gerçek Vaka: 10,000 Ürünlü E-Ticaret
- Önceki durum: 50,000 organik ziyaret/ay, %2.1 CTR
- Schema eklendi: 10,000 ürün sayfasına Product + Review schema
- 3 ay sonra: 68,000 ziyaret/ay (+36%), %3.2 CTR (+52%)
- Revenue impact: +$42,000/ay (conversion rate sabit kalsa bile)
Maliyet? ~8 saat developer zamanı (one-time). ROI: Sonsuz.
Başlangıç Checklist
Bugün schema markup’a başlamak için:
- Bir ürün sayfanızı seçin (test için)
- Google Structured Data Markup Helper’ı kullanın
- Product schema kodunu oluşturun (name, image, price, availability)
- Review varsa, AggregateRating ekleyin
- Kodu sayfanın head’ine yapıştırın
- Google Rich Results Test ile doğrulayın
- Yeşil tik gördüyseniz, diğer ürünlere de uygulayın
- Google Search Console’dan “Request Indexing” yapın
- 7-14 gün sonra sonuçları kontrol edin

E-ticaret, teknoloji ve yapay zekâ alanlarında içerikler üreten bir ürün ve yazılım uzmanıyım. Elle Shoes’ta E-Ticaret Ürün ve Yazılım Uzmanı olarak, kullanıcı deneyimi, dijital dönüşüm ve veri odaklı ürün geliştirme süreçleri üzerine çalışıyorum. Blog yazılarımda, teoriyi gerçek hayat uygulamalarıyla birleştirerek e-ticaret dünyasındaki güncel trendleri ve teknolojik gelişmeleri anlaşılır bir dille aktarmayı hedefliyorum.
