Beberapa minggu terakhir banyak para publisher yang menggunakan Blogger mengeluh karena seringnya iklan AdSense tidak muncul setelah mengaktifkan HTTPS di dasbor Blogger. Nah, pada kesempatan kali ini akan kita bahas mengenai cara mengatasi iklan AdSense tidak muncul setelah mengaktifkan HTTPS pada custom domain TLD di Blogger.
Menurut penglaman saya sendiri iklan AdSense tidak muncul karena terjadi mixed content. Mixed content secara singkat bila dijelaskan adalah kondisi dimana konten yang sudah terenkripsi bercampur dengan kontenyang belum terenkripsi pada suatu halaman situs sehingga menghambat browser untuk memprosesnya.
Pihak Google sendiri juga sudah menjelaskan bahwa kode iklan yang diberikan sudah mendukung penayangan iklan yang aman melalui Secure Sockets Layer (SSL) pada semua laman, termasuk laman Hypertext Transfer Protocol Secure (HTTPS).
Ada beberapa hal yang perlu diketahui mengenai iklan AdSense yang akan ditampilkan di situs yang menggunakan SSL. Berikut ini yang saya kutip dari halaman dukungan AdSense :
-
- Situs yang diaktifkan dengan HTTPS mengharuskan semua konten dalam laman, termasuk iklan, sesuai dengan SSL. Bagi sebagian besar pengguna, permintaan iklan AdSense selalu sesuai dengan SSL dan selalu ditayangkan melalui HTTPS, bahkan bila situs di sekitarnya adalah HTTP. Iklan yang sama bersaing dalam lelang, sehingga mengalihkan situs Anda ke HTTPS tidak akan berdampak pada iklan yang dilihat sebagian besar pengguna, atau pada tekanan lelang. Satu-satunya pengecualian adalah bagi pengguna yang berada di negara yang memblokir atau menurunkan lalu lintas HTTPS.
- Jika situs Anda dapat diakses melalui HTTPS, Anda mungkin perlu memperbarui versi lama kode iklan AdSense untuk mencegah skrip AdSense diblokir sebagai konten campuran. Jika kode iklan AdSense Anda memiliki skrip yang diawali dengan “http://”, Anda harus memperbaruinya menjadi “https://”:
<script src="https://pagead2.googlesyndication.com/pagead/show_ads. js"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle. js">
- Versi HTTPS kode iklan juga aman untuk laman HTTP; Anda tidak perlu menayangkan dua versi yang berbeda.
Kode iklan yang sesuai dengan SSL juga dapat digunakan di situs HTTP dan tidak mengubah cara iklan ditampilkan di situs tersebut.
Dari penjelasan pihak AdSense tersebut yang perlu digaris bawahi adalah poin nomor dua. Disebutkan bahwa kita harus memperbarui kode iklan agar tidak terblokir sebagai mixed content. Seperti yang saya sebutkan diawal tadi, jika terjadi mixed content maka konten dengan HTTPS berisiko tidak termuat oleh browser. Mixed content ditandai dengan gambar gembok dicoret atau berwarna kuning dengan tanda seru pada browser.
Nah langsung saja kita bahas bagaimana cara Mengatasi Iklan AdSense Tidak Muncul Setelah Mengaktifkan HTTPS
Bersihkan Mixed Content Dari Blog
- Gambar
- Script
- Video
- Flash
Namun ingat, tidak semua konten atau resource yang kita ubah tadi domainya menggunakan SSL, sehingga lakukan secara selektif dan pastikan semua resource menggunakan HTTPS/SSL. Jika tidak mendukung HTTPS maka usahakan ganti atau cari alternatif sehingga resource tersebut menggunakan HTTPS.
Kemudian aplikasikan kembali template yang kita edit tadi dan terapkan. Pastikan logo gembok sudah menjadi hijau. Jika sudah berarti blog kita sudah bebas dari mixed content.
Gunakan Kode Iklan AdSense Ramah HTTPS/SSL
-
Kode iklan sinkron
<script> google_ad_client=“ca-pub-xxxxxxxxxxxxxx”; google_ad_slot=“yyyyyyyyyyy”; google_ad_width=300; google_ad_height=250; </script> <script src="//pagead2.googlesyndication.com/pagead/show_ads. js"></script>
-
Kode iklan asinkron
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle. js"></script> <ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-xxxxxxxxxxxxxx" data-ad-slot="yyyyyyyyyyy"> </ins> <script> (adsbygoogle=window.adsbygoogle || []).push({}); </script>
Setelah memastikan kode iklan yang dipasang sudah menggunakan versi yang terbaru selanjutnya hanya tinggal melihatnya. Untuk mencobanya saya sarankan untuk menghapus cache dan cookies agar file yang masih tersimpan dari halaman sebelumnya hilang dan tidak menimbulkan masalah.
Biasanya butuh waktu berapa lama ya iklan dapat muncul kembali, karena saya baru saja merubah blog aaya menjadi https
Kalo saya dulu setengah hari udah muncul mas. Ngeceknya pake gadget/pc yg ga login akun adsense aja, tp jangan private mode browsernya
Blog saya sudah di setujui tapi dalam satu minggu ini belum menampilkan iklan . Apa ada yang salah?
Banyak faktor,
– blm full approve
– konten ga relevan buat ads
– ads.txt
– javascript adsnya ga/salah pasang
– cache & kuki
– dll.
kemaren abis nambah domain baru ke dasbor 1 hari review & dapet email approve pas dipasang langsung muncul.