Her Yazara Farklı Adsense Reklamı
Merhaba arkadaşlar. Yaklaşık 6 ay önce bir webmaster forumunda şöyle bir soruya rastgeldim. “Sitemde birden çok yazar var. Ben bu yazarların yazdığı yazılara kendi Adsense reklamlarını koymalarını istiyorum. Nasıl yapabilirim?” Şimdi birçok arkadaş işin kolayına kaçıp yazının içine ekleyebilir diyecektir. Fakat birazdan anlatacağım yöntem ile yazarın profilindeki alana Adsense Yayıncı Kimliği’ni girmesi yeterli oluyor. Anlatacağım yöntemi css olmadan anlatacağım. Sadece reklam kodlarını kullanacağım. Bunun sebebi ise herkesin temasının farklı olup css kodlarının aynı olmaması. Bu nedenle anlatımımı kendinize göre uygulayabilirsiniz.
Öncelikle profilimize Adsense Yayıncı Kimliği girebileceğimiz bir alan oluşturalım.
Bunun için functions.php dosyasını açıp aşağıdaki kodu buluyoruz.
<?php
Yukarıdaki kodun hemen altına aşağıdaki kodlarımızı yapıştırıyoruz ve kaydediyoruz.
function new_contactmethods( $contactmethods ) { $contactmethods['yk'] = 'Adsense Yayıncı Kimliği'; return $contactmethods; } add_filter('user_contactmethods','new_contactmethods',10,1);
Buraya kadar yapılanları doğru yapmışsak profilimize girdiğimizde aşağıdaki gibi bir alan olması gerekli. Bu alana Adsense Yayıncı Kimliğimiz yazılacak. Adsense Yayıncı Kimliği’ni ise Adsense hesabınıza girdiğinizde hemen sağ üst köşeden alabilirsiniz.
Daha sonra yazı sayfasındaki reklamımız üzerinde düzenleme yapalım.
Bunun için single.php dosyamızı açıp Adsense reklam kodumuzu buluyoruz. Ben 468×60 ebatlarındaki bir reklam üzerinden anlatım yapacağım. Siz mantığı kavradığınızda kendinize göre düzenleyebilirsiniz.
Normal Adsense kodumuz aşağıdaki şekilde.
<script type="text/javascript"><!-- google_ad_client = "ca-pub-xxxxxxxxxxxxxxxx"; google_ad_slot = "7038647859"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
Bu kodları aşağıdaki şekilde değiştiriyoruz ve kaydediyoruz.
<script type="text/javascript"><!-- google_ad_client = "ca-<?php the_author_meta('yk'); ?>"; google_ad_slot = "7038647859"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
Hepsi bu kadar. Artık yazıyı yazan yazara özel Adsense reklamı gösterebilirsiniz.
Çok işime yarayacak. Elinize, emeğinize sağlık İsmail bey.
güzel yöntem.
Adsense hesabım inşAllah onaylanırsa kullanacağım yöntem, teşekkürler..
Bir sitede birden fazla hesabın reklamını yayınlamaya google izin vermiyor diye biliyorum ben. Sakıncası olmasın ?
Açık açık bu şekilde kullanım yasak diye belirtilmemiş ki yabancı bloglarda bu şekilde kullanım çok yaygın.
merhabalar hocam, ben bunu şu şekilde kullanmak istiyorum acaba mümkün müdür?
Aynı adsense yayıncı kimliği altında farklı kanallar oluşturarak her yazara bir kanal vererek yapmak istiyorum, bu olabilir mi?
Yapılabilir. Sadece kodlar sizin istediğiniz gibi konulacak o kadar.
denedim ama olamdı, nasıl olacağı noktasında yardımcı olur musunuz acaba?
Adsense kodu gireceğiniz alana dediğiniz kodları yazdığınızda olması gerek.