İçeriğe geç
Approvalens

Okuma odası · 6 dk okuma

"Kazançlarınız Risk Altında" ve "ads.txt Bulunamadı" Uyarısı: Ne Yapmalı?

AdSense ads.txt uyarısı ne diyor, Bulunamadı ile Yetkilendirilmedi farkı, dosyayı yükleyince uyarı neden kalkmıyor, kendin nasıl kontrol edersin.

Approvalens ekibi

Şu rapor bulgularını düzeltir

  • ads.txt dosyası
  • ads.txt içindeki Google satırı
  • Yayıncı kimliği ads.txt ile uyumlu
  • ads.txt biçimi
  • ads.txt yönlendirmesi
  • ads.txt içerik türü
  • robots.txt Googlebot'a izin veriyor

"Kazançlarınız risk altında" uyarısı, AdSense'in sitelerinden birinde ads.txt dosyasına baktığını ve aradığını bulamadığını söylüyor: ya hiç dosya yok ("Bulunamadı") ya da dosya var ama yayıncı kimliğin içinde değil ("Yetkilendirilmedi"). Bu ikisi çok farklı. Dosyanın olmaması henüz uygulamadığın bir öneri; Google ads.txt için "zorunlu değildir ancak kesinlikle tavsiye edilir" diyor. Kimliğin olmadığı bir dosya ise kesin bir engel: Google "bu siteden gelen tüm reklam istekleri reddedilmektedir" diyor. Doğru tek satırı ekle, Google'ın dosyayı çekebildiğinden emin ol ve bota birkaç gün ver.

Bu rehber uyarının kendisiyle ilgili. Platform platform kurulum için ads.txt kurulum rehberine bak.

Uyarı ne diyor, nereden geliyor?

AdSense ana sayfasındaki şerit, Türk kullanıcıların paylaştığı ekranlarda "Kazançlarınız risk altında: Gelirinizin ciddi oranda olumsuz etkilenmesini önlemek için bazı ads.txt dosyası sorunlarını düzeltmeniz gerekir" ya da "Bir veya daha fazla sitenizde ads.txt dosyası bulunmuyor" gibi ifadelerle görünüyor. Google'ın yardım metni şeridi değil, mekanizmayı anlatıyor: sitendeki ads.txt ile ilgili bir sorun olduğunda AdSense hesabında bir uyarı görürsün (ads.txt kılavuzu).

Asıl işe yarar bilgi şeritte değil, Siteler sayfasında. Oradaki her sitenin bir ads.txt durumu var ve Google dördünü de tanımlıyor (AdSense sitelerinizin durumunu kontrol etme):

ads.txt'yi yayımlamaktan Yetkili durumuna giden zaman çizelgesi: 0. gün dosyayı yayımlarsın, bot birkaç gün içinde ya da en fazla bir ayda çeker, durum güncellenir ya da Güncellemeleri kontrol et'e tıklarsın, reklamlar bir saat içinde çıkabilir; altta Google'ın Bulunamadı, Yetkilendirilmedi, Yetkili ve Geçerli değil tanımlarını alıntılayan dört kart
Google'ın kendi cümleleriyle dört ads.txt durumu ve dosyayı yükledikten sonra olayların sırası.
Durum Google'ın tanımı Senin için anlamı
Bulunamadı "AdSense tarayıcısı bu siteyi en son taradığında ads.txt dosyası bulunamamıştır." İsteğe bağlı dosya eksik. Google bu durumda reklam isteklerinin reddedildiğini söylemiyor ama eklemeni öneriyor
Yetkilendirilmedi "Yayıncı kimliğiniz bu sitenin ads.txt dosyasında bulunamadığından bu siteden gelen tüm reklam istekleri reddedilmektedir." Dosya var, kimliğin yok. Düzeltene kadar reklamlar engelli
Yetkili "Yayıncı kimliğiniz bu sitenin ads.txt dosyasında bulunmuştur. Herhangi bir işlem yapmanız gerekmez." Tamam
Geçerli değil "Ads.txt dosyası bir platform tarafından yönetildiği için bu sitenin ads.txt dosyasında yayıncı kimliğinize gerek yoktur." Blogger gibi platformlar hallediyor

"Yetkilendirilmedi"nin neden bu kadar sert olduğunu Yayıncı Politikaları açıklıyor: Google tarafından sunulan reklamları, "ads.txt dosyasında envanterin yetkili satıcısı olarak dahil edilmediğiniz durumlarda ads.txt'nin kullanıldığı bir alana" yerleştiremezsin (Yetkili envanter). ads.txt SSS sayfası da ekliyor: dosyadaki tanımlayıcı hatalıysa o istek için açık artırma yapılmıyor (ads.txt SSS).

AdSense onayını engeller mi?

Eksik dosya engellemez. ads.txt, siteyi bağlamanın üç yolundan biri; diğer ikisi AdSense kod snippet'i ve meta etiket (Sitenizi AdSense'e bağlama). Siteyi kodla ya da meta etiketle bağladıysan "Bulunamadı" incelemeyi durdurmaz.

