Practice · May 31, 2026 · 10 min read

Takip kodunu doğru yükleme: WordPress, Shopify, GTM ve fazlası

Beş satırlık yükleyici kod sitenizde tek bir yere aittir: her sayfada, head bölümünde ve yalnızca bir kez. İşte yaygın platformların her birinde kodu nereye yapıştıracağınız, nasıl doğrulayacağınız ve ekiplere bir haftaya mal olan hatalar.

Platform şeklinde karolarla çevrilmiş, onay işareti içeren bir kod etiketi illüstrasyonu.

Takip kodu, her oturumun arkasındaki kuruluşu tanımlayan, edge önbellekli birinci taraf bir yoldan sunulan birkaç kilobaytlık küçük bir asenkron betiktir. Doğru yüklendiğinde varlığını hiç fark etmezsiniz. Yanlış yüklendiğinde ise yükleyicinin gecikmeli yüklenen (lazy-loaded) bir bileşenin içinde kaldığını keşfetmeden önce, tanımlanan şirketlerin neden eksik olduğunu hata ayıklayarak bir hafta harcarsınız. Bu kılavuz, o bir haftayı kaybetmenizi önler.

Herhangi bir şey yapıştırmadan önce üç ilke

  1. Yükleyici kod, site genelindeki HTML head bölümünde yer almalıdır. Alt bilgide (footer), belirli bir sayfa şablonunda veya yalnızca pazarlama sayfalarında oluşturulan bir bileşende değil. Her sayfada, head içinde.
  2. Yükleyici varsayılan olarak asenkrondur (async). Çalıştırılma zamanını değiştiren bir defer/async eklemesi yapmayın; sunulan nitelikler test ettiğimiz niteliklerdir.
  3. Tam olarak bir kez yükleyin. Aynı sayfadaki iki yükleyici kopyası verilerinizi iki katına çıkarmaz; istekleri iki katına çıkarır ve hata ayıklamayı zorlaştırır.

WordPress

WordPress'te en temiz yükleme, tema düzenlemelerinden kaçınmaktır. Bir header-scripts eklentisi kullanın (bilinen eklentilerden herhangi biri iş görür), yükleyiciyi "head içindeki betikler" (scripts in head) alanına yapıştırın, kaydedin ve tüm sayfa önbelleğini temizleyin. Eklenti istemiyorsanız, wp_head eklentisine 5 öncelikle bağlanan küçük bir mu-plugin dosyası ekleyin; böylece yükleyici analitik etiketlerinden önce yer alır. Bir sayfa veya yazı gövdesine yapıştırmayın — WordPress betik etiketini temizleyecektir.

WordPress'e özgü bir kontrol: Tam sayfa önbelleği çalıştırıyorsanız (LiteSpeed, WP Rocket, W3 Total Cache), yüklemeden sonra önbelleği temizleyin. Yüklemeden önceki önbelleğe alınmış HTML, yükleyiciyi içermeyecektir.

Shopify

Shopify, tema HTML'ini theme.liquid içine yerleştirir. Shopify yöneticinizde Online Mağaza → Temalar → Eylemler → Kodu düzenle → theme.liquid adımlarını izleyin ve yükleyiciyi kapanış </head> etiketinin hemen önüne yapıştırın. Kaydedin. Hepsi bu — eklenti gerekmez, ödeme betiği gerekmez (ödeme sayfası zaten şirket düzeyinde tanımlama için kapsam dışındadır).

Önce bir temanın kopyasını oluşturun

theme.liquid dosyasını düzenlemeden önce Eylemler → Kopyasını Oluştur seçeneğini kullanın. Bir şeyler yanlış giderse tek tıkla geri yükleyebilirsiniz. Bu, önerilen her Shopify ekibini kurtaran beş saniyelik bir alışkanlıktır.

Webflow

