Tarih ve URL Formatları

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:

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:

Sık Yapılan Format Hataları

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.

Aracı Kullan Zorunlu Alanlar Rehberi