Yanlış dosya ise başka bir hikâye. Bir eklenti, tema ya da başka bir reklam ağı Google satırın olmadan bir ads.txt oluşturduysa, site onaylandığında reklam isteklerin reddedilir. İnceleme istemeden önce bunu düzelt. Site durumunun kendisi "Hazırlanıyor" ya da "İlgilenilmesi gerekiyor" diyorsa bu ayrı bir konu; Hazırlanıyor rehberine bak.

İhtiyacın olan tek satır

AdSense ads.txt satırının anatomisi: google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0 ve dört etiketli alan: reklam sistemi, yayıncı kimliğin, ilişki türü ve sertifika kimliği; altta sayılmayan beş satır: ca-pub öneki, 15 rakam, 1. alanda googlesyndication.com, kendi hesabın için RESELLER ve fazladan virgül
Satırı elle yazma, AdSense'ten kopyala. Kırmızı tablodaki her satır "Yetkilendirilmedi" almanın gerçek bir yolu.

Google'ın biçimi google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0; buradaki pub-0000000000000000 senin yayıncı kimliğin (ads.txt kılavuzu). Kimliği AdSense'te Hesap, Ayarlar, Hesap bilgileri altında bulursun. En kolay yol: Siteler sayfasında "Bulunamadı" ya da "Yetkilendirilmedi" görünen siteyi aç, ads.txt snippet'indeki Kopyala düğmesini kullan ve dosyaya yapıştır.

Sitede başka reklam ağları da varsa onların satırlarını sakın silme; her ağ kendi satırını verir. Senin Google satırın da aralarında olmalı. AdSense'i yerli ağlarla birlikte kullanıyorsan dikkat: yeni ağın verdiği dosyayı eskisinin üzerine yüklersen Google satırı kaybolur ve durum "Yetkilendirilmedi"ye döner.

Dosyayı yükledim, uyarı neden hâlâ duruyor?

En sık sorulan soru bu ve ilk cevap genelde zaman. Google: "AdSense'in ads.txt dosyanızı otomatik olarak taraması ve doğrulaması birkaç gün alabilir. ads.txt durumunuzun güncellenmesi için en az birkaç gün bekleyin. Siteniz yeterli sayıda reklam isteği göndermiyorsa bu süre bir aya kadar uzayabilir" (Sık karşılaşılan ads.txt sorunları). Google sürekli oynamamanı da istiyor: "ads.txt dosyanız doğru şekilde oluşturulmuşsa kaldırmayın. ads.txt dosyanızda yapılan tüm değişiklikler inceleme süresini etkiler" (ads.txt dosyalarının taranabilmesini sağlama).

Birkaç gün geçtiyse bu tabloyu yukarıdan aşağı uygula. Her satır, Google'ın aynı makaledeki tarama şartlarından geliyor.

Belirti Sebep Çözüm
Dosya www.ornek.com/ads.txt'de açılıyor, ornek.com/ads.txt'de açılmıyor "ads.txt taraması kök alanda başlar" ornek.com/ads.txt'yi www'li adrese yönlendir ya da ikisinde de sun
https'te açılıyor, http'de hata veriyor (ya da tersi) Google ads.txt'yi hem HTTP hem HTTPS üzerinden taramayı dener İkisinde de sun ya da birini diğerine yönlendir
Tarayıcıda metin görünüyor ama yanıt kodu 404 404 dönerse içerik gelse bile yanıt yok sayılır Dosyayı 200 durum koduyla sun
Onun yerine bir "sayfa bulunamadı" HTML'i açılıyor Soft 404 CMS'in ya da hosting'in gerçek dosyayı sunmasını sağla
robots.txt'de Disallow: /ads var ya da Googlebot engelli Dosya "tarayıcılar tarafından yok sayılabilir" /ads.txt'ye izin ver
Satır orada ama durum Yetkilendirilmedi Yazım hatası, ca-pub-, eksik rakam, fazla virgül Satırı AdSense'ten yeniden kopyala
Dosya sadece alt alan adında Alt alan dosyaları ancak kök alandaki dosyadan referans verilirse kullanılır Dosyayı kök alana koy, gerekirse subdomain= satırı ekle

İki dakikada kendin kontrol et

  1. Dosyayı tarayıcıda aç: https://ornek.com/ads.txt (kendi alan adınla). Google'ın kendi testi bu: dosya web tarayıcında görünüyorsa AdSense'in de büyük ihtimalle bulacağını söylüyor. Biçimlendirilmiş bir sayfa değil, düz metin görmelisin.
  2. Durum kodunu ve türünü kontrol et:
curl -sI https://ornek.com/ads.txt
curl -sI http://ornek.com/ads.txt
curl -sI https://www.ornek.com/ads.txt

200 (doğrudan ya da yönlendirmeden sonra) ve mümkünse content-type: text/plain görmelisin.

  1. Ücretsiz ads.txt kontrol aracını çalıştır. Araç dosyayı çeker, her satırı ayrıştırır ve yayıncı kimliğini sayfandaki AdSense kodundakiyle karşılaştırır.
