Google mobil sayfaların daha hızlı sonuç vermesi adına AMP destekli sayfalara öncelik tanımaya başladı. Sistemi detaylı bir şekilde anlatmak isterdim fakat o derece bilgiye sahip değilim. Aslında mobil sayfaların daha hızlı sonuç vermesi ve Google’nin bunu desteklediğini bilmeniz yeterli.
Duyuru: (31.07.2018)
Artık bunca zahmete girmeye gerek yok. Google Adsense Otomatik Reklamlar seçeneği ile basitçe konu içi reklam gösterimi yapabilirsiniz.
Üstelik yazınızın uzunluğuna göre gerekli miktarda en uygun yerlere en uygun boyutlarda reklam gösterimi yapıyor.
wp-content/plugins/amp/templates/html-start.php dosyanızı açın ve etiketinin tam üstüne aşağıdaki köprüyü ekleyin.
<script async custom-element="amp-auto-ads" src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js"></script>
Son olarak wp-content/plugins/amp/templates/single.php dosyanızı açın ve etiketinin hemen altına aşağıdaki komutu ekleyin. ca- ile başlayan kısma kendi Adsense ID’nizi girerek kaydedin.
<amp-auto-ads type="adsense" data-ad-client="ca-pub-123456"> </amp-auto-ads>
Yazının bundan sonraki kısmı eski bilgilerden oluşmaktadır fakat yine de tercih ederseniz uygulayabilirsiniz.
Duyuru: (04.05.2018)
Arkadaşlar, WordPress AMP eklentisine son gelen güncelleme nedeniyle işlem biraz değişti. head etiketini bulup üstüne ekle dediğim bütün kodları single.php dosyasına değil, html-start dosyasına eklemeniz gerekiyor.
AMP kurulumu
WordPress’in orijinal uygulaması olan WordPress AMP uygulamasını sitemize yüklüyoruz. Yükledikten sonra yapmamız gereken tek şey etkinleştirmektir. Bu kadar basit! Artık sitenizde AMP destekli mobil sayfalar bulunuyor. Ayrıca bilmenizi isterim ki Google WordPress için bağlantıda verdiğim eklentiyi önermektedir.
Test etmek için sitenizde bulunan bir konu linkinin sonuna /amp ekleyin.
AMP sayfanıza Adsense reklamları ekleyin
Yazının üstüne ve sonuna eklemek için;
Bu işlemi tamamen Google yönergelerine uygun bir şekilde gerçekleştireceğiz. AMP reklam birimi oluşturma sayfasındaki yönergeleri kaynak olarak kullandım.
Yazının üstüne ve sonuna reklam eklemek
WordPress AMP eklentisini kurduktan sonra eklentiler sayfasından düzenle sayfasına girin.
Sağ tarafta bulunan amp/templates/single.php sayfasını açın.
Bul:
</head>
Hemen üstüne ekle:
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script>
Sayfanın en üstüne reklam eklemek için bulun:
<div class="amp-wp-article-content">
Hemen altına ekleyin:
<amp-ad height=100 type="adsense" data-ad-client="ca-pub-1234567890" data-ad-slot="1234567890"> </amp-ad>
Sayfanın en altına reklam eklemek için bulun:
<?php echo $this->get( 'post_amp_content' ); // amphtml content; no kses ?>
Hemen altına ekleyin:
<amp-ad height=250 width=300 type="adsense" data-ad-client="ca-pub-1234567890" data-ad-slot="1234567890"> </amp-ad>
Şimdi Adsense esnek (duyarlı) reklam kodunuzdaki kırmızı alanları güncelleyin. Bu işlemi yapmadan sonuç alamazsınız.
Sayfanın altına ve üstüne reklam eklemiş olduk. Reklamların AMP sayfalara yansıması zaman alabilir. Olmadığını düşünmeyin, biraz bekleyin ve sayfayı yenileyin.
İki reklam koduda farklı özellikler taşımaktadır. Google yönergelerine uygun olması için aynı şekilde uygulayın lütfen. Ayrıca özelleştirme yapmak isterseniz AMP reklam kodları sayfasından yararlanabilirsiniz.
Yazı içine ve ortasına reklam ekleyin
Asıl konumuza geldik. Bildiğiniz gibi bir sayfada üç Adsense reklam yayını yapabiliyorsunuz. Sayfanın başına ve sonuna ekledik. Şimdi en çok verim alınan yazı içerisine Adsense reklamınızı yerleştireceğiz. Bu işlem için Isabel’e teşekkür ediyorum. Bağlantıdan detaylara ulaşabilirsiniz.
Temanızın function.php sayfasını açın. Uygun yere Isabel‘in yazdığı aşağıdaki kodu ekleyin.
add_action( 'pre_amp_render_post', 'isa_amp_add_content_filter_within' ); function isa_amp_add_content_filter_within() { add_filter( 'the_content', 'isa_amp_adsense_within_content' );} function isa_amp_adsense_within_content( $content ) { $publisher_id = 'ca-pub-1234567890'; $ad_slot = '1234567890'; // Below the fold ad code. This is responsive as per Google guidelines for Adsense for AMP. $btf_ad_code = '<amp-ad layout="fixed-height" height="250" type="adsense" data-ad-client="' . $publisher_id . '" data-ad-slot="' . $ad_slot . '"></amp-ad>'; // Insert Adsense ad between the content, after paragraph 2 $new_content = isa_insert_after_paragraph( $btf_ad_code, 6, $content ); return $new_content;} function isa_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = '</p>'; $paragraphs = explode( $closing_p, $content ); foreach ($paragraphs as $index => $paragraph) { if ( trim( $paragraph ) ) { $paragraphs[$index] .= $closing_p;} if ( $paragraph_id == $index + 1 ) { $paragraphs[$index] .= $insertion;}} return implode( '', $paragraphs );}
Yine aynı şekilde kırmızı alanları Adsense esnek reklam kodunuzdaki verilerle güncelleyin. Yine kırmızı olan altı rakamıyla reklamın kaçıncı paragrafta olacağını belirleyebilirsiniz.
Örnek kodda reklam yüksekliğini sabit 250px yaptım. Yazı ortasındaki reklam biraz daha büyük olsun istedim. Siz istediğiniz gibi düzenleyebilirsiniz.
AMP sayfalarınızın sağlıklı olup olmadığını sorgulayın: AMP sayfalarınızı test edin
Google Search Console panelinde Arama Görünümü > Hızlandırılmış Mobil Sayfalar ekranında AMP sayfalarımız için uyarıları veya yönlendirmelerini takip edebiliriz.
Son olarak AMP sayfaları Google’a bildiren bir komut ekleyeceğiz. AMP olmayan sayfalarınızın head tagları içerisine aşağıdaki kodu ekleyin.
<link rel="amphtml" href="<?php the_permalink(); ?>/amp" />
Aynı şekilde AMP olan sayfanıza (eklentiler, AMP eklentiyi düzenle, Single.php) aşağıdaki kodu ekleyin.
<link rel="canonical" href="<?php the_permalink(); ?>" />
Bu şekilde AMP olmayan standart sayfanızda Google’a bu sayfanın AMP sürümü var demiş oluyorsunuz. Aynısı AMP sayfaları için de geçerli.
Sabit AMP reklamları
Reklamları sayfa altına sabitlemek için amp-sticky-ad özelliğini kullanabiliriz. Mobil gösterimlerde oldukça etkili bir tercihtir. Sabitleme işlemi oldukça basit bir işlem. Daha önce AMP sayfamıza eklediğimiz reklamlardan birini sayfaya sabitlemek için aşağıdaki adımları uygulayınız.
Bu:
</head>
Üstüne ekle:
<script async custom-element="amp-sticky-ad" src="https://cdn.ampproject.org/v0/amp-sticky-ad-1.0.js"></script>
Bul: (alt reklam eklediğimiz için, istediğiniz yere ekleyebilirsiniz.)
<amp-ad height=100 type="adsense" data-ad-client="ca-pub-123456789" data-ad-slot="123456789"> </amp-ad>
Değiştir:
<amp-sticky-ad layout="nodisplay"> <amp-ad width="320" height="100" type="adsense" data-ad-client="ca-pub-0540780362853405" data-ad-slot="4500779460"> </amp-ad> </amp-sticky-ad>
Bu şekilde mobil sayfalarımızda AMP sabit reklam yayını yapmış olduk. İşlemi uyguladıktan sonra hemen test edemeyebilirsiniz. Değişikliğin yansımazı biraz zaman alabilir.
WordPress AMP Google Analytics Eklemek için html-start dosyasına aşağıdaki kodu ekleyin.
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
Son olarak aşağıdaki kodu temanızın fonction sayfasının uygun bir yerine yapıştırıp UA-xxxx alanını revize etmeniz yeterlidir.
/*Add amp-analytics to the amp post template footer*/ function isa_amp_analytics( $amp_template ) { ?><amp-analytics type="googleanalytics"> <script type="application/json"> { "vars": { "account": "UA-xxxxx-x" }, "triggers": { "trackPageview": { "on": "visible", "request": "pageview" } } } </script> </amp-analytics><?php } add_action( 'amp_post_template_footer', 'isa_amp_analytics' );
Bol kazançlar.
Bir cevap yazın