# Programmatic SEO: ne zaman işe yarar, ne zaman ceza getirir

Programmatic SEO'yu Google'ın spam politikaları ve tarama kuralları üzerinden anlatıyorum: hangi yapı güvenli, hangisi ölçeklenmiş içerik suistimali sayılır.

Yazan: Halil İbrahim Kaya. Yayın: 2026-10-12. Güncelleme: 2026-10-12.

Programmatic SEO, tek tek yazmak yerine bir veri kaynağını ve bir sayfa şablonunu birleştirip çok sayıda sayfayı otomatik üretme yöntemidir. Ürün katalogları, ilan siteleri, "şehir x hizmet" sayfaları, karşılaştırma tabloları bu kalıba girer. Yöntemin kendisi yasak değil. Ama Türkçede bu konuda dolaşan anlatımların çoğu "binlerce sayfa üret, trafik topla" diyor ve Google'ın spam politikasındaki iki maddeyi hiç anmıyor. Ben bu yazıda ikisini de masaya koyuyorum.

Kısa özet: şablon aynı olabilir, ama her sayfanın içinde o sayfaya özgü, ziyaretçinin başka yerde kolay bulamayacağı bir veri olmalı. Sayfaların tek farkı anahtar kelime ise, yapılan şey programmatic SEO değil, Google'ın tarif ettiği spamdir.

## Google bu konuda ne diyor

Spam politikalarında ilgili iki başlık var.

Ölçeklenmiş içerik suistimali (scaled content abuse): Google bunu, arama sıralamasını manipüle etmek ve kullanıcıya yardımcı olmamak asıl amacıyla çok sayıda sayfa üretmek diye tarif ediyor. Verdiği örnekler arasında üretken yapay zeka ile toplu sayfa üretmek, besleme ya da arama sonuçlarını kazımak ve değer eklemeden içerik birleştirmek var.

Kapı sayfası suistimali (doorway abuse): belirli, birbirine benzer aramalarda sıralanmak için kurulan ve kullanıcıyı asıl hedeften daha az yararlı ara sayfalara götüren siteler ya da sayfalar. Google'ın verdiği örneklerden biri, şehir ya da bölge hedefli sayfaların kullanıcıyı tek bir hedefe toplaması. Türkiye'de çok sık gördüğüm yapı tam bu: aynı hizmet için 81 il adıyla çoğaltılmış, metni yalnızca şehir adı değişen sayfalar.

Bu iki politikanın cezası genel kuralla aynı: ihlal eden siteler sonuçlarda daha aşağıya düşebilir ya da hiç görünmeyebilir. Otomatik tespit ya da insan incelemesi sonucunda manuel işlem de uygulanabilir. Google belirli bir sayfa sayısı eşiği vermiyor. Üretken yapay zeka içeriği için yazdığı sayfada da eşik yok. Yani "kaç sayfa güvenli" sorusunun sayısal cevabı yok, cevap sayfaların işe yarayıp yaramadığında.

Üretken yapay zeka rehberinde ilke net: otomasyon ya da yapay zeka kullanmak yasak değil, ama yayımladığınız içerik Search Essentials ve spam politikalarına uymak zorunda, ve içeriği yayımlamadan önce bir insanın doğruluğunu kontrol etmesi bekleniyor. Mayıs 2026 tarihli üretken yapay zeka optimizasyon rehberi ek bir uyarı getiriyor: sorgu varyasyonları için çok sayıda sayfa üretmek, hedef yapay zeka yanıtlarını etkilemek olsa bile, ölçeklenmiş içerik suistimali politikasını ihlal edebilir.

## Güvenli olan ile olmayan arasındaki fark

Google'ın yararlı içerik rehberi, arama motoru odaklı içeriği tanıtan işaretler listeliyor. Bunlardan birkaçı programmatic SEO için doğrudan geçerli: çok sayıda konuda, bazılarının sıralanacağı umuduyla içerik üretmek, geniş otomasyon kullanmak, başkalarının çalışmasını az katkıyla özetlemek. Aynı rehberin sorduğu test ise şu: bu sayfaya doğrudan gelen biri işine yarar mı, sayfanın sonunda hedefine ulaşmak için yeterince bilgi edinir mi?

Bu testi şablonlu sayfalara uyguladığımda şöyle bir ayrım çıkıyor:

