Evet arkadaşlar bilindiği üzere geçtiğimiz günlerde yapılan Google Güncellemesi ile Mobilde artık AMP siteler daha öncelikli oldu. Ben de zamanında kendi bloguma kurduğum AMP eklentisinde Adsense reklamı ekleme yöntemini araştırdım ve hallettim. İhtiyacı olan başka arkadaşlara da yardım olması amacıyla bu konuyu açtım. Sorun yaşayan olursa konu altından sorularını iletebilir.
Öncelikle
https://tr.wordpress.org/plugins/amp/ kuracağınız eklenti bu. Bunu kurduktan sonra
Admin Panel - Eklentiler - Düzeneyici diyip ordan sağ üst köşeden AMP eklentisini seçelim. Sağ taraftaki listelenen php dosyalarından da amp/templates/single.php dosyasını seçtikten sonra <head> etiketlerinin arasına şunu ekleyelim
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
Bunu ekledikten sonra yapmamız gereken iki şey var. Birincisi Eğer AMP sayfalarındaki adsense gelirinizi ayrı raporlamak istiyorsanız Adsense'den yeni bir reklam oluşturun burada dikkat edilecek nokta "duyarlı reklam" olması. Eğer ayrı raporlama istemiyorsanız, önceki reklam kodunuzu kullanabilirsiniz ama yine duyarlı olması gerekiyor. Standart bir adsense reklam kodu şu şekilde oluyor. Yani sizin elinizde şu kod olacak
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-1111111111111111111111"
data-ad-slot="1111111111111"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>Bize lazım olan burda 111 şeklinde rakamlarını değiştirdiğim yerler. Bunları bir kenara not alıyoruz. Daha sonra reklamı yerleştirmek istediğimiz yer için yine yukarıda düzenleyicide açtığımız amp/templates/single.php dosyasına geliyoruz. Ben reklamı yazının başında ve sonunda olmak üzere 2 adet eklemek istedim. O sebeple ona göre anlatıyorum. Aşağıda verdiğim kodu
reklamınızı postun başında göstermek istiyorsanız şu koddan sonra ekleyeceksiniz
<div class="amp-wp-article-content">
Sonunda göstermek istiyorsanız da
<?php echo $this->get( 'post_amp_content' ); // amphtml content; no kses ?>
bundan hemen sonraya ekleyeceksiniz.Her ikisine de isterseniz ikisine de aynı kodu ekleyebilirsiniz.
Ekleyeceğiniz reklam kodu da şu şekilde
<amp-ad height=100
type="adsense"
data-ad-client="ca-pub-11111111111111111"
data-ad-slot="111111111111">
</amp-ad>Burada 1111 şeklinde yazdığım yerlere yukarda not edin dediğim bilgileri gireceksiniz. Reklam kodunuz hazır. Böylelikle amp/templates/single.php dosyasının içinde nereye eklerseniz bu kodu orada 100px yüksekliğinde adsense reklamınız görünür. height kısmını kendi kafanıza göre değiştirebilirsiniz ancak google 100px önermekte.
Yapamayan arkadaşlar olursa konu altından yardımcı olmaya çalışırım. Herkese iyi çalışmalar.
Kaynak :
https://support.google.com/adsense/a...ww-ww-et-asfe_