Article şeması, blog yazıları, makaleler ve haber içeriklerini arama motorlarına tanımlar. Google, uygun bulduğu sayfalarda yazar, yayın tarihi ve başlık bilgisiyle zengin sonuçlar gösterebilir. Bu rehberde Article, BlogPosting ve NewsArticle türlerinin farkını, zorunlu ve önerilen alanları, ISO 8601 tarih formatını ve Publisher yapısını öğreneceksiniz. Zengin sonuç gösterimi garanti değildir; ancak doğru şema kullanımı değerlendirmeye yardımcı olur.
Article, BlogPosting ve NewsArticle Türleri
Schema.org'da Article genel bir üst türdür. BlogPosting blog yazıları için, NewsArticle ise gazete veya haber sitelerindeki haber makaleleri için kullanılır. Çoğu blog ve içerik sitesi için BlogPosting uygundur. Haber odaklı sitelerde NewsArticle tercih edilebilir. Article da kullanılabilir; ancak BlogPosting veya NewsArticle daha spesifik olduğu için arama motorları açısından faydalı olabilir.
Zorunlu Alanlar: headline, author, datePublished
headline: Makalenin başlığı. Sayfadaki H1 ile uyumlu olmalıdır. author: Yazar bilgisi. Person türünde olabilir; en azından "name" alanı verilmelidir. Birden fazla yazar varsa author bir dizi olarak yazılır. datePublished: İlk yayın tarihi. ISO 8601 formatında olmalıdır (örn. 2025-02-28). Bu üç alan eksikse şema geçersiz sayılabilir veya uyarı üretebilir.
Önerilen Alanlar: image, publisher, description
image: Makalenin ana görseli. URL veya ImageObject olarak verilebilir. Zengin sonuçlarda görsel gösterimi için önemlidir. publisher: Yayıncı bilgisi. Organization türünde olmalı ve en azından "name" ve "logo" (ImageObject ile url) içermelidir. description: Makalenin kısa özeti. Meta description ile uyumlu tutulabilir. dateModified, articleSection, mainEntityOfPage gibi alanlar da eklenebilir.
ISO 8601 Tarih Formatı
Tarihler ISO 8601 standardına uygun yazılmalıdır. Tarih için: YYYY-MM-DD (örn. 2025-02-28). Tarih ve saat için: YYYY-MM-DDTHH:MM:SS+00:00 veya YYYY-MM-DDTHH:MM:SSZ. Örnek: 2025-02-28T14:30:00+03:00. timezone bilgisi verilmezse UTC kabul edilir. Türkiye için +03:00 kullanılabilir. Yanlış format (örn. DD.MM.YYYY veya "28 Şubat 2025") hata veya uyarıya yol açar.
Örnek BlogPosting JSON-LD Kodu
Aşağıda tipik bir blog yazısı için BlogPosting örneği verilmiştir:
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Schema JSON-LD Nedir ve Neden Önemlidir?",
"description": "Yapılandırılmış veri ve JSON-LD formatının SEO açısından önemi. Temel kavramlar ve örnekler.",
"image": "https://www.schemaolustur.com.tr/images/schema-rehber.jpg",
"datePublished": "2025-02-28",
"dateModified": "2025-02-28",
"author": {
"@type": "Person",
"name": "Ahmet Yılmaz"
},
"publisher": {
"@type": "Organization",
"name": "Örnek Blog",
"logo": {
"@type": "ImageObject",
"url": "https://www.schemaolustur.com.tr/logo.png"
}
}
}
Publisher Organization Yapısı
publisher, Organization türünde tanımlanmalıdır. name zorunludur. logo, ImageObject türünde ve url alanıyla verilmelidir. Google, logo için belirli minimum boyutlar önerir (en az 60px yükseklik). Örnek yapı: "publisher": { "@type": "Organization", "name": "Site Adı", "logo": { "@type": "ImageObject", "url": "https://site.com/logo.png" } }. Birden fazla makalede aynı publisher kullanılabilir; tutarlılık önemlidir.
Yaygın Hatalar
Eksik author: author alanı boş veya yanlış formatta olmamalı. Yanlış tarih formatı: datePublished ISO 8601 formatında olmalı. headline uyumsuzluğu: Şemadaki headline sayfadaki başlıkla büyük ölçüde uyumlu olmalı. Eksik veya hatalı publisher: publisher ve logo eksikse veya URL yanlışsa uyarı alınabilir. Geçersiz image URL: image erişilebilir bir URL olmalı.
Sonuç
Article/BlogPosting şeması, blog ve makale sayfalarınızı arama motorlarına net bir şekilde tanıtır. headline, author ve datePublished zorunludur; image, publisher ve description önerilir. Tarihleri ISO 8601 formatında yazın ve Publisher yapısını doğru kurgulayın. Hızlı Article şeması oluşturmak için Schema JSON-LD Oluşturucu Article aracını kullanabilirsiniz.