Approvalens

AdSense İçin ads.txt Kurulumu: Doğru Satır ve Sık Hatalar

Approvalens · Güncelleme: 4 Ekim 2026 · 5 dk okuma

AdSense için ads.txt, https://alanadin.com/ads.txt adresinde duran ve tek satır içeren düz bir metin dosyası: google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0, sıfırların yerine kendi 16 haneli yayıncı kimliğinle. Google dosyanın zorunlu olmadığını ama kuvvetle önerildiğini söylüyor. Asıl önemli nokta şu: alan adında bir ads.txt dosyası varsa ve seni listelemiyorsa, orada Google reklamı gösterilmesine izin verilmiyor. Yani ya doğru satırı ekle ya da hiç dosya olmadığından emin ol.

ads.txt ne işe yarar, gerekli mi?

ads.txt ("Yetkili Dijital Satıcılar"), site sahibinin reklam alanını hangi şirketlerin satabileceğini herkese açık şekilde listelediği bir IAB Tech Lab standardı. Alıcılar sahte envantere para ödememek için bu dosyaya bakıyor.

AdSense açısından üç işlevi var:

  1. Google'a yetki vermek. ads.txt'ye bakan reklamverenler, envanterini Google'ın satabileceğini görüyor.
  2. Siteyi doğrulamanın üç yolundan biri. AdSense kod parçası, google-adsense-account meta etiketi ve ads.txt satırının üçü de kabul ediliyor (Siteni bağla).
  3. Var olduğu anda kesin kural. Google Yayıncı Politikaları, yetkili satıcı olarak yer almadığın ve ads.txt kullanan bir alan adında Google reklamı göstermeni yasaklıyor (Dürüst olmayan beyanlar ve ads.txt).

Son madde, yarım bir dosyanın hiç dosya olmamasından daha kötü olmasının sebebi. Boş bir ads.txt oluşturan tema ya da eklenti, veya başka bir ağdan kalma dosya, tek başına AdSense'i engelleyebiliyor.

AdSense için doğru satır

AdSense ads.txt rehberine göre:

google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
Alan Değer Not
1. Reklam sistemi alan adı google.com AdSense için her zaman google.com, googlesyndication.com değil
2. Yayıncı kimliği pub- + 16 hane Sadece pub- öneki. Google ca- gibi ürün öneklerinin silinmesini istiyor (Ads.txt SSS)
3. İlişki DIRECT Hesap senin. Kendi kimliğin için RESELLER yanlış
4. Sertifika otoritesi kimliği f08c47fec0942fa0 Google'ın TAG kimliği. IAB'ye göre isteğe bağlı ama ekle

Yayıncı kimliğini AdSense'te Hesap > Ayarlar > Hesap bilgileri altında bulursun. Reklam kodunda ca-pub-1234567890123456 olarak geçer; ads.txt'de baştaki ca- kısmını atarsın.

Başka ağlar kullanıyorsan her biri kendi satırlarını ekler. AdSense ve bir ağ daha kullanan bir sitenin dosyası şöyle görünebilir:

# ornek.com icin ads.txt
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
ornekag.com, 98765, DIRECT
contact=reklam@ornek.com

# ile başlayan satırlar yorumdur. contact= ve ownerdomain= IAB ads.txt 1.1 şartnamesindeki isteğe bağlı değişkenler; OWNERDOMAIN orada önerilen olarak geçiyor. Yorum satırlarında Türkçe karakter kullanmamak, olası kodlama sorunlarını baştan önlüyor.

Dosya nerede durmalı?

Kurallar katı ve ads.txt'nin taranabilmesi sayfasından geliyor:

  • Kayıtlı alan adının kökünde, /ads.txt yolunda. Bir klasörde değil, /ads.txt/ değil, /wp-content/ads.txt değil.
  • Sadece www'de değil, kök alan adında. www.alanadi.com/ads.txt ancak alanadi.com/ads.txt ona yönleniyorsa taranıyor.
  • HTTP ve HTTPS'ten erişilebilir, doğrudan ya da yönlendirmeyle.
  • HTTP 200 dönen. 404, Google'ın dosyayı yok saymasına yol açar. 200 koduyla gelen HTML bir "sayfa bulunamadı" ekranı ise yumuşak 404'tür ve o da sorun.
  • robots.txt ile engellenmemiş. Önek kurallarına dikkat: Disallow: /ads aynı zamanda /ads.txt'yi de engeller.
  • Düz metin, tercihen Content-Type: text/plain ve UTF-8 kodlamasıyla.

Kendi reklam kurulumu olan alt alan adları, kök dosyadan subdomain=blog.ornek.com satırıyla bildiriliyor.

Yaygın platformlarda ekleme

WordPress

En kolayı, ads.txt adlı dosyayı FTP ya da hostingin dosya yöneticisiyle WordPress kök klasörüne (wp-config.php dosyasının bulunduğu yer) yüklemek. Alternatif olarak dosyayı WordPress üzerinden sunan bir ads.txt eklentisi kullanabilirsin. İkisini birden kullanma: fiziksel dosya genelde öne geçer ve sen yanlış olanı düzenlersin. Bir önbellek ya da güvenlik eklentisi güncellemesinden sonra /ads.txt adresinin hâlâ düz metin döndüğünü kontrol et.

