Sadece İlk Yazıdan Sonra Adsense

Google adsense
Bilindiği gibi Wordpress gerçekte bir blog scripti ve içerik yönetim sistemi olarak kabul edilmiyor. Oysa biz bazı hacler ve ipuçlarını kullanarak Wordpress’imizi daha güçlü ve kullanışlı bir yapıya dönüştürebiliriz. Şimdi bunlardan bir tanesini incelersek; Genelde blogundan para kazanmayı amaçlayan ya da en azından sunucu ve alanadı masrafını çıkartmayı hedefleyen kişilerin sorduğu bir soru ilk yazıdan sonra reklam nasıl koyarım. Bilindiği gibi google adsense bir sayfaya 3 adet kod yerleştirmeye izin veriyor. Biz eğer adsense kodumuzu post döngüsü içinde kullanırsak bu her yazıdan sonra reklam kodunun gelmesi gibi istenmeyen bir duruma sebeb oluyor. Bu durumda yapmamız gereken sadece bir counter yerleştirmek. Google adsense kodlarımızı goog.php olarak bir dosyaya kaydettiğimizi varsayarsak, index.php kodları aşağıdaki şekilde olmalıdır.

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); $yazi_sayac++; ?>

// Burada d&ouml;ng&uuml;de yer alan kodlar var.

<?php if ($yazi_sayac <= 1) { include (TEMPLATEPATH . '/goog.php'); } ?>

<?php endwhile; ?>

<?php else : ?>

<?php endif; ?>
Eğer bu yazımı beğendiyseniz, RSS kullanarak tüm yeni yazılarımdan kolaylıkla haberdar olabilirsiniz. Gmail hesabınız varsa burası ve tüm beğendiğiniz siteler için Google Reader sistemini kullanabilirsiniz.

