Schema JSON-LD'de tarih ve URL alanları belirli formatlarda olmalıdır. Yanlış formatlar Google'ın şemayı reddetmesine veya zengin sonuç göstermemesine neden olur. Bu rehberde ISO 8601 tarih formatı, datePublished ile dateModified kullanımı ve URL gereksinimlerini detaylıca inceleyeceğiz.
Gerek tarih gerekse URL alanlarında yapılan küçük hatalar (örn. DD-MM-YYYY yerine YYYY-MM-DD kullanmamak, göreli URL vermek) sık görülen sorunlardır. Bu tür hataları önlemek için aşağıdaki kurallara uymanız yeterli olacaktır.
ISO 8601 Tarih Formatı
Schema.org ve Google, tarih alanları için ISO 8601 formatını kabul eder. En yaygın kullanılan biçimler:
- YYYY-MM-DD — Yıl-ay-gün (örn:
2025-02-28) - YYYY-MM-DDThh:mm:ss — Tarih ve saat (örn:
2025-02-28T14:30:00) - YYYY-MM-DDThh:mm:ss+00:00 — UTC zaman dilimi ile
- YYYY-MM-DDThh:mm:ss+03:00 — Türkiye saati (UTC+3) ile
Doğru Tarih Örnekleri
"datePublished": "2025-02-28"
"datePublished": "2025-02-28T14:30:00"
"datePublished": "2025-02-28T14:30:00+03:00"
"dateModified": "2025-03-01T09:15:00Z"
Yanlış Tarih Örnekleri
"datePublished": "28-02-2025" // Yanlış: DD-MM-YYYY
"datePublished": "28/02/2025" // Yanlış: eğik çizgi
"datePublished": "Feb 28, 2025" // Yanlış: metin ay adı
"datePublished": "2025.02.28" // Yanlış: nokta ayraç
"datePublished": "02/28/2025" // Yanlış: MM/DD/YYYY
datePublished ve dateModified Kullanımı
datePublished makalenin ilk yayınlandığı tarihi belirtir; Article ve BlogPosting için zorunludur. dateModified ise içeriğin son güncellendiği tarihi gösterir; makale güncellendiğinde mutlaka eklenmelidir. dateModified, datePublished'dan önce veya aynı olamaz; genelde sonra olmalıdır.
{
"@type": "Article",
"headline": "Başlık",
"datePublished": "2025-02-01T10:00:00+03:00",
"dateModified": "2025-02-15T16:30:00+03:00",
"author": { "@type": "Person", "name": "Yazar Adı" }
}
URL Format Gereksinimleri
Schema'da kullanılan URL'ler mutlak (absolute) olmalıdır. Protokol dahil tam adres verilmelidir. HTTPS tercih edilir; HTTP kabul edilse de güvenlik ve SEO açısından HTTPS önerilir.
Doğru URL Örnekleri
"url": "https://schemaolustur.com.tr/makale/"
"mainEntityOfPage": "https://schemaolustur.com.tr/sayfa/"
"image": "https://schemaolustur.com.tr/resim.jpg"
Yanlış URL Örnekleri
"url": "/makale/" // Göreli URL — yanlış
"url": "makale" // Protokol yok — yanlış
"mainEntityOfPage": "http://..." // HTTP kabul edilir ama HTTPS tercih edilir
Canonical URL ve mainEntityOfPage
mainEntityOfPage, şemanın tanımladığı içeriğin bulunduğu sayfa URL'sidir. Genelde canonical URL ile aynı olmalıdır. Bu alan Google'a hangi sayfanın bu şemaya ait olduğunu netleştirir.
{
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://schemaolustur.com.tr/makale-xyz/"
},
"headline": "Makale Başlığı",
...
}
Alternatif olarak doğrudan URL string verebilirsiniz: "mainEntityOfPage": "https://schemaolustur.com.tr/makale-xyz/"
Image URL Gereksinimleri
image alanı için URL mutlak olmalı ve doğrudan görsel dosyasına işaret etmelidir. Google, en az 1200 px genişlik önerir (Article için). Örnek formatlar:
"image": "https://schemaolustur.com.tr/gorsel.jpg""image": ["https://schemaolustur.com.tr/gorsel1.jpg", "https://schemaolustur.com.tr/gorsel2.jpg"]- ImageObject kullanımı:
"image": { "@type": "ImageObject", "url": "https://..." }
Sık Yapılan Format Hataları
- Tarihte ay ve gün tek haneli yazmak:
2025-2-28yerine2025-02-28kullanın. - Zaman dilimi ihmal etmek: Uluslararası içeriklerde timezone ekleyin.
- Göreli path kullanmak:
/resim.jpgyerinehttps://site.com/resim.jpgkullanın. - Boşluk veya özel karakter: URL'lerde encode edilmiş karakter kullanın (örn. boşluk için %20).
Tam Örnek Kod
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Tarih Formatları Rehberi",
"datePublished": "2025-02-28T08:00:00+03:00",
"dateModified": "2025-02-28T12:00:00+03:00",
"author": { "@type": "Person", "name": "Yazar" },
"publisher": {
"@type": "Organization",
"name": "Site Adı",
"logo": { "@type": "ImageObject", "url": "https://schemaolustur.com.tr/logo.png" }
},
"mainEntityOfPage": "https://schemaolustur.com.tr/rehber/",
"image": "https://schemaolustur.com.tr/rehber-gorsel.jpg"
}
Sonuç
Tarih alanlarında ISO 8601 (YYYY-MM-DD veya tam datetime), URL alanlarında mutlak HTTPS adresleri kullanın. Schema JSON-LD Oluşturucu aracımız tarih ve URL alanlarını doğru formatta üretir. Doğrulama için Rich Results Test kullanabilirsiniz.