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+jsonscriptlerini 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
- Google E-Tablolar’ı SEO Tarayıcısına Dönüştürme: IMPORTXML ve Apps Script
- Core Web Vitals Metriklerini GTM ile GA4’e Gönderme Rehberi
- Jobs-to-be-Done (JTBD) Metodu ile Müşteri Deneyimi ve SEO
- Yandex Webmaster ile SEO Performansınızı Artırmanın 12 Yolu
- Screaming Frog’da XPath ile Veri Kazıma: En Çok Kullanılan 15 Komut