Webflow → Site Ayarları → Özel Kod → Head Kodu. Yükleyiciyi yapıştırın. Kaydedin. Siteyi yayınlayın. Head kodu küresel olarak tüm sayfalara uygulanır, bu da tam olarak istediğiniz şeydir. Yükleyiciyi sayfa düzeyindeki bir gömülü koda yapıştırmayın — yalnızca o tek sayfayı takip edersiniz.

Google Tag Manager

GTM iki uyarı dışında sorunsuz çalışır. İlk olarak, tetikleyicisi "Tüm Sayfalar" (All Pages) olarak ayarlanmış bir Özel HTML etiketi kullanın; böylece yükleyici her sayfa görüntülemesinde çalışır. İkincisi, etiket önceliğini, ilk yükü yavaşlatabilecek diğer analitik etiketlerinden önce tetiklenecek şekilde yeterince yüksek tutun. GTM kullanıcıları genellikle head kısmına dört veya beş etiket ekler; yükleyici küçüktür, ancak ilk istekte tanımlama yapmak istiyorsanız etiket tetikleme sırası önemlidir.

Rıza modu uyarısı: GTM'i yalnızca izin verildikten sonra analitik etiketlerini tetikleyen bir rıza banner'ı arkasında çalıştırıyorsanız, şirket düzeyinde tanımlamayı aynı engelin arkasına koymayın — çerez kullanmaz veya ziyaretçinin cihazında veri depolamaz, bu nedenle aynı rıza katmanını gerektirmez. Etiketi, kesinlikle gerekli etiketlerinizle birlikte hemen tetiklenecek şekilde yapılandırın.

Düz HTML / özel mimariler

Özel yazılmış bir site veya adını belirtmediğimiz bir çerçeve (framework) için, yükleyiciyi temel şablonunuzun (her sayfada oluşturulan dosya) <head> öğesinin içine yapıştırın. Yeniden derleyin ve yayınlayın. Statik site oluşturucuları için yükleyici, site genelindeki düzen (layout) dosyasında yer alır (Next.js'te bu, strategy="afterInteractive" ile uygulama düzeyindeki düzende bir <Script>'tir; Astro'da <BaseHead> bileşeni; 11ty'de temel şablon parçası). Bileşen düzeyinde bir betik olarak eklerseniz, yalnızca o bileşeni içeren sayfalar raporlanır.

Tek sayfa uygulamaları (SPA) — dikkat edilmesi gereken nokta

Bir SPA'da ilk sayfa görüntülemesi, sayfa ilk yüklendiğinde yükleyici tarafından yakalanır. Sonraki istemci tarafı gezintileri, tarayıcı açısından otomatik sayfa görüntülemeleri değildir. Yükleyicimiz varsayılan olarak History API'yi dinler; böylece geri/ileri ve pushState tabanlı gezintiler tarafınızdan herhangi bir kod gerekmeden yeni sayfa görüntülemeleri olarak kaydolur. SPA'nız History API'yi devre dışı bırakan standart dışı bir yönlendirici kullanıyorsa (nadir fakat mümkündür), rota değişiminde dokümantasyonda belirtilen küçük sayfa görüntüleme işlevini çağırın — dokümanlarda başvurulan üç satırlık kod.

Yüklemeyi iki dakikada doğrulayın

Doğrulama isteğe bağlı değildir. Yükleyiciyi yüklediğiniz sekmeyi kapatmadan önce yapın; hatalı bir yüklemeyi yapıştırdıktan beş dakika sonra yakalamak çok kolaydır, beş gün sonra yakalamak ise öyle değildir.

  1. Sitenizi gizli pencerede açın (böylece önbelleğe alınan varlıklar kafanızı karıştırmaz).
  2. Geliştirici Araçları (DevTools) → Ağ (Network) sekmesini açın, "l5e" veya yükleyici yolu ile filtreleyin.
  3. Sayfayı yeniden yükleyin. Yükleyiciye yapılan bir istek ve ardından küçük bir tanımlama sinyali (beacon) görmelisiniz. Her ikisi de 200 durum koduna sahip olmalıdır. Yükleyici yanıt üstbilgileri, s-maxage ve stale-while-revalidate içeren bir cache-control içermelidir.
  4. İkinci bir sayfaya gidin. Bir tanımlama sinyalinin daha tetiklendiğini görmelisiniz, yükleyici yeniden indirilmemelidir (304 dönecektir).
  5. lead.box panelinize geri dönün, canlı ziyaretçi akışını açın ve test ziyaretinizin göründüğünü doğrulayın. Görünüyorsa yükleme tamamlanmıştır.