| Sayfa türü | Sayfaya özgü ne var | Değerlendirme |
|---|---|---|
| Ürün sayfası | Gerçek stok, fiyat, teknik özellik, yorum | Genelde sorunsuz. Veri gerçek ve her sayfada farklı. |
| İlan sayfası | O ilana özgü fotoğraf, fiyat, konum, ayrıntı | Sorunsuz, ilan gerçekse. |
| Şehir x hizmet sayfası | Yalnızca şehir adı | Kapı sayfası riski yüksek. |
| Karşılaştırma sayfası ("A mı B mi") | Gerçek, doğrulanmış karşılaştırma verisi | Veri özgünse sorunsuz. Metni yapay zekaya yazdırılmış genel cümleler ise riskli. |
| Sözlük ya da "nedir" sayfaları | Her terim için ayrı, uzman kontrolünden geçmiş içerik | Yalnızca her sayfa gerçekten değer katıyorsa. |

Tablodaki ayrımın özü şu: şablon sayfanın iskeleti, değeri veri taşır. Veri sayfaya özgü ve gerçekse yöntem çalışır. Veri her sayfada aynıysa ya da yoksa, şablon boş bir kabuktur.

## Tek sayfalık test

Bir şablonu yayına almadan önce şu soruyu çalışan örnek sayfa üzerinde cevaplayın: bu sayfanın metninde şehir, ürün ya da terim adını başka bir değerle değiştirdiğimde geriye ziyaretçiye yararlı kalan bir şey var mı? Cevap "hayır, hep aynı metin" ise sayfayı yayına almayın.

Üretilen ilk 20-30 sayfayı kendiniz okuyun. Hiçbir insanın okumadığı bir sayfa setini canlıya almak, Google'ın üretken yapay zeka rehberindeki "yayımlamadan önce insan kontrolü" beklentisine de ters düşer. Otomasyon üretimi hızlandırır, kalite kontrolünün yerini almaz.

## Veri nereden gelmeli

Programmatic SEO'nun asıl avantajı, kendi verinizin olmasıdır. Kendi sisteminizdeki envanter, fiyat, randevu, stok ya da müşteri verisi (kişisel veriler olmadan) sayfaya özgü ve taklit edilmesi zor olan şeydir. Bu verinin tutulduğu şirket içi sistemlerin nasıl kurulacağını [özel CRM yazılımı](/yazilar/ozel-crm-yazilimi/) yazısında anlattım. Rakiplerin ve herkesin erişebildiği bir veri setini ya da bir arama sonuçları sayfasını kazıyıp şablona basmak ise Google'ın kendi örneklerindeki kazıma ve birleştirme kalıbına çok yakın.

Pratikte ilk sorum her zaman şu: bu veri sizde var mı, yoksa başkasında var olan bir veriyi kopyalıyor musunuz? İlkinde yöntem sürdürülebilir. İkincisinde Google'a ve ziyaretçiye eklediğiniz bir şey yok.

## Teknik taraf

Şablonlu sayfalar teknik açıdan da çabuk sorun üretir. [Teknik SEO ana yazısında](/yazilar/teknik-seo/) genel kuralları anlattım. Programmatic yapılarda öne çıkanlar şunlar:

- Tarama bütçesi. Google'ın tarif ettiği eşikler haftalık değişen bir milyon ve üzeri benzersiz sayfa, günlük değişen 10.000 ve üzeri sayfa ya da Search Console'da çok sayıda "Keşfedildi, şu anda dizine eklenmedi" adresi. Bu eşiklere yaklaşıyorsanız kopya sayfaları birleştirmek, değersiz adresleri robots.txt ile kapatmak ve sunucuyu hızlı tutmak gerekiyor.
- Filtreler. Filtre ve sıralama parametreleri neredeyse sonsuz sayıda adres üretebiliyor. Google'ın dokümanına göre bunların dizinde olmasını istemiyorsanız robots.txt ile parametreleri engellemek en kalıcı yöntem, canonical ve nofollow daha az etkili. Sonuç döndürmeyen filtre kombinasyonları ve mantıksız filtreler 404 dönmeli, genel bir hata sayfasına yönlendirilmemeli.
- Sitemap. Dosya başına 50.000 adres ve 50 MB sınırı var. Büyük setleri bir sitemap dizin dosyasıyla bölün ve yalnızca dizine girmesini istediğiniz canonical adresleri koyun.
- Soft 404. Veri bulunamadığında boş şablon gösterip 200 dönmek, tipik bir programmatic hatası. Veri yoksa 404 dönün.
- Eşik. Verisi yetersiz sayfaları üretmeyin ya da `noindex` ile dizin dışında bırakın. Veri yeterli olunca dizine açın. Bu şekilde Google'a yalnızca dolu sayfaları sunarsınız.

## Yayına alma biçimi

