Neden gerekli?
Yapılandırılmış veri, tarayıcıda görünmediği için hataları fark edilmez. Yanlış bir şema aylarca yayında kalabilir ve hiçbir fayda üretmez.
Test araçları ve işlevleri
| Araç türü | Ne gösterir |
|---|---|
| Zengin sonuç testi | Zengin sonuca uygun mu, hangi özellikler eksik |
| Şema doğrulayıcı | Sözdizimi geçerli mi (zengin sonuçtan bağımsız) |
| Search Console raporları | Canlıdaki durum, hata ve uyarı sayıları |
| URL denetimi | Belirli bir sayfanın algılanan şeması |
Hata ve uyarı farkı
- Hata: Zorunlu alan eksik veya geçersiz → zengin sonuç gösterilmez
- Uyarı: Önerilen alan eksik → zengin sonuç gösterilebilir ama eksik olabilir
Öncelik her zaman hatalardadır. Uyarılar iyileştirme fırsatıdır, acil değildir.
Test aşamaları
- Geliştirme sırasında: Kod parçasını doğrulayıcıya yapıştırıp test edin
- Test ortamında: Şablondan üretilen çıktıyı kontrol edin
- Yayın sonrası: Canlı adresi test edin
- Düzenli: Search Console raporlarını aylık izleyin
Sık karşılaşılan hatalar
- Sözdizimi hatası: Eksik virgül veya süslü parantez — tüm blok geçersiz olur
- Zorunlu alan eksikliği
- Yanlış veri tipi: Sayı beklenirken metin gönderilmesi
- Erişilemeyen görsel adresi
- Sayfada olmayan bilgi: En ciddi ihlal
- Boş değer gönderimi: Değerlendirmesi olmayan üründe rating alanı
- Tarih biçimi hatası
Şablon düzeyinde düşünün
Bir şema hatası genellikle tek bir sayfada değil, o şablonu kullanan tüm sayfalarda vardır. Bu nedenle:
- Her şablon türünden bir örnek test edin
- Düzeltmeyi şablon düzeyinde yapın
- Düzeltme sonrası birkaç farklı sayfayı doğrulayın
Düzenli izleme
Search Console'daki zengin sonuç raporlarında hata sayısında ani artış, genellikle bir site güncellemesinin şemayı bozduğunu gösterir. Bu raporları aylık kontrol listesine eklemek, sorunları erken yakalar.
Ne anlama gelir?
Şema hata ayıklama (schema debugging / doğrulama), eklenen yapılandırılmış verinin doğru çalışıp çalışmadığını test etme ve hataları giderme sürecidir. Yapılandırılmış veri hataya çok açıktır; küçük bir sözdizimi hatası veya eksik bir zorunlu alan, tüm işaretlemeyi geçersiz kılabilir ve zengin sonuç hakkını engelleyebilir. Bu yüzden şema eklendikten sonra mutlaka test edilmelidir.
Doğrulama araçları
- Google'ın Zengin Sonuç Testi (Rich Results Test)
- Schema.org doğrulayıcısı
- Search Console'daki geliştirme (zengin sonuç) raporları
Sık karşılaşılan hatalar
En yaygın sorunlar; zorunlu alanların eksik olması, sayfada görünmeyen bilgiyi işaretlemek, yanlış veri türü kullanmak ve sözdizimi (parantez, tırnak) hatalarıdır. Ayrıca şema eklenip bir kez test edildikten sonra unutulması da bir hatadır; tema veya içerik değişiklikleri işaretlemeyi bozabilir, bu yüzden düzenli izleme gerekir. Search Console'un raporları, canlı sitedeki şema hatalarını zaman içinde takip etmenin en iyi yoludur.
Gerçek örnek
Bir site, ürün şeması ekledi ama yıldızlar sonuçlarda görünmüyordu. Zengin Sonuç Testi çalıştırıldığında, zorunlu bir alanın (değerlendirme sayısı) eksik olduğu görüldü. Eksik alan tamamlanınca işaretleme geçerli hale geldi ve yıldızlar görünmeye başladı. Bu, doğrulamanın neden vazgeçilmez olduğunu gösterir.
Sık sorulanlar
Şemayı bir kez test etmek yeterli mi? Hayır; site değiştikçe şema bozulabilir. Search Console raporlarıyla düzenli izlemek gerekir.
Hata varsa zengin sonuç kaybolur mu? Kritik bir hata işaretlemeyi geçersiz kılabilir ve zengin sonuç görünmez; bu yüzden hatalar hızla giderilmelidir.
Özet
Şema hata ayıklama, yapılandırılmış verinin doğru çalışıp çalışmadığını test edip hataları giderme sürecidir. Şema hataya açık olduğundan, ekledikten sonra doğrulama araçlarıyla test etmek ve Search Console ile düzenli izlemek, zengin sonuç hakkını korumak için şarttır.