AdSense’te onay alamamanın çoğu zaman tek bir “gizli sebebi” yok; ama en sık 10 sebep var ve her birinin çözümü farklı. Bu rehberde, AdSense panelinde gördüğün red mesajlarını hangi teknik/kalite problemine bağlayacağını ve ne yapacağını netleştiriyorum.
Özellikle 1 numarayı çözmeden yapılan başvurular sık sık aynı gerekçeyle tekrar reddedilir.
1) Cloudflare/WAF “bot doğrulama” yüzünden AdSense crawler içeriğe erişemiyor
AdSense’in kendi dokümanı çok net: AdSense ads crawler içeriklerine erişemezse reklam gösterimi/inceleme sorun yaşar; robots.txt veya firewall/WAF engelleri varsa düzeltmeniz gerekir.
Belirti
- “Site down / site unavailable / crawler unable to access” gibi redler
- Site tarayıcıda açılıyor ama botlar takılıyor
Çözüm
- Cloudflare’da “challenge/verify” modlarını yumuşat
- WAF/Firewall’da Mediapartners-Google / AdsBot-Google / Googlebot için allow/skip kuralı koy (AdSense dokümanı WAF bypass’ı özellikle vurgular).
2) robots.txt AdSense botunu engelliyor
AdSense, “ads crawler engellendiyse robots.txt’ten kaldır” diye açıkça anlatır.
Kötü örnek
User-agent: Mediapartners-Google
Disallow: /
Güvenli başlangıç robots.txt
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.phpSitemap: https://siteadiniz.com/sitemap_index.xml
3) “Site down or unavailable” — site açık ama AdSense tarafı erişemiyor
Bu bazen geçici crawling sorunu gibi görünse de, çoğu vakada yine robots/firewall tarafı oluyor (AdSense topluluk yanıtlarında da genelde bu tarafa işaret ediliyor).
Çözüm checklist
- URL’yi doğru gönderdin mi? (www / non-www / https)
- Cloudflare “Under Attack / Bot Fight / challenge” açık mı?
- Sunucu bazen 5xx dönüyor mu? (yük/timeout)
4) “Insufficient content” — içerik az veya site “under construction” gibi
Google’ın resmi blog yazısı: “Insufficient content” genelde yeterli metin yok, site “yapım aşamasında” gibi veya sayfalarınızın neyle ilgili olduğu anlaşılmıyor anlamına gelir.
Çözüm
- En az 20–30 adet uzun, özgün rehber (1000+ kelime hedef)
- Her içerikte: adım adım anlatım + ekran görüntüsü + SSS + resmi kaynak linkleri
- Menü/gezinti net olsun (site “tamamlanmış” görünmeli)
5) “Low value content / Thin content” — sayfalar zayıf, tekrar, az değer
AdSense politikaları, “yayıncı içeriği az” veya “değer katmayan ekranlar” gibi durumlarda reklam göstermeyi kısıtlayabilir.
(Panelde bazen “low value content” gibi kısa mesajlar görünebiliyor.)
Çözüm
- Tag/kategori arşivleri boşsa noindex (robots ile kapatma değil)
- Kopya/derleme sayfaları kaldır veya ciddi şekilde “rehber + analiz”e çevir
- Her yazıda: benzersiz görsel/ekran görüntüsü + kendi deneyim notların
6) “Replicated content” (değer katmadan aynı içerik) riski
Google Publisher Policies, “başkasıyla aynı/çok benzer içerik” olup değer katmayan sayfaların sorun olabileceğini belirtir.
Çözüm
- Başka kaynaktan alıntı yapacaksan: kısa alıntı + kendi açıklaman + adım adım çözüm + görsel
- “Sadece indirme/link” sayfalarını “inceleme + resmi satın alma/WordPress.org linki” modeline çevir
7) ads.txt hatalı / doğrulanmıyor
Google’ın ads.txt yardım sayfaları, yaygın hataları (bulunamadı, Publisher ID eksik, yanlış format) nasıl çözeceğini anlatıyor.
Çözüm
https://siteadiniz.com/ads.txttarayıcıda açılmalı- AdSense panelindeki satırı aynı formatla yapıştır
- CDN/cache yüzünden eski içerik geliyorsa cache temizle
8) Zorunlu sayfalar ve şeffaflık eksik (Gizlilik/İletişim/Hakkımızda)
AdSense program politikaları; kullanıcıya şeffaflık ve politika uyumunu şart koşar.
(Pratikte: Gizlilik politikası, iletişim, hakkımızda sayfaları onayda çok fark eder.)
Çözüm
- Footer’da net linkler: Gizlilik, Çerez, İletişim, Hakkımızda, Kullanım Koşulları, Telif/Kaldırma
9) EEA/UK/CH trafiği varsa “CMP / TCF” şartı (Consent Mode v2 tek başına yetmeyebilir)
Google, EEA/UK/İsviçre kullanıcılarına kişiselleştirilmiş reklam sunarken sertifikalı CMP + IAB TCF entegrasyonu gerektirdiğini açıkça belirtiyor.
Çözüm
- EEA/UK/CH trafiğin varsa: Google sertifikalı CMP kullan
- CMP’nin TCF sinyalini doğru ilettiğini kontrol et (aksi halde o bölgede reklamlar kısıtlanabilir)
10) “İçerikten fazla reklam / agresif yönlendirme / istenmeyen davranış”
AdSense Program Policies, kullanıcıyı kandıran yönlendirmeler, istenmeyen davranışlar ve politika ihlallerine çok hassas.
Çözüm
- Başvuru sürecinde: reklam yerleşimini sade tut
- Otomatik açılır pop-up, alakasız yönlendirme, aşırı reklam yoğunluğu gibi şeyler varsa temizle
Red mesajına göre “Hızlı teşhis”
- Site down / unavailable / crawler erişemiyor → %80 Cloudflare/WAF/robots.txt (1–2)
- Insufficient content → içerik sayısı/uzunluğu + site “tam değil” (4)
- Policy violations / program policies → kopya/indirime dayalı sayfalar, agresif davranışlar, içerik-reklam dengesi (6–10)
- ads.txt sorunları → ads.txt erişimi/format (7)
Siteniz için “ziyaretçi odaklı” en iyi hamle (bugün)
Başvuru + trafik aynı anda olsun diye şu 3’lüye aban:
- Güvenlik açıkları & güncelleme haberleri (WordPress sürüm, popüler eklenti açıkları)
- Core Web Vitals / hız (LCP/INP/CLS)
- AdSense + consent + ads.txt (para odaklı aramalar)