Binlerce sayfayı bir anda açmak yerine, bir şablonu küçük bir sette yayınlayıp Search Console'da Sayfa dizine ekleme raporunu izlemeyi öneriyorum. "Tarandı, şu anda dizine eklenmedi" durumundaki sayfaların oranı yükseliyorsa bu, Google'ın sayfaları değerli bulmadığına dair bir ipucu olabilir. Google bu durumu hata olarak sınıflamıyor ve sayfaların sonradan eklenebileceğini söylüyor, ama benim sahada okuma biçimim şu: şablon ilk partide dizine girmiyorsa sayıyı artırmak bunu çözmez.

Aynı şekilde, yapay zeka aramaları için de bu stratejiye güvenmeyin. Google, daha fazla sayfanın daha kaliteli bir site anlamına gelmediğini yazıyor. Yapay zeka yanıtlarında yer almak için sorgu varyasyonlarına tek tek sayfa açmak çözüm değil, [yapay zeka aramalarında görünmek](/yazilar/yapay-zeka-aramalarinda-gorunmek/) yazısında ayrıntısını anlattım.

Son olarak, şablonlu sayfaları kullanıcıya ve Googlebot'a farklı göstermeyin. Bot için ayrı, ziyaretçi için ayrı içerik sunmak başka bir ihlal: [cloaking](/yazilar/cloaking-nedir/).

## Sık yapılan hatalar

Bu yöntemi kuran ekiplerde tekrar eden dört hata görüyorum.

İlki, işe sayfa sayısıyla başlamak. "Elimizde 40.000 kombinasyon var, hepsini açalım" cümlesi, veri kalitesini hesaba katmadan kurulur. Sayfa sayısı hedef olmamalı, sonuç olmalı: verisi yeterli olan kombinasyon kadar sayfa açılır.

İkincisi, metni yapay zekaya yazdırıp tek tek gözden geçirmemek. Google yapay zeka içeriğini yasaklamıyor, ama yanlış bilgi içeren, doğrulanmamış bir toplu çıktı hem kullanıcıya hem sizin güvenilirliğinize zarar verir. Başlık, meta açıklama ve yapılandırılmış veri gibi aramada görünen alanların da aynı kontrolden geçmesi gerekiyor.

Üçüncüsü, iç bağlantıyı unutmak. Binlerce sayfa yalnızca sitemap'te yaşıyorsa, sitenin geri kalanından hiçbir bağlantı almıyorsa, Google için önemsiz görünür. Bir hiyerarşi kurun: kategori, alt kategori, sayfa. Her sayfaya en az bir anlamlı iç bağlantı verin.

Dördüncüsü, ölçmemek. Hangi şablonun dizine girdiğini, hangisinin girmediğini şablon bazında takip etmeyen biri, neyi düzelteceğini bilemez. Search Console'da şablonlarınızı ayrı dizinlere koyarsanız (örneğin `/ilan/` ve `/kategori/`), raporları dizin bazında filtreleyebilirsiniz.

## Yayından önce kontrol listesi

1. Her sayfanın içinde sayfaya özgü, gerçek bir veri var mı?
2. Şehir ya da terim adı değiştirildiğinde metin hâlâ işe yarıyor mu? Hayırsa sayfa üretmeyin.
3. İlk 20-30 sayfayı bir insan okudu mu?
4. Veri yetersiz olduğunda 404 mü dönüyor, yoksa boş sayfa mı?
5. Filtre ve parametre adresleri robots.txt ya da canonical ile yönetiliyor mu?
6. Sitemap yalnızca canonical, dolu sayfaları içeriyor mu?
7. İlk partide dizine girme oranına bakmadan ikinci partiyi açmayacaksınız, bu karar yazılı mı?

Tek bir öneri istenirse: önce tek bir şablonla 50 sayfa yayımlayın, dizine girişini ve ziyaretçi davranışını görün, sonra ölçeklendirin.

## Kaynaklar

- [Google Search Central, Spam politikaları](https://developers.google.com/search/docs/essentials/spam-policies)
- [Google Search Central, Üretken yapay zeka içeriği ve Google Arama](https://developers.google.com/search/docs/fundamentals/using-gen-ai-content)
- [Google Search Central, Yararlı, güvenilir ve insan odaklı içerik](https://developers.google.com/search/docs/fundamentals/creating-helpful-content)
- [Google Search Central, Filtreli gezinme yönetimi](https://developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation)
- [Google Search Central, Büyük siteler için tarama bütçesi](https://developers.google.com/search/docs/crawling-indexing/large-site-managing-crawl-budget)
- [Google Search Central, Sitemap oluşturma](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap)
- [Google Search Central, Üretken yapay zeka özellikleri için optimizasyon rehberi](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide)

---
Kaynak: https://halilibrahimkaya.com.tr/yazilar/programmatic-seo/
