AdSense’te ads.txt dosyası görünse bile doğrulama hemen değişmeyebilir; önce yeniden tarama süresi, sonra root erişimi, robots.txt, HTTP/HTTPS ve yanıt kodu kontrol edilmelidir. Dosya tarayıcıda açılıyor olması, AdSense’in aynı sonucu o anda gördüğü anlamına gelmez.
Bu konuda en yararlı yaklaşım, “dosya var mı?” sorusundan önce “Google aynı dosyaya hangi yoldan, hangi yanıtla ulaşıyor?” sorusunu sıraya koymaktır. Aşağıdaki kontrol listesi, görünür dosya ile doğrulanmış dosya arasındaki farkı ayırır.
En güvenli sıra şu şekildedir:
Bu konuda en yararlı yaklaşım, “dosya var mı?” sorusundan önce “Google aynı dosyaya hangi yoldan, hangi yanıtla ulaşıyor?” sorusunu sıraya koymaktır. Aşağıdaki kontrol listesi, görünür dosya ile doğrulanmış dosya arasındaki farkı ayırır.
AdSense ads.txt neden hemen doğrulanmaz?
Önce zaman gecikmesini ayırın
AdSense yardımına göre ads.txt değişiklikleri birkaç gün içinde yansıyabilir; düşük reklam isteği alan sitelerde bu süre bir aya kadar uzayabilir. Bu yüzden yeni yüklenen ya da güncellenen bir dosyada kısa sürede aynı durumun görünmesi, tek başına hata kanıtı değildir.Root domain kontrolünü ilk sıraya alın
Google tarayıcısı ads.txt dosyasını kök alandan okumaya çalışır. Bu yüzden ile arasında doğru yönlendirme yoksa dosya taranıyor gibi görünse bile AdSense onu beklenen noktada bulamayabilir. Özellikle yalnızca www ile çalışan sitelerde kök alan adının doğru yönlendirme vermesi gerekir.robots.txt engelini ayrı değerlendirin
AdSense yardımında, robots.txt dosyasının hem belirli yolu hem de Googlebot’u engelleyebileceği açıkça belirtiliyor. Bu yüzden dosyanın varlığıyla yetinmeyip/ads.txt yolunun ya da Googlebot erişiminin engellenip engellenmediğini ayrıca kontrol etmek gerekir. Sorun giderici de bu adımın bazen sorunun kendisi olmadığını, ama kontrol listesinde yer alması gerektiğini gösteriyor.HTTP ve HTTPS sürümlerini karşılaştırın
Google, ads.txt dosyasını hem HTTP hem HTTPS üzerinden taramayı dener. Siteniz yalnızca bir protokolde çalışıyorsa diğer sürümün yönlendirme vermesi gerekir; aksi durumda bir sürümde dosya görünürken diğerinde 404 oluşabilir ve bu da doğrulama durumunu geciktirebilir.Yanıt kodu görünenden daha önemlidir
Tarayıcıda içerik görünmesi, sunucunun doğru HTTP kodu döndürdüğü anlamına gelmez. Google’ın yardımında, dosya içeriği dönse bile yanıt kodu 404 ise dosyanın bulunmamış sayılacağı; soft 404 veya 500 gibi durumlarda ise eski kayıtların bir süre korunabileceği belirtiliyor. Bu yüzden “sayfa açılıyor” kontrolü tek başına yeterli değildir.Dosya içeriğini biçim olarak da kontrol edin
AdSense, publisher ID’nin doğru formatta bulunmasını bekler. Yardım sayfalarında yanlış boşluklar, fazladan virgül ve görünmeyen biçim hatalarının tarayıcı tarafından zor okunabildiği de belirtiliyor. Dosya taranıyor gibi görünse bile küçük bir yazım hatası, dosyanın yok sayılmasına yol açabilir.Pratik kontrol sırası
KUTU? noEn güvenli sıra şu şekildedir:
- AdSense’te değişiklik için yeterli süre geçti mi?
- Kök alan adı
ads.txtdosyasına yönleniyor mu? - robots.txt, Googlebot veya
/ads.txtyolunu engelliyor mu? - HTTP ve HTTPS ikisi de aynı dosyaya ulaşıyor mu?
- Yanıt kodu gerçekten 200 mü?
- Dosyada publisher ID ve biçim hatası var mı?
Ne zaman normal gecikme, ne zaman sorun sayılır?
Dosyayı yeni eklediyseniz ve site çok az reklam isteği alıyorsa gecikme daha uzun sürebilir; bu, belgelere göre beklenen bir durumdur. Buna karşılık günler geçmesine rağmen kök erişim, yönlendirme, robots.txt ve HTTP 200 kontrollerinden biri açıkça başarısızsa artık beklemek yerine ilgili adımı düzeltmek gerekir. Resmî belgeler bu ayrımı dolaylı olarak destekliyor; kesin teşhis, sitenin kendi yanıtlarına bakılarak yapılır.| Kontrol | Ne anlama gelir / ne yapılır |
|---|---|
| Dosya tarayıcıda açılıyor ama status değişmiyor | Önce AdSense’in yeniden tarama süresini bekleyin; değişiklikler birkaç gün, düşük istekli sitelerde bir aya kadar gecikebilir. |
| Root alan adı ads.txt’ye ulaşıyor mu | Tarama kökten başlar; domain.com/ads.txt, gerektiğinde www sürümüne doğru yönlenmeli. |
| robots.txt engeli var mı | Googlebot’un ads.txt yolunu veya genel erişimi engellenmediğinden emin olun. |
| HTTP ve HTTPS aynı sonucu veriyor mu | Her iki protokolde de ads.txt erişilebilir olmalı; biri eksikse yönlendirme kurun. |
| Yanıt kodu 200 mü | İçerik görünse bile sunucu 404 veya başka bir hata dönüyorsa AdSense dosyayı geçerli saymayabilir. |
| Dosya biçimi ve yayıncı kimliği doğru mu | Boşluk, virgül, UTF-8 dışı karakter ve yanlış publisher ID varsa tarayıcı içeriği yok sayabilir. |