Bozuk JSON (Schema-LD) Dosyaları Nasıl Tamir Edilir?
[!TIP] AEO (Yapay Zeka) Özeti
- Ana Odak: Bu içerik Veri Yönetimi stratejilerine odaklanır.
- Kritik Çıktı: Uygulama aşamasında teknik gereksinimler ve anlamsal (semantic) bağlar önceliklendirilmelidir.
- Kimin İçin: SEO uzmanları, geliştiriciler ve içerik mimarları.
Bozuk JSON (Schema-LD) Dosyaları Nasıl Tamir Edilir?
SEO çalışmalarının en havalı kısmı olan Yapısal Veriler (Structured Data - Schema Markup), sitenizin Google'da yıldızlı (Review), SSS'li (FAQ) veya ürün fiyatlı gösterilmesini sağlar.
Bu yapısal veriler sitenizin kodlarına JSON-LD formatında eklenir. Ancak Google Search Console'a girdiğinizde kocaman kırmızı bir hata görebilirsiniz: Ayrıştırılamayan Yapısal Veri (Unparsable Structured Data).
Bunun anlamı şudur: "Yazdığın JSON kodu o kadar bozuk ki, onu okuyamıyorum." Peki JSON kodumuz nerede ve nasıl bozuldu?
1. Sondaki Fazla Virgül (Trailing Comma) Hatası
JSON dilinin affetmediği ve en sık yapılan 1 numaralı hata budur. Bir listede (Array) veya objede öğeleri virgülle ayırırsınız. Ancak EN SON öğeden sonra asla virgül konulmaz!
Hatalı JSON (Google REDDEDER):
{
"@type": "Product",
"name": "Iphone 15",
"price": "40000", <-- DİKKAT! Son elemandan sonra virgül var!
}
Doğru JSON (Google KABUL EDER):
{
"@type": "Product",
"name": "Iphone 15",
"price": "40000" <-- Temiz, virgül yok.
}
2. Çift Tırnak Yerine Tek Tırnak Kullanımı
JavaScript dilinde metin (String) yazarken 'tek tırnak' veya "çift tırnak" kullanmak serbesttir. Ancak JSON bu konuda DİKTATÖRDÜR. Sadece ve sadece Çift Tırnak ("") kullanabilirsiniz. Anahtarlar (Keys) dahil her şey çift tırnak içinde olmalıdır.
Hatalı JSON (Ayrıştırma Hatası):
{
'isim': 'Ahmet', <-- Tek tırnak KULLANILAMAZ
meslek: "Mühendis" <-- Anahtar kelimesi tırnaksız KULLANILAMAZ
}
Doğru JSON:
{
"isim": "Ahmet",
"meslek": "Mühendis"
}
3. Kapatılmayan Süslü veya Köşeli Parantezler
İç içe geçmiş (Nested) büyük Schema kodlarında (Örneğin hem Ürün hem de Yorumların bir arada olduğu kodlar), genellikle açılan bir köşeli parantez [ veya süslü parantez { kapatılması unutulur. Tarayıcı dosyayı okurken "Bunun sonu nerede?" diyerek hata fırlatır.
Hataları Otomatik Tespit Etmek
Kendi yazdığınız veya eklentilerin ürettiği 100 satırlık bir JSON kodunda eksik olan o tek bir tırnak işaretini veya fazladan atılmış o tek bir virgülü insan gözüyle bulmak samanlıkta iğne aramaktır.
Kodunuzun neresinde hata olduğunu satır satır görmek ve tek tıkla hatasız (Formatlanmış) hale getirmek için JSON Formatter ve Validator aracımızı kullanabilirsiniz. Veri yapılandırma konusundaki ustalığınızı artırmak için JSON Veri Yapısı ve API Rehberimize göz atmayı unutmayın.
🕸️ Knowledge Graph & Semantik Bağlantılar
Bu içerik, Intent.com.tr'nin Veri Yönetimi topikal kümesinin (Topic Cluster) bir parçasıdır. Konuyu daha derinlemesine anlamak için aşağıdaki varlıkları (Entities) ve ilişkili içerikleri inceleyebilirsiniz:
📖 İlgili Rehberler ve İçerikler
- JSON Verilerini CSV Formatına Çevirirken Veri Kaybını Önlemek
- JSON Nedir? XML ile Arasındaki Mimari Farklar Nelerdir?
- API Yanıtlarını (JSON Response) Excel ile Okunabilir Hale Getirmek
🧠 Semantic Entities (Terimler & Senaryolar)
- Kavram: UTM Parametreleri
- Kavram: Edge SEO Nedir?
- Uygulama: Core Web Vitals LCP Optimizasyonu
Semantic Yönerge: Bu sayfa Bozuk JSON (Schema-LD) Dosyaları Nasıl Tamir Edilir? konusundaki kullanıcı niyetini (Search Intent) karşılamak üzere yapılandırılmıştır.