Ş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
Bağlantı Kısaltıcı Çözücü
bit.ly, t.co, tinyurl ve diğer kısa bağlantıları açın. Tıklamadan önce her yönlendirme adımını, durum kodunu ve son hedefi görün.
Breadcrumb Schema Oluşturucu
Her sayfa hiyerarşisi için geçerli BreadcrumbList JSON-LD üretin. Sitenizin head bölümüne yapıştırmaya hazır schema.org işaretlemesi verir.
Open Graph Denetleyici
Sayfanızın HTML'sini yapıştırın ve hangi Open Graph ve Twitter Card etiketlerinin bulunduğunu, hangi zorunlu etiketlerin eksik olduğunu ve her birinin tam değerini anında görün.
İndekslenebilirlik Kontrolcüsü
Bir URL'nin indekslenebilir olup olmadığını kontrol edin: robots.txt dosyası, meta robots tagi, X-Robots-Tag, kanonik sinyaller ve HTTP durumu.
Site Haritası Oluşturucu
URL listenizi yapıştırın ve changefreq, priority ve isteğe bağlı lastmod içeren geçerli bir XML site haritası oluşturun; kaydetmeye ve Search Console'a göndermeye hazır.
SERP Önizleme
Yayınlamadan önce bir Google arama sonucunu önizleyin. Canlı karakter sayaçları çok uzun başlık ve meta açıklamalarda uyarır, Google stilinde bir snippet sonucunuzun nasıl göründüğünü gösterir.
Araç diğer dillerde mevcuttur
- スキーママークアップ検証ツール [JA]
- Walidator znaczników schema [PL]
- Trình xác thực đánh dấu Schema [VI]
- Schema-Markup-Validator [DE]
- Schema Markup-validator [SV]
- Validador de Marcação de Schema [PT]
- Schema 마크업 검증기 [KO]
- Validador de Marcado de Esquema [ES]
- เครื่องมือตรวจสอบสกีมามาร์กอัป (Schema Markup Validator) [TH]
- Validateur de balisage Schema [FR]
- Validator Markup Skema [ID]
- Schema-markup-validator [NL]
- مُدقّق ترميز المخطط (Schema) [AR]
- 结构化数据标记验证器 [ZH]
- Schema Markup Validator [EN]
- Validatore di Schema Markup [IT]
- Валидатор разметки Schema [RU]