AdSense siteni doğrulayamadığında, botu yayıncı kimliğini seçtiğin yerde (HTML'deki AdSense kodu, google-adsense-account meta etiketi ya da ads.txt dosyası) aramış ve bulamamış demektir. Çoğu zaman kimlik düzenleyicinde duruyor ama botun aldığı sayfada yok: sayfanın yanlış bölümünde, alan adının başka bir sürümünde, bir önbelleğin arkasında ya da bir güvenlik duvarı veya robots.txt tarafından engellenmiş. Canlı sayfayı botun gördüğü gibi kontrol et, ters giden tek şeyi düzelt ve Doğrula'ya tekrar bas. Bir yöntem inatla başarısız oluyorsa Google da başka bir yöntem denemeni öneriyor.
Doğrulama artık nasıl çalışıyor?
Site eklediğinde Google'a göre "reklam kodunuz, ads.txt dosyanız veya sitenizdeki bir meta etiket aracılığıyla sitenin sahibi olduğunuzu doğrularız" (AdSense site yönetimi). Kontrol anında yapılıyor: "AdSense'e yeni bir site eklediğinizde artık sitenin sahibi olduğunuzu gerçek zamanlı olarak doğruluyoruz" (Site yönetimindeki iyileştirmeler).
Başarısız olursa Google'ın talimatı kısa: "Siteniz doğrulanamıyorsa sitenizde yaptığınız değişikliklerin yayınlandığından ve AdSense reklam tarayıcısı (Mediapartners-Google ve Google-Display-Ads-Bot) tarafından erişilebildiğinden emin olun. Sorun yaşamaya devam ederseniz farklı bir doğrulama yöntemi deneyebilirsiniz" (Yeni site ekleme).
Çoğu kişinin bilmediği dördüncü bir yol da var. Google: "Kodu sitenizin <head> ve </head> etiketleri arasına yapıştırmak veya ads.txt dosyası oluşturmak istemiyorsanız site sahipliğinizi Search Console'da doğrulayabilirsiniz. Sitenizin Search Console'da doğrulandığını algılarsak reklam göstermeye hazır olup olmadığını kontrol etmeye devam ederiz" (Siteniz reklam göstermeye hazır olmadığında).
Üç yöntem ve her birinin nasıl başarısız olduğu

AdSense kod snippet'i
Google'ın talimatı: "Kodu kopyalayıp sayfanızın HTML'sindeki <head> ve </head> etiketleri arasına yapıştırın" (Sitenizi AdSense'e bağlama). Kendi kimliğinle şöyle görünüyor:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-0000000000000000"
crossorigin="anonymous"></script>
Neden başarısız olur:
- head bölümünde değil. Bir metin bileşenine, altbilgi alanına ya da yazının içine yapıştırılmış. Çoğu temada ayrı bir "header kodları" alanı var; onu ya da
<head>'e yazan bir eklentiyi kullan. - Eklediğin sayfada değil.
ornek.com'u eklediysen kodun sadece yazılarda değil, ana sayfanın kendisinde olması gerekiyor. - Canlı sayfa eski. Sayfa önbelleği, CDN ya da statik derleme, kodu eklemeden önceki HTML'i sunuyor. Önbelleği temizle ya da yeniden derleyip yayımla.
- Kimlik başka bir hesaba ait. Eski bir hesap, bir müşterinin hesabı ya da yazım hatası. Siteyi eklediğin hesapta görünen
pub-kimliğiyle aynı olmalı. - Kod, sayfa yüklendikten sonra JavaScript ile ekleniyor, örneğin bir etiket yöneticisiyle. Google kodu HTML'e yapıştırmanı istiyor; sayfa kaynağını okuyan bir bot sonradan eklenen betiği hiç görmeyebilir. Reklamlar için etiket yöneticisi kullanıyorsan doğrulamayı meta etiketle ya da ads.txt ile yap.
- Kod değiştirilmiş. Google'ın sık karşılaşılan sorunlar makalesi, "Reklam kodunuzun tamamı görünmüyor", "Reklam kodunuzun tamamı tek satırda görüntüleniyor" gibi durumları sayıyor. AdSense'ten yeniden kopyala.
Meta etiket
Google: "AdSense kod snippet'ini ana sayfanıza yerleştirmek istemiyorsanız bu yöntemi kullanabilirsiniz. Kodu kopyalayıp sayfanızın HTML'sindeki <head> ve </head> etiketleri arasına yapıştırın." Etiket:
<meta name="google-adsense-account" content="ca-pub-0000000000000000">
Neden başarısız olur:
- Yanlış etiket.
google-site-verification, Search Console'un doğrulama etiketi; AdSense'in değil. AdSensegoogle-adsense-accountarıyor. - Tema ya da site oluşturucu etiketi siliyor veya body'ye taşıyor. Ayar alanına değil, canlı sayfanın kaynağına bak.
- Farklı kimlikli iki etiket var; çoğu zaman eski bir eklentiden biri, elle yapıştırılan bir diğeri.
- Değişiklik yayımlanmamış. Site oluşturucular düzenlemeleri, siteyi bütün olarak yayımlayana kadar taslakta tutabiliyor.
ads.txt snippet'i
Google: "Bu metni kopyalayıp ads.txt dosyanıza yapıştırın ve dosyayı sitenizin kök dizinine yükleyin." Satır, kendi kimliğinle google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0.
Neden başarısız olur:
- Dosya sadece www'de. "ads.txt taraması kök alanda başlar"; yani
ornek.com/ads.txtdosyayı döndürmeli ya da ona yönlendirmeli (ads.txt dosyalarının taranabilmesini sağlama). - 404, soft 404 ya da HTML sayfası dönüyor. 404 dönen bir yanıt, içerik gelse bile yok sayılıyor.
- Kimlik yanlış:
pub-yerineca-pub-, eksik rakam, fazladan virgül. - robots.txt engelliyor; örneğin
Disallow: /adsile.
ads.txt'nin her arızasını ve çözümünü Kazançlarınız risk altında rehberi anlatıyor.
Her yöntemi bozan sorunlar
- Bot engelleniyor. Güvenlik duvarı, CDN bot koruması, güvenlik eklentisi ya da ülke engeli Mediapartners-Google'ı daha hiçbir şey görmeden durdurabilir.
Mediapartners-Google'a yönelik robots.txt kuralları da aynı etkiyi yapar. Bkz. site kapalı veya kullanılamıyor. - Adres eşleşmiyor.
ornek.com'u eklediğin hâlde kod sadecewww.ornek.com'da sunuluyor (ya da tersi) ve sürümlerden biri diğerine yönlenmiyor. Tek bir asıl sürüm seç, diğerlerini 301 ile ona yönlendir. - Giriş ya da bakım modu. Giriş yapmamış ziyaretçiye gösterilen "çok yakında" sayfası kodu bottan saklar.
- Site bir barındırma iş ortağında. Google: "Siteniz barındırma iş ortağı sitelerimizden (ör. Blogger) birinde bulunuyorsa sitenizi AdSense'e eklemek için barındırma iş ortağınızla iletişime geçmeniz gerekir." Blogger siteleri kendi akışını izliyor.
Doğrula'ya basmadan önce kontrol et
- Ana sayfanı gizli pencerede aç ve kaynağını görüntüle (
Ctrl+U).ca-pub-(kod snippet'i) ya dagoogle-adsense-account(meta etiket) ara.<head>içinde olmalı ve kullandığın hesabın kimliğini göstermeli. - Botun isteyeceği gibi iste. Terminalden:
curl -s -A "Mediapartners-Google" https://ornek.com/ | grep -o "ca-pub-[0-9]*" | sort -u
Çıktı yoksa botun kullanıcı aracısı kodu almıyor demektir. Aynı komutu -A olmadan çalıştırıp karşılaştır.
- Botun sayfayı açabildiğini ücretsiz Googlebot erişim kontrolü ile kontrol et; robots.txt test aracında
/ve/ads.txtyollarını dene. - ads.txt için ücretsiz ads.txt kontrol aracını çalıştır; dosyayı sayfandaki reklam kodunun yayıncı kimliğiyle de karşılaştırıyor.
- Alan adının iki sürümünü de dene:
https://ornek.com/vehttps://www.ornek.com/aynı sayfada bitmeli.
Hepsi geçince AdSense'e dön ve Doğrula'ya tıkla. Aynı yöntem yine başarısız olursa diğerine geç: tema ya da eklenti betiklerle uğraştırıyorsa en kolayı çoğu zaman meta etiket.
Doğrulamadan sonra
Doğrulama sahipliği kanıtlar, onay değildir. Ardından inceleme gelir ve Siteler sayfasında "Hazırlanıyor" olarak görünür (bu durumun anlamı). İnceleme boyunca ve sonrasında kodu, etiketi ya da dosyayı yerinde bırak.
Botun ne gördüğünü bir taramayla doğrula
Ücretsiz Approvalens taraması sayfalarını Google botları olarak çeker, AdSense kodunu ve meta etiketi bulur, yayıncı kimliğini ads.txt ile karşılaştırır; bozuk ya da çift kodları, engellenen botları ve www uyuşmazlıklarını işaretler. Doğrulama kurulumunu kontrol et.
Sık sorulan sorular
Hangi doğrulama yöntemi en iyisi?
Üçü de çalışıyor. Otomatik reklam kullanacaksan kod snippet'i doğal seçim. Ana sayfanda reklam istemiyorsan meta etiket en basiti. Zaten bir ads.txt tutuyorsan o da uygun. Google, Search Console'da doğrulanmış bir siteyi de kabul ediyor.
Site doğrulandıktan sonra kodu kaldırabilir miyim?
Kaldırma. Ardından gelen inceleme siteni yine bağlı bulmalı; kod snippet'iyle doğruladıysan reklamlarını gösteren de o kod.
Site oluşturucum head bölümüne kod eklemeye izin vermiyor. Ne yapmalıyım?
Bir alanı varsa meta etiketi dene; kök dizine dosya yayımlamana izin veriyorsa ads.txt'yi. İkisi de yoksa alan adını Search Console'da oluşturucunun desteklediği bir yöntemle doğrula; Google bunu alternatif olarak kabul ediyor.
Doğrulama www'li adreste çalışıyor ama siteyi www'siz ekledim. Sorun olur mu?
Olabilir. Bir sürümü diğerine 301 ile yönlendir ki iki adres de aynı koda sahip aynı sayfada bitsin, sonra tekrar doğrula.
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
- /tools/ads-txt-checkerads.txt Kontrol Aracı/ads.txt dosyasının her satırını doğrular, Google'ın senin yayıncı kimliğinle listelendiğini kontrol eder.Aracı aç
- /tools/googlebot-access-checkerGooglebot Erişim KontrolüAna sayfanı Googlebot ve AdSense botu olarak açar, her birinin ne aldığını karşılaştırır.Aracı aç
- /tools/robots-txt-testerrobots.txt Test AracıBir adresi AdSense botu, Googlebot ve AdsBot için robots.txt kurallarına karşı test eder.Aracı aç
Ücretsiz tarama
Kendi siteni kontrol et
Ücretsiz tarama: uygunluk puanı ve tüm sorunlar, genelde birkaç dakikada.