Henüz yorum yok

  1. pilaki diyor ki:

    görünüm açısından da yazı sonlarına koymak daha iyi oluyor reklamları..blogta akıcı bir görüntü elde ediyoruz.ilk yazı sonrasında gözüken bir hack kod kullanıyorum bende..bu daha kullanışlı herhalde denemek lazım..

  2. oyyla.com diyor ki:

    Wordpresste Sadece İlk Yazıdan Sonra Adsense kodu yerleştirmek…
    Bilindiği gibi google adsense bir sayfaya 3 adet kod yerleştirmeye izin veriyor. Biz eğer adsense kodumuzu post döngüsü içinde kullanırsak bu her yazıdan sonra reklam kodunun gelmesi gibi istenmeyen bir duruma sebeb oluyor….

  3. Ayhan ESEN diyor ki:

    Bence bu uygulama pek iyi değil. Hem görünüş bakımından hem de işleyiş bakımından iyi değil. Siteye ilk gelen bir ziyaretçinin gözüne hemen adsence reklamı takılıyor. Sitenin gösterişi ikinci planda kalıyor. En iyisi reklamı temanıza uygun olarak manuel olarak sidebar a veya daha uygun başka bir yere eklemek… İyi kazançlar :)

  4. adem diyor ki:

    Teşekkürler bilgi için

  5. sohbet diyor ki:

    teşekkürler

  6. yilmazeres.com diyor ki:

    Uc kurus para kazanilacak diye google reklamlari koymak cok anlamli gelmiyor.

  7. nema problema diyor ki:

    Ohh be o kadar ardım bulamadım ayağıam geldi =)

    Bu arada sırf backlink almak için yotum yazan arkadaşalr lütfen artık bırakın bu işleri çünkü bi işe yaramaz ;) Yaşasın nofollow

  8. [...] Hakki abi sitesinde küçük bir kod yardımıyla wordpresste bir çoğumuzun yapmak istediği sadece ilk mesajdan sonra Reklam gösterimi veya adsense gösterimi yapmayı anlatmış. Bende burada yayınlıorum. Kodun sahibi Hakki Ceylan‘dır. [...]

  9. [...] Ceylan‘ın bu adreste paylaşmış olduğu ilk yazıdan sonra adsense reklamı olayını sizlere arz etmek [...]

  10. [...] Ceylan‘ın bu adreste paylaşmış olduğu ilk yazıdan sonra adsense reklamı olayını sizlere arz etmek [...]

  11. ozlemyeri diyor ki:

    paylasım ıcın tesekkurler

  12. dürüst olalım gerisi mühim değil……

  13. Gökhan diyor ki:

    Beceremedim.Sanırım sabahı yaptığım için. Biraz uyursam olacak sanırım.Mantığını anladım teşekkürler.

  14. Metin METE diyor ki:

    Hakkı Abi Yakuter Sayesinde Bu Yazını Bulmuş Oldum.. Üzerinde Biraz Oynamaya Çalıştım Ama Bir Türlü Yapamadım.. Ben Reklam Değilde Bir Stil Kullanmak İstiyorum, Ayrıca 1 Değilde 1, 3, 5, 7, 9 Gibi Tek Rakamlı Listeleceklere Uygulatmak İstiyorum. Fakat Yapamadım…

    <div class="makale-cerceve" style="margin-bottom:15px;<?php if ($yazi_sayac ">

    Bu Şekilde Sorun Yok, Sadece İlk Makale’ye Uyguluyor Stil’i Ama 1 Yerine
    if ($yazi_sayac <= 1, 3, 5, 7, 9)
    Yazıyorum Olmuyor. Yada
    if ($yazi_sayac <= 1 3 5 7 9)
    Yazıyorum Yine Olmuyor… Aslında Tasarımcıyım Ben, Bu Yüzden Pek PHP Kodlamadan Anlamam… Sorum Şudur Benim.. Elimde Bir Stil Var ve Bu Stil’i Anasayfa’da, Kategori Sayfasında yada Arama Sonuçlarında Çıkan Makalelerde 1. Olana Uygulatıp 2. Olana Uygulatmamak 3. Olana Uygulatıp 4. Olana Uygulatmamak vs.vs.vs. Nasıl Yapabilirim Bunu?

  15. HC diyor ki:

    @Metin METE, yine if ile yapabilirsin, matematiksel birkaç işleme ihtiyacın olacaktır, o da bir sayının çift mi, tek mi olduğunu bulabilmek için. HC Magazin Theme ‘de buna benzer bir uygulama var incele istersen.

  16. Metin METE diyor ki:

    Ne Yalan Söyliyim :) Tasarımcıyımya Kodlama Bilmiyorum! Bir Sisteme Tasarım Yapınca Önce Onunla İlgili Hazırlanmış Temaları İncelerim… Sizin Bu Temanızıda İnceledim, Anlamadım Değil Anladımda Şimdi Yazan Sizsiniz Neyin Nerde Kodlandığı, Nerden Kod Aldığını, Nerden Sayfa Çağırdığını Birazda Olsa Kavradım Ama Çok Karışık :( Mesela Karakter Uzunluk Olayına Bakiyim Dedim, Yok Kodları Bir Türlü Tutturamadım, Geçtim EKlenti Buldum Onu Kurdum :( Neyse Çok Teşekkür Ederim.. Denemeye Çalışıcam, Umarım Olur :D Yoksa Yine Rahatsız Ederim :)

  17. serhat diyor ki:

    eline sağlık

  18. ibrahim çınar diyor ki:

    bunu yorumdan sonra nasıl yapabilirz acaba?

  19. Es Es Dizisi diyor ki:

    Teşekkürler, her ne kadar eskimiş bir yazı da olsa verdiğiniz kodlarda problem çıkmaz :) Eklentilerde bunu yapmak hiç kolay olmuyor, bir eklentide bunu yapıyordum o da mesela arşiv, kategori sayfalarına eklemiyordu. Bunun sayesinde istediğim her yere ekliyorum.

  20. botox diyor ki:

    Bu arada sırf backlink almak için yotum yazan arkadaşalr lütfen artık bırakın bu işleri çünkü bi işe yaramaz ;) Yaşasın nofollow

    Katılıyorum =)

  21. Dizi diyor ki:

    Saolun hocam. Bir türlü tek mesaja düşüremiyodum reklamları. Sayenizde başaracağım…

  22. HC diyor ki:

    comment.php dosyasına eklemen gerekir ya da single.php dosyasında comments_template() satırından sonraya eklemelisin.





Son Fotoğraflarım

20091114015BSK
20090919161BSK
20090919380BSK
20090919157BSK
20090919191BSK
20091121007BSK
20091121113BSK
20091114055BSK
20090926041BSK
20090926085BSK
20090919105BSK
20090919292BSK