Programmatic SEO Icin Teknik Altyapi
Bu yazi detayli icerik sunmaktadir.
Programmatic SEO, yüzlerce hatta binlerce sayfayı template + veri kombinasyonuyla üretme yaklaşımı olarak B2B, e-ticaret ve SaaS siteleri için güçlü bir trafik kanalı haline geldi. Ancak kötü tasarlanmış bir teknik altyapı, Google'ın "düşük kaliteli" sınıflandırmasıyla tüm site itibarını riske atabiliyor. Bu yazıda programmatic SEO için doğru URL yapısı, entity sinyalleri, içerik şeması ve izleme katmanını inceliyoruz.
URL Yapısı: İlk ve En Geri Alınamaz Karar
Programmatic SEO URL'leri, tüm sayfaların kalite sinyali için başlangıç noktasıdır. İyi bir URL yapısı:
- Hiyerarşik anlam:
/istanbul/mobil-uygulama-gelistirici— şehir / hizmet yapısı - Kısa ve temiz: 3-5 segment yeter.
/?city=istanbul&service=mobilgibi query string'ler kötü - Canonical tutarlılık: Aynı sayfaya giden birden fazla URL varsa tek canonical
- Trailing slash kararı: Biri veya diğeri, ikisi birden değil
- Lowercase + hyphen: Case-sensitive tuzakları önle
Programmatic üretimde sık yapılan hata: aynı kombinasyonun birden fazla URL ile erişilebilir olması. /istanbul/kadikoy ve /kadikoy/istanbul ikisi de cevap verirse duplicate content. Canonical header bu soruna kısmen çözüm ama altyapı disiplini başta koyulmalı.
Entity Sinyalleri: Spam Değil, Gerçek Bilgi
Google'ın programmatic sayfalara "bu bir spam değil" demesi için her sayfanın gerçek bir entity'yi temsil etmesi gerekir. Entity sinyalleri:
- Unique data: Sadece template değil, o sayfaya özgü veri (yerel iş sayısı, ortalama fiyat, müşteri sayısı)
- Relations: Diğer sayfalarla anlamlı iç linkler — aynı şehirdeki diğer hizmetler, komşu şehirler
- Structured data: Schema.org ile entity tipi (LocalBusiness, City, Service) net tanımlı
- External signals: Bu entity dış dünyada var mı? Wikidata, Google Knowledge Graph bağlantısı
Bir örnek: "İstanbul mobil uygulama geliştirici" sayfası varsa, o sayfa sadece şablon değil, İstanbul'daki mobil gelişime dair nadir bilgiler içermeli — bölgedeki startup yoğunluğu, tipik maliyet bandı, case study'ler.
İçerik Şeması: Variable vs Constant
Programmatic sayfalar iki tip içerik içerir:
- Variable (değişken): Her sayfaya özgü — şehir adı, hizmet türü, istatistikler
- Constant (sabit): Her sayfada ortak — site hakkında, genel kalite açıklamaları
Sabit içeriğin sayfa içindeki oranı önemli. %80 sabit + %20 değişken olan sayfalar duplicate content sinyali verir. Hedef oran: en az %40-50 variable content.
Variable content'i zenginleştirmek için kaynaklar:
- İnternal veri (kullanıcı sayısı, işlem sayısı)
- Üçüncü parti API'ler (Google Places, hava durumu, TÜİK, OpenStreetMap)
- Yapay zeka üretimi + insan editörü: AI taslak üretir, editör fact-check eder
- Kullanıcı üretimli içerik (yorumlar, sorular)
İzleme Katmanı: Neyi Ölçüyorsunuz?
Programmatic SEO başarısı, sayfa sayısından değil, sayfa başına trafik ve dönüşümden ölçülür. İzleme katmanı:
- Indexation rate: Üretilen sayfaların ne kadarı Google tarafından indexe alındı? %80+ sağlıklı
- Impression/sayfa: Search Console'da impression alan sayfa oranı
- Click-through: Impression → click dönüşümü
- Bounce rate: Kullanıcı geldi-geri döndü mü?
- Conversion: Form submit, lead, sign-up oranı
Kritik uygulama: IndexNow API + sitemap otomatik gönderimi. Her yeni programmatic sayfa IndexNow ile Bing ve Yandex'e bildirilir; Google Search Console sitemap'i günlük refresh edilir.
Kalite Eşiği: Ne Zaman "No-Index"?
Tüm programmatic sayfalar index'e gitmemelidir. Düşük kalite sayfalar tüm site'yi aşağı çekebilir. No-index kararı için kurallar:
- Variable content minimum 300 kelime değilse
- Impression + click sıfıra yakınsa 90 gün sonra
- Template dışı tek satır özgün bilgi yoksa
- Entity doğrulanamıyorsa (fake city, non-existent service)
Bu filtreleme 6 ayda bir yapılmalı. Google'ın 2024 sonrası "helpful content update"leri, low-value programmatic sayfaları sert cezalandırıyor.
Pratik Altyapı Mimarisi
Bir programmatic SEO sisteminin temel bileşenleri:
- Veri kaynağı: CMS, veritabanı, spreadsheet, API birleşimi
- Template engine: Next.js dynamic routes, Astro content collections, veya custom render
- Build pipeline: ISR (incremental) veya full SSG; scheduled rebuilds
- CDN + cache: Cloudflare/CloudFront ile page cache
- Monitoring: Search Console + GA4 + custom dashboard
- Quality gate: Publish öncesi min word count, entity doğrulama, unique score kontrolü
Tolga Ege - Senior Mobile & Web Developer, CreativeCode Kurucusu
Mobil Uygulama, Web Gelistirme, AI, SaaS