Vaka çalışması · Avangard Reklam · 22 Nis – 22 Ağu 2026
Kendi sitemizde 4 ay: bir SEO sisteminin ölçülmüş günlüğü
Baştan söyleyelim: Bu bir “trafiği 10 katına çıkardık” vakası değil. Ölçtüğümüz dört ayda sitenin arama gösterimi %41 düştü ve ortalama sırası 10,8’den 17,0’a geriledi.
Şeffaflık: marketingdigitalmendoza.com bir müşteri sitesi değil; Avangard Reklam’ın işlettiği kendi Ar-Ge mülkümüzdür. Başarısız denemeleri de yayımlayabilmemizin sebebi bu.
Dört ayın ölçülmüş sonucu
- −%41
- Arama gösterimi
- 5.418 → 3.174
- 49 → 42
- Tıklama
- %41 daha az gösterimle
- +%83
- CTR
- %0,72 → %1,32
- 9,0 → 13,2
- 1.000 gösterim başına tıklama
- Raporladığımız ana metrik
Bu dört sayıyı birlikte okuyun: gösterim %41 kaybedilirken tıklama neredeyse korundu ve kalan gösterimlerin çok daha fazlası tıklamaya dönüştü. Sayfanın tamamı bu tablonun nasıl oluştuğunu, hangi hataların yol açtığını ve hangi ölçüm sisteminin yakaladığını anlatır.
Kaynak: Google Search Console (yalnızca GSC, Bing hariç) · 26–27 günlük örtüşen pencereler · evidence.json
00 — Şeffaflık
Şeffaflık notu: bu bir müşteri vakası değil
marketingdigitalmendoza.com bizim kendi mülkümüzdür. Arjantin’in Mendoza şehrinde faaliyet gösteren, Avangard Reklam’ın işlettiği bir Ar-Ge mülkü.01 — Mülk ve yöntem
Ölçümü bir alışkanlığa dönüştürmek
app/ altında 83 sayfa bulunur — 19 yerel hizmet sayfası, 7 ücretsiz araç sayfası, yaklaşık 29 blog yazısı ve çekirdek hizmet/kurumsal sayfalar.lib/seo/route-seo-config.ts her rotanın başlık, açıklama ve kanonik bilgisini tutar. Meta veriyi 83 ayrı dosyada aramak yerine tek yerden denetleyebiliyoruz.lib/seo/locale-route-policy.ts içindeki alternatesForPath() fonksiyonu, en alternatifini yalnızca o rota İngilizce ağaçta gerçekten varsa üretir. İngilizce sürüm bilinçli olarak 5 sayfalık dar bir alt kümedir; bu yüzden 83 sayfanın tamamı için İngilizce hreflang üretmek, var olmayan sayfalara işaret eden bir etiket ordusu yaratırdı. Aynı dosya, geliştirme ortamında eksik bir yerelleştirilmiş rotaya rastladığında hata fırlatır — böylece kırık bağlantılar üretime değil, geliştiricinin ekranına düşer.run-id’si altında diske yazılır, böylece geçmiş bir ölçüm sonradan yeniden hesaplanabilir. Bu vakadaki bütün sayılar, o ham dosyalardan yeniden hesaplanmıştır.02 — Saha araştırması
Radiografía Web Mendoza: rakiplerin yerine sahayı ölçmek
<title> etiketinde. Doğrulamayı geçemeyenleri “sitesi var” saymadık, “doğrulanabilir kendi sitesi yok” olarak işaretledik.| Ölçüt | Sonuç |
|---|---|
| Medyan LCP (mobil) | 11.002 ms |
| 2,5 sn eşiğinin altında | 44 siteden 1 |
| 10 saniyeyi aşan | 24 site |
| 20 saniyeyi aşan | 8 site |
| Medyan performans puanı | 62 |
| HTTPS | %100 |
| Meta açıklama | %79 |
| H1 etiketi | %63 |
| Yapısal veri (schema) | %60 |
| WhatsApp bağlantısı | %46 |
Kaynak: Radiografía Web Mendoza — 44 geçerli LCP ölçümü · anonimleştirilmiş açık veri seti (CC BY 4.0)
03 — Başarısızlık kaydı
Dalga sistemi — başarısız olan kısım dahil
Neden oldu
301 hiçbir zaman çalışmadı
diseño web kümesini tek bir güçlü sayfada birleştirmeye karar vermiştik. Eski URL’ler için 301 yönlendirmesi tanımladık. Yönlendirme hiçbir zaman çalışmadı: barındırma katmanı, force bayrağı olmayan bir _redirects kuralı yerine dışa aktarılmış statik dosyayı sunmayı tercih ediyordu. Sonuç: birleştirmenin maliyetini (eski sayfaların otoritesini dağıtmak) ödedik, faydasını (otoriteyi tek sayfada toplamak) hiç alamadık.Ölçüm belgemiz bu tek hataya gösterim kaybının yaklaşık %27’sini atfediyor.
8 yeni sayfanın 7’si sıfır gösterim aldı
7 / 8 sayfa görünmez · niyet çakışması
Ne yaptık
| Ölçüt | 4. dalga | 9. dalga | 11. dalga |
|---|---|---|---|
| Gösterim | 5.418 | 3.456 | 3.174 |
| Tıklama | 49 | 25 | 42 |
| CTR | %0,90 | %0,72 | %1,32 |
| 1.000 gösterim başına tıklama | 9,0 | 7,2 | 13,2 |
Kaynak: Google Search Console (yalnızca GSC) · pencere toplamları, günlük CTR ortalaması değil
Ve bir sürpriz
04 — Performans
Performans: LCP’yi iki kez yanlış teşhis etmek
Birinci aşama — fontlar
weight: [400, 500, 600…]) veriliyordu. Bu, 13 ayrı woff2 dosyası üretiyor, bunlardan 5’i (~196 KB) sayfa açılışında ön yükleniyordu. Oysa sayfanın LCP öğesi bir metin öğesiydi: yani tarayıcı, metni boyamadan önce yüz kilobaytlarca font indiriyordu.Fraunces (başlık) ve Inter_Tight (metin), display: swap, yalnızca latin alt kümesi. latin-ext düşürüldü çünkü İspanyolca aksanlar zaten latin içinde. 13 dosya 2’ye indi.İkinci aşama — asıl suçlu
opacity: 0’dan başlayarak canlandırılıyordu. Chrome, opaklığı sıfır olan bir öğeyi boyanmış saymaz. Dolayısıyla LCP saati, 572 KB’lık paketin hidratlanmasını ve animasyon kütüphanesinin çalışmasını bekliyordu.y ekseninde animasyon yapmak. Dönüşümler (transform) boyamayı engellemez. Bu değişiklik ayrıca gizli bir erişilebilirlik hatasını da kapattı — “hareketi azalt” tercihini açık kullanıcılar için o paragraf hiç görünmüyordu.05 — Ölçüm ve dönüşüm
Ölçüm ve dönüşüm altyapısı — ve yayımlamadığımız sayı
Analitik
lib/analytics/funnel-events.ts içindeki tiplenmiş olay taksonomisinde: primary_cta_click, whatsapp_click, contact_click, form_submit, tool_complete. Her olay page_type, cta_location ve service_type boyutlarını taşır ve hem dataLayer’a hem gtag’e gönderilir.Dönüşüm tarafındaki kararlar
- 01
WhatsApp önce, form sonra.
Arjantin pazarında iletişim formu doldurup e-posta beklemek alışılmış bir davranış değil. İletişim formu bu yüzden sunucuya veri göndermiyor; alanları biçimlendirilmiş bir WhatsApp mesajına dönüştürüp konuşmayı açıyor. Kullanıcı bilinen bir arayüzde, bilinen bir hızda kalıyor.
- 02
Bağlama duyarlı açılış.
WhatsApp bileşeni, kullanıcının bulunduğu sayfaya göre farklı bir açılış cümlesi kuruyor — Google Ads sayfasından gelen biriyle SEO sayfasından gelen biri aynı mesajla karşılaşmıyor.
- 03
Bir yönlendirme sıçraması eksiltmek.
Bağlantılar wa.me yerine doğrudan api.whatsapp.com uç noktasını kullanıyor; wa.me araya bir 302 yönlendirmesi koyuyordu.
- 04
Sessiz bot tuzağı.
Formda gizli bir “honeypot” alanı var; dolduran istemcilere hata değil, sahte başarı dönülüyor. Bot, engellendiğini öğrenemiyor.
- 05
Çıkış niyeti, saldırgan olmadan.
Açılır pencerenin üç tetikleyicisi var, ama üçü de kapılarla korunuyor: sayfada en az 8 saniye kalma, 20 saniye hareketsizlik ve 24 saatlik tekrar gösterim engeli.
Burada durup dürüst olmamız gereken yer
Bu bölümde dönüşüm oranı yayımlamıyoruz. İki nedenle: depoda saklanmış bir GA4 dışa aktarımı yok, ve bu trafik hacminde (28 günde 25–49 tıklama) hesaplanacak bir dönüşüm oranı istatistiksel olarak anlamsız olurdu. Bir sayı uydurmak yerine boşluğu boş bırakıyoruz.Ölçekli sayfalar: adına doğru diyelim
marketing-digital-maipu, seo-godoy-cruz, meta-ads-lujan-de-cuyo ve diğerleri) elle yazılmış dosyalardır ve tek bir paylaşılan bileşeni (LocalLandingPage.tsx) render eder. Yani bileşen düzeyinde şablonlama, veriden üretilen sayfa değil. Gerçek dinamik rotalar yalnızca üç tanedir: hizmet detayları (iki dilde) ve blog kategorileri.Yapısal veri
lib/seo/schemas.ts içinde merkezileştirilmiştir: LocalBusiness, ProfessionalService, Service, FAQPage, BreadcrumbList, Offer, AggregateRating, OpeningHoursSpecification ve diğerleri. Merkezî olması, 83 sayfada elle JSON-LD kopyalamak yerine tek noktadan denetlenebilmesini sağlar.Fiyatlandırma: bir içerik sorununun mimari çözümü
06 — Sonuç
Ne öğrendik
- 01
Ölçülmeyen bir yönlendirme, yapılmamış bir yönlendirmedir.
Tek bir sessiz hata, dört aylık gösterim kaybının dörtte birine mal oldu.
- 02
Daha fazla sayfa, daha fazla görünürlük demek değil.
8 yeni sayfanın 7’si sıfır gösterim aldı. Sayfa üretmeden önce sorulacak soru “bu sayfa hangi sorguyu kazanacak?” değil, “bu sorguyu hâlihazırda hangi sayfam hedefliyor?”
- 03
Gösterim bir gösterge değil, hammaddedir.
Gösterimi %41 kaybederken tıklamayı korumak, gösterim kazanıp CTR kaybetmekten daha iyi bir sonuçtur. Rapor ettiğimiz ana metrik bu yüzden bin gösterim başına tıklama.
- 04
Performans hataları genelde CSS’te değildir.
İki LCP teşhisimiz de yanlış yerdeydi: biri font yükleyicisinde, diğeri bir animasyonun opaklık değerinde.
- 05
Kendi verinizi üretin.
Radiografía çalışması bu projenin en değerli çıktısıydı ve sıralamalarla hiç ilgisi yoktu. Ölçüm maliyeti — API harcaması dahil — 0,58 dolardı.
07 — Yöntem
Yöntem ve sınırlamalar
Search Console verisi
marketingdigitalmendoza.com için Google Search Console API, https:// öneki tanımlı mülk. Her ölçüm kendi run-id’si altında ham JSON olarak diske yazılır.- 01
Pencereler 28 değil, 26–27 gün.
Search Console’un veri gecikmesi nedeniyle “28 günlük” çekimler pratikte 26–27 dolu gün içerir. Karşılaştırmalar bu yüzden mutlak toplamlar yerine oranlar (CTR, bin gösterim başına tıklama) üzerinden okunmalıdır.
- 02
Pencereler örtüşüyor.
9. dalga (5–31 Temmuz) ile 10. dalga (21 Temmuz – 15 Ağustos) 11 gün ortaktır. Dolayısıyla 9→10 arasındaki değişim, bağımsız iki dönemin karşılaştırması değildir. CTR iyileşmesini yine de raporluyoruz, çünkü 11. dalgada (28 Temmuz – 22 Ağustos) %1,32 olarak korundu; tek bir pencereye dayansaydı raporlamazdık.
- 03
Hacim düşük.
Pencere başına 25–49 tıklama. Bu ölçekte tek tek farklar istatistiksel olarak anlamlı değildir. İddiamız belirli bir yüzdenin doğruluğu değil, altı ölçüm boyunca korunan yondür.
- 04
Nedensellik kanıtlanmamıştır.
Mevsimsellik, algoritma güncellemeleri ve rakip hareketleri kontrol edilmemiştir. Yaptığımız değişikliklerle gözlenen değişimler arasındaki ilişki zamansaldır, deneysel değildir. A/B testi yapılmamıştır.
Radiografía Web Mendoza saha çalışması
<title> etiketinde. Eşleşmeyenler “sitesi var” sayılmadı; “doğrulanabilir kendi sitesi yok” olarak işaretlendi. Bu, site sahipliği oranını (%56) kasıtlı olarak düşük tahmin eder — emin olamadığımız her durumda “yok” dedik.- 01
Tek seferlik ölçüm.
Her site bir kez, bir noktadan, bir kez ölçüldü. Lighthouse laboratuvar verisidir; gerçek kullanıcı ölçümü (CrUX/RUM) değildir. Bir sitenin o anda yavaş olması, her zaman yavaş olduğu anlamına gelmez.
- 02
Küçük hücreler.
Sektör başına denetlenen site sayısı 0 ile 10 arasında değişir. Veterinerler (3 site) veya diş hekimleri (2 site) gibi sektörlerin medyanları yönlendirici değil, göstergeseldir. Bodegalar (10 site) en güvenilir hücredir.
- 03
Bir satır sınıflandırılamadı.
52 satırdan 1’i, yönlendirme sonrası alan adı değiştiği için bir sektörle eşleştirilemedi ve veri setinde “desconocido” (bilinmiyor) olarak yayımlandı.
- 04
Google’ın yerel paketi bir evren değildir.
Örneklem, o aramalarda o anda görünen işletmelerden oluşur; Mendoza’daki bütün işletmelerin temsili bir örneği değildir. Zaten görünürlüğü olan işletmelere doğru yanlıdır — yani gerçek durum, ölçtüğümüzden muhtemelen daha kötüdür.
Performans iddiaları
Yayımlamadıklarımız
- 01
Dönüşüm oranı yok.
Depoda saklanmış bir GA4 dışa aktarımı bulunmuyor ve iletişim formu sunucuya veri göndermiyor (WhatsApp’a devrediyor), dolayısıyla sunucu tarafında bir müşteri adayı kaydı da yok. Bu hacimde bir dönüşüm oranı zaten anlamlı olmazdı.
- 02
Gelir yok.
Bu mülkün ticari sonuçları bu çalışmanın kapsamı dışındadır.
- 03
İşletme kimlikleri yok.
Radiografía veri seti anonimleştirilmiştir: işletme adı, alan adı, URL ve adres kaldırılmıştır. Satır kimlikleri alan adının kararlı bir karma değeridir — kaynak alan adını zaten bilmeyen biri için geri çevrilemez. Sektör ve bütün metrikler korunur.
Düzeltme politikası
Bu sayfada yayımlanan bir sayının yanlış olduğunu tespit edersek, sayfayı sessizce güncellemek yerine düzeltmeyi tarihiyle birlikte buraya ekleriz. Şu ana kadar düzeltme yok.08 — Kanıt dosyaları
Kanıt ve yeniden üretim
- evidence.json (JSON)
Kanıt dosyası
Metindeki her sayının kaynağı, ölçüm penceresi ve veri kaynağı (yalnızca Search Console / Search Console + Bing) ile eşleştirilmiş hâli.
- radiografia-web-mendoza.json (JSON, CC BY 4.0)
Açık veri seti
Radiografía Web Mendoza — anonimleştirilmiş 52 satır; işletme adı, alan adı, URL ve adres çıkarılmıştır (CC BY 4.0).
Grafikler
Kanıt dosyasından üretilir, elle çizilmemiştir; görselleri yeniden çizmek yerine kanıt dosyasından yeniden üretmek gerekir.
Yöntem ve sınırlamalar
Bu sayfanın 07. bölümünde tam metin olarak yer alır; verinin nasıl üretildiğini ve neyi kanıtlamadığını belgeler.
Ölçüm disiplinini kendi sitenize taşımak
Aynı dalga sistemini — ölç, yayımla, bir sonraki pencerede doğrula — kendi sitenizde kurmamıza yardımcı olmamızı isterseniz SEO hizmetlerimizden ya da ücretsiz site hız testimizden başlayabilirsiniz.
