Structured Data Test Nasıl Yapılır? Schema Doğrulama Rehberi (2026)
Structured data (yapılandırılmış veri) nasıl test edilir ve doğrulanır? Google Rich Results Test, Schema.org Validator ve Search Console ile schema markup kontrolü adım adım.
İçindekiler
Schema markup eklediniz ama doğru çalışıp çalışmadığından emin değil misiniz? Google'ın rich result'larını görmek için schema'nın hatasız olması şarttır. Bu rehberde yapılandırılmış veriyi test etmenin tüm yollarını anlatıyoruz.
Structured Data Test Neden Önemlidir?
Schema markup, yanlış yazıldığında sessizce çalışmaz — hata vermez, sadece rich result'ları oluşturmaz. Test etmeden:
- Yıldızlı değerlendirmeler (star rating) SERP'te görünmez
- FAQ snippet'leri aktif olmaz
- Breadcrumb ve site adı gösterilmez
- Google bu yapıyı işaretleme hatası olarak kayıt etmez, sadece yoksayar
Google'ın Resmi Test Araçları
1. Rich Results Test (Önerilen)
URL: search.google.com/test/rich-results
Google'ın birincil schema test aracıdır. Test adımları:
- URL girin veya kodu yapıştırın
- "Test" butonuna tıklayın
- "Uygun rich result'lar" bölümünü inceleyin
Arayüz ne gösterir:
- Uygun rich result'lar: Sayfanın hangi tür rich result'a aday olduğu
- Uyarılar: Zorunlu olmayan ama önerilen alanlar eksik
- Hatalar: Schema geçersiz, rich result oluşmaz
- Algılanan öğeler: Sayfada tespit edilen tüm schema türleri
Önemli not: Rich Results Test yalnızca Google'ın desteklediği schema türlerini test eder. FAQ, Article, Product, LocalBusiness, HowTo, Recipe, Event, BreadcrumbList ve benzerleri. Tüm schema.org türlerini kapsamaz.
2. URL İnceleme (Google Search Console)
Nerede: GSC → URL Denetimi → URL yapıştır → "Canlı Test"
En güvenilir testtir çünkü Googlebot'un sayfayı gerçek zamanlı nasıl gördüğünü simüle eder. JavaScript ile render edilen schema'yı da yakalar.
Test sonucunda:
- "Yapılandırılmış Veri" bölümünü açın
- Algılanan schema türlerini inceleyin
- Hataları ve uyarıları görün
Rich Results Test vs GSC URL Denetimi farkı:
Rich Results Test anlık snapshot alır. GSC Canlı Test, sayfayı Googlebot gibi tam render eder — JavaScript gecikmesi dahil.
Schema.org Validator
URL: validator.schema.org
Bu araç Google'ın değil, Schema.org topluluğunun resmi doğrulayıcısıdır. Rich Results Test'in yakalamadığı schema.org türlerini (Organization alt tipleri, daha özel markup'lar) test edebilirsiniz.
Kullanım:
- URL'den: Canlı sayfayı test eder
- Koddan: JSON-LD, Microdata veya RDFa kodunu yapıştırın
Schema Türüne Göre Test Stratejisi
FAQ Schema Testi
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Schema markup nedir?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema markup, arama motorlarının içeriği anlamasına yardımcı olan yapılandırılmış veridir."
}
}]
}
Rich Results Test'te "SSS" (FAQ) öğesi görünmeli. Eğer görünmüyorsa:
mainEntityyerinemainEntitymi yazdınız kontrol edin- Her
Question'ınacceptedAnsweriçerdiğinden emin olun namevetextalanları boş olmamalı
Article Schema Testi
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Makale Başlığı",
"author": {"@type": "Person", "name": "Yazar Adı"},
"datePublished": "2026-05-24",
"image": "https://example.com/resim.jpg"
}
Rich Results Test'te "Makale" görmek için headline, author, datePublished ve image alanları zorunludur.
Product Schema Testi
Ürün rich result en kısıtlı schema türüdür. Google'ın gereksinimleri:
name(zorunlu)image(zorunlu)descriptionveyareviewveyaaggregateRatingveyaoffers(en az biri)
LocalBusiness Schema Testi
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "İşletme Adı",
"address": {
"@type": "PostalAddress",
"streetAddress": "Cadde No",
"addressLocality": "Şehir",
"addressCountry": "TR"
}
}
LocalBusiness için Rich Results Test ayrı bir panel açmaz. Schema.org Validator'da hataları kontrol edin.
Sık Karşılaşılan Schema Hataları
Hata 1: Zorunlu Alan Eksik
Hata mesajı: "Gerekli özellik eksik: name"
Her schema türünün zorunlu alanları vardır. Google'ın Structured Data belgelerine bakın ve o tip için zorunlu (required) alanları ekleyin.
Hata 2: Geçersiz Tarih Formatı
❌ "datePublished": "24 Mayıs 2026"
❌ "datePublished": "24/05/2026"
✅ "datePublished": "2026-05-24"
✅ "datePublished": "2026-05-24T10:00:00+03:00"
ISO 8601 formatı kullanın: YYYY-MM-DD veya tam datetime.
Hata 3: Göreli URL Kullanmak
❌ "image": "/resimler/urun.jpg"
✅ "image": "https://example.com/resimler/urun.jpg"
Schema içindeki tüm URL'ler mutlak (absolute) olmalıdır.
Hata 4: Çift Tırnak İçinde Özel Karakter
JSON içinde çift tırnak kullanılırsa escape edilmelidir:
❌ "name": "Türkiye'nin "En İyi" SEO Aracı"
✅ "name": "Türkiye'nin \"En İyi\" SEO Aracı"
Hata 5: Yanlış Schema Türü Seçimi
BlogPosting yerine Article, Store yerine LocalBusiness kullanmak Google'ın desteklediği rich result türlerine göre değişir. Hangisini kullanacağınızdan emin değilseniz Google'ın structured data gallery'sine bakın.
Hata 6: İç İçe Schema'da @context Tekrarı
❌ {
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@context": "https://schema.org",
"@type": "Person",
"name": "Yazar"
}
}
✅ {
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@type": "Person",
"name": "Yazar"
}
}
@context yalnızca en üst düzeyde bir kez tanımlanır.
Google Search Console'da Schema İzleme
GSC'nin Geliştirmeler bölümü, sitedeki tüm schema sorunlarını otomatik izler:
Bölümler:
- FAQ
- Article
- Ürünler
- Rich Sonuçları
- Breadcrumbs
Her bölümde:
- Geçerli: Rich result için uygun sayfalar
- Uyarılar: Eksik opsiyonel alanlar
- Hatalar: Rich result oluşturulamayan sayfalar
Uyarı: GSC'de görünmek için sayfanın önce Googlebot tarafından taranması gerekir. Yeni schema eklediyseniz URL Denetimi'nde "İndeksleme İste" yapın.
JSON-LD vs Microdata vs RDFa
Google üç format destekler, ancak JSON-LD her zaman önerilir:
| Format | Görünüm | Bakım | Google Tercihi |
|---|---|---|---|
| JSON-LD | <script> bloğu | Kolay | ✅ Önerilen |
| Microdata | HTML attribute'ları | Zor | Destekleniyor |
| RDFa | HTML attribute'ları | Çok zor | Destekleniyor |
JSON-LD'nin avantajı: HTML içeriğinden bağımsız. İstediğiniz yere <script> bloğu ekleyebilirsiniz. Microdata ve RDFa HTML etiketleriyle iç içe geçer, güncellemek zorlaşır.
Schema Testi Kontrol Listesi
Yeni schema ekledikten sonra bu adımları izleyin:
- Rich Results Test'te hata yok
- Schema.org Validator'da geçerli
- GSC URL Denetimi Canlı Test'te görünüyor
- İlgili rich result türü "Uygun" olarak işaretlendi
- İndeksleme isteği gönderildi
- 1-2 hafta sonra GSC Geliştirmeler bölümü izlendi
Schema Otomatik Oluşturma
Test etmeden önce doğru schema oluşturmak gerekir. Schema Oluşturucumuzu kullanarak:
- Organization
- Article
- FAQ
- LocalBusiness
- Product
- BreadcrumbList
şemaları form doldurarak hata olmadan oluşturabilirsiniz. Çıktı doğrudan <script type="application/ld+json"> formatında gelir — yapıştırmaya hazır.
Sık Sorulan Sorular
Schema ekledim ama rich result görünmüyor, neden?
Schema doğru bile olsa rich result garantisi yoktur. Google algoritmik olarak hangi sayfalarda rich result göstereceğine karar verir. Kaliteli içerik, güvenilir domain ve kullanıcı deneyimi de belirleyicidir. Ortalama bekleme süresi 2-4 haftadır.
Birden fazla schema türünü aynı sayfada kullanabilir miyim?
Evet. Örneğin Article + FAQ + BreadcrumbList aynı sayfada olabilir. JSON-LD formatında birden fazla <script> bloğu veya tek blokta dizi kullanın.
Schema test aracı "uygun" diyor ama SERP'te görünmüyor?
"Uygun" = rich result için teknik gereksinimler karşılandı. Görünüm için ayrıca sitenin otoritesi, içerik kalitesi ve Google'ın algoritmik değerlendirmesi gerekir.
Rakibim schema kullanıyor, ben de kullanmalı mıyım?
Evet. Schema kullanmak asgari teknik beklenti haline geldi. Kullanmamak dezavantaj yaratır; kullanmak sizi eşitler veya öne geçirir.
Şimdi Schema Oluşturun ve Test Edin
Schema Oluşturucumuzu kullanarak hatasız JSON-LD kodu oluşturun, ardından Rich Results Test'te doğrulayın.
İlgili içerikler: Schema Markup Nedir? • Local SEO Nedir? • Teknik SEO Kontrol Listesi • SEO Analiz Aracı
Sitenizin SEO Skorunu Öğrenin
Bu rehberi uyguladıktan sonra sitenizi analiz edin ve ilerlemenizi ölçün.
Ücretsiz Analiz Et →