WordPress'te AdSense Onayı: Kurulum, Eklentiler, Tuzaklar
Approvalens · Güncelleme: 4 Ekim 2026 · 5 dk okuma
Kendi sunucunda çalışan bir WordPress sitesi AdSense'e her site gibi başvurabilir. Doğrulama kodunu <head> içine eklersin (elle ya da Site Kit by Google gibi bir eklentiyle), Google botlarının sayfalara ulaştığından emin olursun ve alan adını gönderirsin. WordPress sitelerindeki retlerin çoğu WordPress'in kendisinden değil, geride kalan içerik ve ayarlardan geliyor: silinmemiş "Merhaba dünya!" yazısı, işareti unutulmuş "Arama motorlarını engelle" kutusu, botları kapıdan çeviren bir güvenlik eklentisi ya da yüzlerce boş etiket sayfası.
WordPress.org mu, WordPress.com mu?
Bunlar iki ayrı durum.
- WordPress.org (kendi sunucunda). Tema, eklenti ve sunucu senin.
<head>içine kod ekleyebilir,ads.txtdosyasını köke yükleyebilirsin. AdSense de tam olarak bunu istiyor: sitenin HTML kaynak koduna erişimin olmalı (siteye sahip olmak). - WordPress.com (barındırılan). AdSense kodunu ekleyip ekleyemeyeceğin pakete bağlı. Eklenti ya da özel kod izni veren paketlerde olur. Alt paketlerde genelde olmaz ve WordPress.com seni kendi WordAds programına yönlendirir. Paket adları ve sınırlar değiştiği için başvurmadan önce güncel paket sayfasına bak.
Bu rehberin geri kalanı kendi sunucusundaki WordPress için.
Kod nereye eklenir?
AdSense siteyi doğrulamak için üç yol sunuyor: AdSense scripti, ads.txt satırı ya da meta etiketi (siteni bağla). WordPress'te bunlardan birini seç:
| Yöntem | Artısı | Dikkat |
|---|---|---|
| Site Kit by Google eklentisi | Resmi, hesabını bağlar, kodu kendisi yerleştirir | Birçok modülle gelir, sadece kullandıklarını aç |
| Başlık kodu eklentisi (ör. WPCode) | Tema güncellemesinde kaybolmaz | Kodun footer'a değil <head>'e çıktığından emin ol |
Alt temada header.php düzenlemek |
Ek eklenti yok | Ana temayı düzenlersen güncellemede silinir |
| Reklam yönetim eklentisi (Advanced Ads, Ad Inserter) | Yerleşimleri ve ads.txt'yi de yönetir | "Buraya tıkla" gibi etiketler eklemesine izin verme |
Kod, kendi kimliğinle şöyle görünür:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1234567890123456" crossorigin="anonymous"></script>
Ana sayfanın ve bir yazının sayfa kaynağına bak (tarayıcı denetçisine değil). Script bir kez ve <head> içinde görünmeli. Önbellek ve hızlandırma eklentileri bazen scriptleri geciktirir ya da birleştirir. Bu genelde doğrulamayı bozmaz. Doğrulama başarısız olursa adsbygoogle.js'yi "JavaScript'i geciktir" ayarlarının dışında tut.
WordPress'te ads.txt
ads.txt isteğe bağlı. Eklersen kök dizinde (https://ornek.com/ads.txt) durmalı ve senin satırını içermeli:
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
Düz metin dosyasını hosting dosya yöneticisiyle yükleyebilir ya da bir reklam eklentisine sundurabilirsin. WordPress'e özgü üç tuzak var:
- Dosya alt klasörde kalmış. WordPress
/blog/altına kuruluysa ads.txt kendiliğinden köke taşınmaz. Google yalnızca kök alan adındaki/ads.txt'yi okur. - Eklenti dosyayı HTML olarak sunuyor. Adresi açıp kaynağa bak.
<html>ya da tema başlığı görüyorsan bot bozuk bir dosya görüyor demektir. - İki eklenti çekişiyor. SEO eklentisi de reklam eklentisi de ads.txt'yi yönetmeye çalışıyor, fiziksel dosya da birini eziyor. Tek bir kaynak bırak.
Biçim ve durum kodları için ads.txt kurulumu rehberine bak.
Botları sessizce engelleyen ayarlar
Başvurudan önce şunlara bak:
- Ayarlar → Okuma → "Arama motorlarının bu siteyi dizine eklemesini engelle". İşaretliyse WordPress
noindexmeta etiketi ekler ve sanal robots.txtUser-agent: */Disallow: /döndürür. Mediapartners-Google*grubunu yok sayar ama Googlebot saymaz ve Google değerlendiremediği içerikte reklamı kapatabilir. İşareti kaldır. - Bakım modu ya da "yakında" eklentileri. Giriş yapmamış herkese, AdSense botu dahil, genellikle HTTP 503 döndürürler. Site kapalı görünür. Göndermeden önce kapat.
- Güvenlik ve güvenlik duvarı eklentileri. Hız sınırları, ülke engelleri ve "bilinmeyen botları engelle" kuralları Google'a 403 döndürebilir. Doğrulanmış Google botlarına izin ver, hosting firmasının güvenlik duvarını da kontrol et. WordPress'in önünde Cloudflare varsa onun ayrı sorunları var.
- Eski bir SEO eklentisinden kalan fiziksel robots.txt. Gerçek bir
robots.txtdosyası WordPress'in sanal dosyasını ezer.ornek.com/robots.txtadresini açıp her satırı oku. - Üyelik duvarları. Tüm yazıları girişin arkasına saklayan üyelik eklentileri incelemeciye değerlendirecek bir şey bırakmaz. AdSense, girişi geçici olarak kaldırmayı düşünmeni istiyor (site hazır değil).
WordPress'in ürettiği artık ve zayıf sayfalar
WordPress senin yazmadığın pek çok adres üretir. Google'ın düşük değerli içerik politikası yayıncı içeriği olmayan ya da değeri düşük ekranlarla ilgili. Bunları temizle:
- Varsayılan içerik. "Merhaba dünya!" yazısını, "Örnek sayfa"yı ve örnek yorumu sil. Approvalens bunları işaretler, çünkü bitmemiş bir sitenin en güvenilir belirtisi bunlar.
- Taslak gizlilik sayfası. WordPress bir "Gizlilik politikası" taslağı oluşturur. Bu genel bir şablon. Google çerezleri ve devre dışı bırakma hakkındaki AdSense ifadelerini ekleyerek yeniden yaz, yayımla ve footer'a bağla. Gereken ifadeler gizlilik politikası rehberinde.
- Etiket arşivleri. Her biri tek yazılık elli etiket, elli tane neredeyse boş liste sayfası demek. Etiketleri birleştir ya da SEO eklentinden etiket arşivlerini
noindexyap. - Tek yazarlı blogda yazar ve tarih arşivleri. Bunlar ana blog listesinin kopyası. SEO eklentilerinin çoğu bunları kapatabiliyor.
- Ek (attachment) sayfaları. WordPress 6.4'ten beri yeni kurulumlar ek adreslerini dosyanın kendisine yönlendiriyor. Eski sitelerde binlerce sadece görsel içeren sayfa kalmış olabilir. SEO eklentindeki yönlendirmeyi aç.
- "Kategorilenmemiş". Yazılarının yarısını tutan "Kategorilenmemiş" kategorisi sitenin plansız olduğunu düşündürür. Adını değiştir, yazıları dağıt.
Yorumlar, formlar ve diğer eklentiler
- Yorum spam'i. Reklam gösterilen sayfalardaki kullanıcı içeriğinden sen sorumlusun. Google yorum bölümünü denetlemen gerektiğini söylüyor (sayfaların hazır olması). Yeni yazarların ilk yorumunu onaya düşür, bir anti-spam eklentisi aç.
- Pop-up eklentileri. Bülten pop-up'ı reklam değil ama mobilde ilk saniyede açılan tam ekran pencere okumayı engeller. Geciktir ya da kenardan kayan bir kutu kullan.
- Diğer reklam ağları. Pop-under ya da bildirim kullanan bir ağ çalıştırıyorsan başvurudan önce kaldır. Google reklamı olan sayfalarda pop-under yasak.
- Çerez onayı. Avrupa'dan gelen okurlar için Complianz ya da CookieYes gibi bir eklenti kullanıyorsan TCF modunu aç. Ayrıntılar CMP rehberinde.
WordPress için başvuru öncesi liste
- AdSense kodu sayfa kaynağında bir kez ve
<head>içinde - "Arama motorlarını engelle" kutusu boş
- Bakım ya da yakında modu kapalı
- robots.txt'de
*, Googlebot veya Mediapartners-Google içinDisallow: /yok - ads.txt (kullanıyorsan) kökte, düz metin ve
pub-satırını içeriyor - "Merhaba dünya!", "Örnek sayfa" ve örnek yorum silinmiş
- Gizlilik politikası yeniden yazılmış, yayımlanmış ve bağlantılı
- Zayıf etiket, tarih, yazar ve ek sayfaları birleştirilmiş, yönlendirilmiş ya da noindex
- Yorumlar denetleniyor
Tam liste kontrol listesi sayfasında.
WordPress siteni tara
Ücretsiz Approvalens taraması ana sayfandan başlayarak 5.000 sayfaya kadar gezer ve WordPress artıklarını, engellenen botları ve zayıf arşivleri birkaç dakikada işaretler.
Sık sorulan sorular
WordPress'te AdSense için Site Kit şart mı?
Hayır. Pratik ve resmi bir eklenti ama kodu <head>'e koyan ya da meta etiketi veya ads.txt kullanan her yöntem doğrulama için iş görür.
Onaydan önce reklam eklentisi kurmalı mıyım?
Onaydan önce yalnızca doğrulama kodu gerekir. Reklam yerleşim eklentileri siten "Hazır" olduktan sonra işe yarar.
Temamın demo ana sayfası var, sorun olur mu?
Demo metinler, "Lorem ipsum" bölümleri ya da uydurma müşteri yorumları görünüyorsa evet. Kendi içeriğinle değiştir ya da kaldır.
Etiket sayfalarımı tutabilir miyim?
Tutabilirsin. Yeter ki faydalı olsunlar (her birinde birkaç yazı) ya da noindex olsunlar. Tek yazılık yüzlerce etiket sayfası okura bir şey katmaz.
WordPress.com'un ücretsiz paketi AdSense'le çalışır mı?
Genelde hayır, çünkü o pakette <head> içine özel kod ekleyemezsin. Kod ve eklenti erişimi için WordPress.com'un güncel paketlerine bak.
Kendi siteni kontrol et
Ücretsiz tarama: uygunluk puanı ve tüm sorunlar, genelde birkaç dakikada.