Sık yapılan hatalar — ilk kontrol edilecek tablo

BelirtiMuhtemel nedenÇözüm
Hiç canlı ziyaret yokYükleyici head bölümünde eksik veya yanlış şablondaYükleyiciyi site genelindeki head şablonuna taşıyın
Canlı ziyaretler yalnızca bir bölümden geliyorYükleyici küresel değil, sayfa düzeyinde gömülü koddaKüresel head / tema üstbilgisine taşıyın
Yükleyici yükleniyor ancak tanımlama sinyali yokRıza banner'ı üçüncü taraf betikleri çok agresif engelliyorBanner'ı kesinlikle gerekli betiklere izin verecek şekilde yapılandırın; yükleyici rıza gerektirmez
Sayfa görüntüleme başına çift sinyalYükleyici iki kez yüklenmiş (tema + eklenti/etiket)Birini kaldırın
Yüklemeden sonra ilk içerikli boyama (first paint) yavaşYükleyici kritik CSS'ten önce yerleştirilmişasync niteliğinin mevcut olduğunu doğrulayın; kritik CSS ön yüklemesinden sonra yerleştirin
SPA yalnızca ilk sayfayı raporluyorÖzel yönlendirici History API'yi devre dışı bırakıyorRota değişiminde dokümante edilen pageview() işlevini çağırın
Yükleyici olmadan eski HTML sunuluyorYüklemeden sonra tam sayfa önbelleği temizlenmemişÖnbelleği temizleyin; gizli pencerede doğrulayın
Destek taleplerinin çoğunu oluşturan yedi yükleme sorunu.

Performans notu — edge önbellekli yükleyici

Yükleyici, s-maxage=300 ve stale-while-revalidate ile edge önbelleğimize vekilleştirilmiş birinci taraf bir yoldan sunulur. Pratikte bu, yükleyicinin edge PoP başına her beş dakikada bir çekildiği ve ardından gelen her ziyaretçiye önbellekten sunulduğu anlamına gelir. Bayt ağırlığı ve engelleme etkisi o kadar küçüktür ki üzerine ek yükleme mantığı eklemenizi önermeyiz.

Ne zaman yardım istemelisiniz

Doğrulama adımlarını uyguladıysanız ve hala bir şeyler yolunda değilse, onuncu günde değil, onuncu dakikada sizden haber almayı tercih ederiz. Üç şey hazırlayın: site URL'si, Geliştirici Araçları Ağ sekmesinin yükleyici yoluna göre filtrelenmiş bir ekran görüntüsü ve yükleme yaptığınız platformun adı. Bu, neredeyse tüm yükleme sorunlarını ilk yanıtta teşhis etmek için yeterlidir.

lead.box Team

Published by

lead.box Team

More articles

lead.box'ı kendi trafiğinizde görün

Ücretsiz başlayın — kart bilgisi ya da satış görüşmesi gerekmez. Rehberli bir tur isterseniz 20 dakikalık bir tanıtım planlayın.

GDPR uyumlu B2B müşteri adayı zekâsı üzerine notlar

B2B Lead Identification Platform

lead.box — Identify the companies visiting your website

lead.box turns anonymous B2B website visitors into named companies. GDPR-first, first-party only, with EU data processing.

What lead.box does

How it works

  1. Add a single lightweight tracking snippet to your website.
  2. lead.box identifies the companies behind each visit using first-party IP intelligence.
  3. Hot leads are scored, enriched with contact data and exported as a file for your sales team.

Quick links