Şema İşaretlemesi Doğrulayıcı
Neredeyse doğrulanan yapılandırılmış veri, sessizce zengin sonuç üretemeyen yapılandırılmış veridir. JSON-LD bloğunuzu buraya yapıştırın; bu doğrulayıcı iki şeyi anında doğrular: geçerli JSON olarak ayrıştırıldığını ve her Schema.org öğesinin ihtiyaç duyduğu temel unsurları, yani bir @context, bir @type ve bir name ya da headline içerdiğini. Bunu, daha yavaş Zengin Sonuç Testi’nden önce yaptığınız hızlı yapı kontrolü olarak düşünün: kırık parantezi veya eksik türü saniyeler içinde yakalayın.
Şema işaretlemenizi nasıl kontrol edersiniz
-
1
JSON-LD'nizi yapıştırın
Tüm `<script type="application/ld+json">` bloğunu veya yalnızca içindeki JSON nesnesini yapıştırın: script etiketleri otomatik olarak kaldırılır.
-
2
Kontrolü çalıştırın
Doğrulayıcı JSON'u ayrıştırır ve ayrıştıramazsa düzeltmeniz gereken tam söz dizimi hatasını gösterir.
-
3
Sonucu okuyun
Temel anahtarların bulunduğunu doğrular (`@context`, `@type` ve bir `name` ya da `headline`) veya hangilerinin eksik olduğunu tam olarak listeler.
-
4
Düzeltin ve yeniden kontrol edin
Parçayı düzeltin ve temiz çıkana kadar yeniden çalıştırın; ardından türe özgü kurallar için Google'ın Zengin Sonuç Testi'ne götürün.
Yaygın doğrulama hataları ve nasıl düzeltilir
İşaretlemenizi Google’ın Zengin Sonuç Testi gibi tam bir doğrulayıcıya götürdüğünüzde, başarısızlıkların çoğu aynı kısa hata listesinden gelir. Onları fark etmeyi öğrenmek hata ayıklama süresini büyük ölçüde kısaltır.
Sık görülen hatalar
| Hata mesajı | Ne anlama gelir | Nasıl düzeltilir |
|---|---|---|
| “image” alanı eksik | Gerekli alan atlandı | En az bir görsel URL’si ekleyin (mutlak) |
| “datePublished” geçerli bir tarih değil | Yanlış biçim | ISO 8601 kullanın: 2026-04-18 veya saat+ofsetle |
| Bilinmeyen tür “Offers” | Yanlış harf durumu | Bir offers dizisi içinde Offer (tekil) kullanın |
| Gerekli “price” alanı eksik | Fiyatsız ürün | offers içine price ve priceCurrency ekleyin |
| “author” değeri bir dizgi | Bir Person/Organization nesnesi olmalı | { "@type": "Person", "name": "..." } olarak sarın |
Yinelenen @id |
İki düğümde aynı tanımlayıcı | Varlık başına benzersiz @id kullanın |
reviewCount 0 iken aggregateRating var |
Yıldız parçacığı en az 1 inceleme gerektirir | Derecelendirmeyi kaldırın veya incelemeniz olana kadar bekleyin |
| URL “/” (bağıl) | Ayrıştırıcılar mutlak URL gerektirir | Tam https://example.com/path kullanın |
Uyarılar ve hatalar
- Hatalar zengin sonucun uygun olmadığı anlamına gelir. Önce bunları düzeltin.
- Uyarılar uygun olduğu ama daha büyük bir parçacığı açacak bir özelliğin eksik olduğu anlamına gelir (örneğin Product’a
brandveskueklemek).
Güvenilir işaretleme için ipuçları
- Derin doğrulamadan önce yapıyı kontrol edin. Burada kırık bir parantezi veya eksik bir
@type’ı düzeltmek, daha yavaş türe özgü araçlara gidiş dönüşten sizi kurtarır. - İşaretlemeyi içerikle senkron tutun.
headline’ı güncellemeden sayfa başlığını güncellemek, tutarsızlıktan işaretlenmenin en hızlı yoludur. - JSON-LD’yi tercih edin bakım kolaylığı için: tek bir bloğu kontrol etmek, HTML’ye dağılmış özelliklerden daha kolaydır.
- Search Console’u izleyin. Google, tür başına yapılandırılmış veri hatalarını ve iyileştirmelerini günlüğe kaydeder; aylık kontrol edin.
Sık Sorulan Sorular
Hayır: bu, JSON-LD’nizin düzgün biçimlendirildiği ve temel anahtarları taşıdığı anlamına gelir. Zengin sonuç ayrıca türe özgü gerekli özelliklere, işaretlemeyle gerçekten örtüşen içeriğe ve Google’ın kalite eşiklerine de ihtiyaç duyar. Temeli hızlıca düzeltmek için bunu kullanın, ardından uygunluğu Google’ın Zengin Sonuç Testi’nde doğrulayın.
Bu, hafif bir yapı kontrolüdür: JSON’un ayrıştırıldığını ve @context, @type ile bir name ya da headline‘ın bulunduğunu doğrular. Google’ın testi daha ileri gider ve uygun her türün gerekli özelliklerini doğrular. Belirgin bozuklukları temizlemek için önce bunu, ardından türe özgü kurallar için Google’ınkini çalıştırın.
Evet: tüm <script type="application/ld+json">…</script> bloğunu veya yalnızca içindeki JSON nesnesini yapıştırın. Çevreleyen script etiketleri ayrıştırmadan önce kaldırılır. Bir seferde bir blok doğrulayın.
Hayır. Parça yalnızca kontrolü çalıştırmak için sunucumuza gönderilir ve hemen ardından atılır; yapıştırdığınız hiçbir şey kaydedilmez.
İlgili Araçlar
FAQ Şeması Oluşturucu
Soru-cevap çiftlerinden FAQPage JSON-LD işaretlemesi oluşturun ve sayfanızı Google'ın zengin sonuçlarına ve yanıt kutusuna aday hâle getirin.
Hreflang Denetleyici
Yapıştırılan HTML içindeki hreflang değerlerini yerel olarak denetleyin: kodlar, tam URL'ler, tekrarlar, konum ve öz referans.
Dış Bağlantı Çıkarıcı
Ham HTML yapıştırın, isteğe bağlı olarak bir temel URL belirleyin ve kod içindeki tüm harici http/https bağlantılarının temiz, kopyasız bir listesini bağlantı denetimleri ve SEO incelemeleri için alın.
XML Site Haritası Doğrulayıcı
Site haritası XML kodunu tarayıcıda ayrıştırma hataları, eksik konumlar, yinelenen URL'ler ve yaygın alan değerleri açısından kontrol edin.
HTTP Güvenlik Başlık Kontrolcüsü
HTTP yanıt başlıklarını yapıştırın; HSTS, CSP, clickjacking, MIME, referrer ve cross-origin ilkelerini tarayıcıda inceleyin.
Meta Açıklaması Uzunluk Denetleyicisi
Meta açıklamayı karakter ve tahmini piksel cinsinden ölçün, editoryal ölçütlerle karşılaştırın ve masaüstü ile mobil düzen örneklerini inceleyin.
Araç diğer dillerde mevcuttur
- Schema Markup-validator [SV]
- Schema 마크업 검증기 [KO]
- Validateur de balisage Schema [FR]
- เครื่องมือตรวจสอบสกีมามาร์กอัป (Schema Markup Validator) [TH]
- Schema-markup-validator [NL]
- Trình xác thực đánh dấu Schema [VI]
- Schema-Markup-Validator [DE]
- Validador de Marcado de Esquema [ES]
- Validator Markup Skema [ID]
- مُدقّق ترميز المخطط (Schema) [AR]
- スキーママークアップ検証ツール [JA]
- Walidator znaczników schema [PL]
- Validador de Marcação de Schema [PT]
- Schema Markup Validator [EN]
- Validatore di Schema Markup [IT]
- Валидатор разметки Schema [RU]
- 结构化数据标记验证器 [ZH]