Approvalens ads.txt kontrol aracının delayatlas.com sonucu: https://delayatlas.com/ads.txt dosyasında 1 satır, 0 geçersiz satır, 1 Google satırı var; AdSense kodundaki yayıncı kimliği DIRECT olarak yer alıyor, sertifika kimliği ve pub- öneki doğru, dosya text/plain olarak sunuluyor
Temiz bir sonuç. En önemli satır yayıncı kimliğinin DIRECT olarak yer alıp almadığı: sayfandaki reklam kodundaki kimliği dosyayla karşılaştırıyor.
  1. robots.txt'yi test et: robots.txt test aracında yol olarak /ads.txt gir.
  2. AdSense'ten tekrar bakmasını iste. Siteler sayfasında siteyi aç ve Güncellemeleri kontrol et'e tıkla. Google bu düğmeyi, AdSense'ten ads.txt dosyanı yeniden kontrol etmesini isteyebilmen için ekledi; yanında da botun dosyaya en son ne zaman baktığını gösteren bir "Son tarama" tarihi var (Site yönetimindeki iyileştirmeler). Son tarama tarihi düzeltmenden eskiyse durum henüz yetişmemiş demektir.

"Yetkili" olduktan sonra

Google'a göre ads.txt durumun yetkili, site durumun "Hazır" ise ve reklam ayarlarını yaptıysan reklamlar gösterilmeye başlar; "Reklamların sayfalarınızda görünmesinin bir saati bulabileceğini unutmayın." (Yardım metninin bir yerinde bu durum "Yetkili", başka bir yerinde "Yetki verildi" diye geçiyor; ikisi aynı şey.) Durum yetkili ama site hâlâ inceleme bekliyorsa aynı sayfadan inceleme iste.

Sadece ana siteye değil, hepsine bak

Şerit çoğu zaman unuttuğun bir siteyi kastediyor: eski bir alan adı, bir alt alan adı, bir zamanlar kodun durduğu bir test sitesi. Siteler listesinin tamamına ve her birinin durumuna bak. Artık reklamını göstermediğin bir sitenin dosyaya ihtiyacı yok; reklam gösteren her sitede satır olmalı.

Tüm kurulumu tek taramada doğrula

Ücretsiz ads.txt aracı tek bir dosyaya bakar. Ücretsiz Approvalens taraması ads.txt'yi iki şemada ve iki alan adı biçiminde kontrol eder; yönlendirmelere, içerik türüne, robots.txt kurallarına ve dosyadaki yayıncı kimliğinin reklam kodundaki ve meta etiketteki kimlikle eşleşip eşleşmediğine bakar. Siteni tara, ads.txt sonucunu gör.

Sık sorulan sorular

"Kazançlarınız risk altında" hesabımın kapanmasına yol açar mı?

Google'ın metinleri hesaba değil reklamlara etkiyi anlatıyor: "Bulunamadı" durumunda ads.txt doğrulanmamış oluyor, "Yetkilendirilmedi" durumunda sitenin reklam istekleri reddediliyor. Her iki durumda da düzelt; yetkisiz bir dosya o sitedeki her gösterime mal olur.

ads.txt'yi bir hafta önce yükledim, hâlâ Bulunamadı diyor. Ne yapmalıyım?

Dosyanın www'siz alan adında, hem http hem https'te açıldığını, 200 döndüğünü ve robots.txt tarafından engellenmediğini kontrol et. Hepsi tamamsa "Son tarama" tarihine bak ve Güncellemeleri kontrol et'e tıkla. Düşük trafikli sitelerde süre "bir aya kadar" uzayabiliyor.

Blogger'da ads.txt gerekiyor mu?

Blogger bunu senin yerine yönetebiliyor; "Geçerli değil" durumu bunu anlatıyor. Blogger'da özel ads.txt kullanıyorsan içinde Google satırın olmalı.

Sorun çıkarıyorsa ads.txt'yi silmeli miyim?

Sadece yanlışsa ve hızlıca düzeltemiyorsan. Kimliğinin olmadığı bir dosya reklamları engeller, hiç dosya olmaması engellemez. Ama doğru bir dosya ikisinden de iyidir ve Google doğru kurulmuş bir dosyayı kaldırmamanı istiyor.

Sitede başka bir reklam ağı da var. İki dosya mı gerekiyor?

Hayır. Her alan adında tek bir ads.txt olur, yetkili her satıcı için bir satır. Google satırını mevcut dosyaya ekle.

Eskimiş ya da yanlış bir şey mi gördün? Bize yaz, düzeltelim.

Bu rehberi İngilizce oku →

Kendi sitende kontrol et. Ücretsiz, kayıt yok.

Bunun için ücretsiz araçlar

Ücretsiz tarama

Kendi siteni kontrol et

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

Ücretsiz tarama · puan ve bulunan tüm sorunlar · üyelik yok

Tüm rehberler →