Blogger

Ayarlar > Para kazanma bölümüne git, "Özel ads.txt'yi etkinleştir" seçeneğini aç ve satırı yapıştır. Blogger üzerinden para kazanan bloglarda AdSense satırını Blogger kendisi yönetebiliyor; özel seçeneği yalnızca satır eklemen ya da düzeltmen gerekiyorsa kullan.

Statik barındırma (Netlify, Vercel, Cloudflare Pages, GitHub Pages)

ads.txt dosyasını site kökü olarak yayınlanan klasöre koy (genelde public/ ya da static/). Framework'ünün bilinmeyen yolları index.html'e yeniden yazmadığından emin ol, yoksa /ads.txt bir HTML sayfasına dönüşür.

Hazır mağaza ve site kurucular

Bazı kurucular ads.txt'yi panelden eklemene izin veriyor, bazıları kök dosyaya hiç izin vermiyor. Google, kök alan adı dışındaki bir hedefe tek bir HTTP yönlendirmesini destekliyor; yani platformun /ads.txt adresinden barındırılan bir metin dosyasına yönlendirme işe yarayabilir. Kurucu dosyayı hiç sunamıyorsa doğrulama için meta etiketine ya da kod parçasına güven.

Sık hatalar ve çözümleri

Belirti Sebep Çözüm
AdSense'te ads.txt "Bulunamadı" Dosya kök alan adında yok ya da sadece www'de, yönlendirme yok https://ornek.com/ads.txt adresinde sun
"Yetkisiz" ya da gelir risk altında uyarısı Yayıncı kimliği satırı yanlış ya da eksik Kendi pub- kimliğinle satırı birebir kopyala
Satır yok sayılıyor pub- yerine ca-pub-, ya da 15/17 hane pub- artı tam 16 hane
Dosya bozuk okunuyor Kelime işlemcide yazılmış: akıllı tırnak, bölünmez boşluk, BOM Düz metin editöründe yeniden oluştur
Tarayıcıda biçimli bir sayfa çıkıyor Framework ya da CMS bilinmeyen yollara HTML dönüyor Gerçek bir statik dosya sun
Google okuyamıyor robots.txt'de Disallow: /ads gibi bir satır /ads.txt'ye izin ver
Eskiden çalışan sitede reklamlar durdu Yeni bir ağ ya da eklenti dosyayı Google satırı olmadan değiştirdi Satırları tek dosyada birleştir

Çalıştığını kontrol et

curl -sI https://ornek.com/ads.txt
curl -sI http://ornek.com/ads.txt
curl -s https://ornek.com/ads.txt

İki şemada da (doğrudan ya da yönlendirme sonrası) 200, text/plain içerik türü ve gövdede Google satırını görmelisin. AdSense'te Siteler sayfası ads.txt durumunu gösteriyor. Güncellemeler anında yansımıyor; Google'ın dosyayı yeniden çekmesi birkaç gün sürebiliyor.

ads.txt'yi etkileyen tarayıcı kuralları için robots.txt rehberine bak. ads.txt'yi diğer doğrulama adımlarıyla birlikte onay kontrol listesinde bulabilirsin. Hangi ads.txt kontrollerini yaptığımızı yöntem sayfamızda tek tek anlatıyoruz.

ads.txt dosyanı ücretsiz doğrula

Ücretsiz tarama ads.txt dosyanı iki şemadan da çekiyor, her satırı ayrıştırıyor, yayıncı kimliğini reklam kodunla karşılaştırıyor ve biçim sorunlarını işaretliyor. Ücretsiz taramayı başlat.

Sık sorulan sorular

AdSense onayı için ads.txt şart mı?

Hayır. İsteğe bağlı ve üç doğrulama yönteminden biri. Oluşturursan içinde Google satırın olmak zorunda.

ads.txt'yi alt alan adına koyabilir miyim?

Google dosyayı kök alan adında okuyor. Ayrı reklam kurulumu olan alt alan adlarını kök dosyada subdomain= satırıyla belirt.

Google yeni ads.txt'yi ne kadar sürede görür?

Genelde birkaç gün, çünkü tarayıcının dosyayı yeniden çekmesi gerekiyor. 200 ve düz metin döndüğünden emin ol, sonra başka bir şeye dokunmadan bekle.

Bir siteden AdSense'i kaldırdım, Google satırını silmeli miyim?

Orada artık bir hesap ilişkin yoksa evet. ads.txt envanterini kimin satabileceğini doğru yansıtmalı.

Kendi siteni kontrol et

Ücretsiz tarama: uygunluk puanı ve tüm sorunlar, genelde birkaç dakikada.

Ücretsiz tarama · puan ve en önemli 3 sorun · üyelik yok

Diğer rehberler