İçeriğe geç
Web Geliştirme

Google Tag Manager (GTM) ile Schema.org İşaretleme Rehberi

Yayın tarihi 27 Eylül 2026 Yazar Kerem Kırbıyık 2 dk okuma
Google Tag Manager GTM ile dinamik Schema.org JSON-LD yapısal veri kurulum akış şeması

Bir web sitesine Schema.org yapısal veri işaretlemelerini (JSON-LD) eklemek için her seferinde yazılım ekibine talep açmak ve sunucu kodunu değiştirmek operasyonel hızı yavaşlatabilir. Google Tag Manager (GTM), etiket yönetimindeki esnekliği sayesinde JavaScript DOM değişkenlerini ve Veri Katmanını (dataLayer) kullanarak sitenize dinamik olarak Schema.org kodları enjekte etmenizi sağlar.

Googlebot’un JavaScript ile derlenen yapısal verileri %100 tanıdığı modern web dünyasında; GTM ile dinamik Organization, Article, Product ve FAQPage şemalarını 4 adımda kurma protokolü uygulanmalıdır.


1. GTM ile Şema Eklemenin 4 Aşamalı İş Akışı

[1. Aşama: Sayfa Verilerini İzole Et] ──> GTM'de DOM / DataLayer Değişkenleri Oluştur (Başlık, Yazar, Fiyat)
                      │
                      ▼
[2. Aşama: Dinamik JSON-LD Şablonu]   ──> "Özel HTML (Custom HTML)" Etiketinde Değişkenlerle Şemayı Kodla
                      │
                      ▼
[3. Aşama: Tetikleyiciyi Belirle]      ──> İlgili Sayfa Şablonunu Seç (Örn: `Page URL contains /blog/`)
                      │
                      ▼
[4. Aşama: Önizleme ve Zengin Sonuç Testi] ➔ Rich Results Test Aracı ile Doğrula ve Canlıya Al

2. GTM Özel HTML Etiketinde Dinamik Article Şeması

Aşağıdaki şablon, sayfadaki H1 başlığını ve meta açıklamasını dinamik değişkenlerle çekerek JSON-LD üretir:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": {{DOM - Sayfa H1 Basligi}},
  "description": {{DOM - Meta Description}},
  "author": {
    "@type": "Person",
    "name": "Kerem Kırbıyık",
    "url": "https://seobify.com/yazar/kerem-kirbiyik/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Seobify",
    "logo": {
      "@type": "ImageObject",
      "url": "https://seobify.com/images/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": {{Page URL}}
  }
}
</script>

3. Dinamik DOM Değişkeni Nasıl Oluşturulur?

GTM’de Değişkenler > Yeni > DOM Öğesi (DOM Element) seçin:

  • Seçim Yöntemi: CSS Seçici.
  • Öğe Seçici: h1 (Sayfanın ana başlığını otomatik alır).
  • Öznitelik Adı: Boş bırakın (Doğrudan metni çeker).

4. Google’ın JavaScript Şeması Değerlendirme Kuralı

Google’ın resmi mühendislik dokümantasyonuna göre:

  • Googlebot JavaScript ile oluşturulan application/ld+json scriptlerini derler (Two-Wave Indexing).
  • Ancak şemanın hemen algılanması için GTM etiketinin “Sayfa Görüntüleme (Page View)” veya “DOM Hazır (DOM Ready)” tetikleyicisinde çalışması zorunludur.

Sıkça Sorulan Sorular

GTM ile eklenen şemalar Zengin Sonuçlarda (Rich Results) çıkar mı?

Evet! Google Arama Konsolu ve Zengin Sonuç Testi (Rich Results Test) aracı GTM üzerinden gelen JSON-LD yapısal verilerini tam olarak doğrular ve yıldız puanlarını, SSS akordeonlarını SERP’te listeler.

Sunucuda (SSR) basmak ile GTM ile basmak arasındaki fark nedir?

Sunucuda doğrudan HTML içine basmak en hızlısıdır; ancak teknik ekibin vakti olmadığında veya hızlı A/B şema testleri yapmak gerektiğinde GTM en pratik çözümdür.


Stratejik Sonuç

GTM ile dinamik şema yönetimi, teknik SEO süreçlerinizde bağımsızlık ve hız kazandırarak sayfalarınızın Google arama sonuçlarında zengin snippet’larla öne çıkmasını sağlar. İleri düzey yapısal veri mühendisliği için özel yazılım çözümlerimizi inceleyin.

İlgili Yazılar

Bu yazı faydalı oldu mu?