Membuat Blog Menjadi Dua Tampilan - AMP dan Non AMP HTML

Cara memadukan template Blog AMP dan Non AMP - Banyak pertanyaaan dari sobat Blogger tentang bagaimana menyatukan 2 Template Blog AMP dan Non AMP HTML. Sebetulnya template yang digunakan tetap 1, tetapi ada 2 parameter bahkan 3. Pertama dalah URL Kanonis seperti http://kang-ismet.com , kedua, parameter ?amp=1 dan ketiga parameter ?m=1

Syarat penambahan parameter ?amp=1

Sebagai syarat mutlak untuk menambahkan parameter ?amp=1, template blog harus sudah valid AMP HTML. Blog yang murni menggunakan AMPHTML biasanya ditandai bulatan hijau dan ketika dihover muncul tulisan Valid AMP, Has access to this site. Hal yang akan kita lakukan adalah menambahkan parameter ?amp=1 dan nantinya akan ditandai dengan dan ditandai tulisan AMP Available, Has access to this site.

Cara Merubah Blog menjadi AMP Available

1. Login ke Blogger, Edit Template dan cari kode seperti dibawah ini (mirip-mirip)
<html amp='amp' expr:dir='data:blog.languageDirection' lang='id'>
Hapus amp='amp', boleh langsung Save atau lanjutkan ke tahap berikutnya.

2. Tambahkan dibawahnya kode ini

<b:attr cond='data:view.url == data:view.url params { amp: &quot;1&quot; }' name='amp' value='amp'/>

3. Cari kode seperti ini :

<link expr:href='data:blog.url' rel='canonical'/>
Hapus kode diatas, dan ganti dengan kode di bawah ini (sengaja saya tambahkan rel='alternate' untuk penjelasannya silahkan baca Artikel ini)
<b:if cond='data:view.url == data:view.url params { amp: &quot;1&quot; }'>
  <link expr:href='data:blog.url.canonical' rel='canonical'/>
  <link expr:href='data:view.url' rel='alternate'/>
<b:else/>
  <link expr:href='data:blog.url.canonical' rel='canonical'/>
  <link expr:href='data:view.url + &quot;?m=1&quot;' rel='alternate'/>
  <link expr:href='data:view.url params { amp: &quot;1&quot; }' rel='amphtml'/>
</b:if>
4. Simpan dan lihat hasilnya.

Sampai disini sobat sudah beres membuat parameter ?amp=1 pada blog sobat, dan bisa dikostumisasi dengan tag kondisional

Perlu diperhatikan, ketika membuat postingan tetap dengan metode pada AMP seperti pada gambar, iframe dll.

Hasil pencarian

Hasil pencarian melalui desktop akan muncul URL Kanonis biasa, hasilnya seperti gambar di bawah ini

Sedangkan pencarian melalui mobile akan diakses halaman AMP, hasilnya seperti gambar di bawah ini

Optimasi Iklan Adsense

Sebagaimana dijelaskan oleh Kang Ady KompiAjaib, setelah membuat parameter ?amp=i ini, perlu dipisahkan antara iklan yang tampil di Halaman AMP dan Non AMP.

Untuk iklan yang muncul di desktop, gunakan iklan adsense biasa, sedangkan pada halaman AMP menggunakan amp-ad

Untuk caranya, pertama hapus kode JS amp-ad seperti dibawah ini

<b:if cond='data:blog.pageType not in {&quot;static_page&quot;,&quot;error_page&quot;} and not data:blog.searchQuery and not data:blog.searchLabel and data:view.url == data:view.url params { amp: &quot;1&quot; }'>
<script async='async' custom-element='amp-ad' src='https://cdn.ampproject.org/v0/amp-ad-0.1.js'/>
<b:else/>
<script async='async' src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'/>
<script>
//<![CDATA[
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-1234567890",
          enable_page_level_ads: true
     });
//]]>
</script>
</b:if>
Sesuaikan google_ad_client dengan akun Adsense sobat, kemudian rubah semua slot iklan menjadi seperti ini
<b:if cond='data:blog.pageType not in {&quot;static_page&quot;,&quot;error_page&quot;} and not data:blog.searchQuery and not data:blog.searchLabel and data:view.url == data:view.url params { amp: &quot;1&quot; }'>
<!-- Ini iklan untuk tampilan desktop -->
<ins class='adsbygoogle' data-ad-client='ca-pub-1234567890' data-ad-format='rectangle' data-ad-slot='1234567890' style='display:block'/>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
<b:else/>
<!-- Ini iklan untuk tampilan AMP/mobile -->
<amp-ad data-ad-client='ca-pub-1234567890' data-ad-slot='1234567890' data-auto-format='rspv' data-full-width='' height='320' media='(max-width: 736px)' type='adsense' width='100vw'>
  <div overflow=''/>
</amp-ad>
</b:if>
Sesuaikan data-ad-client dan data-ad-slot sesuai akun dan slot iklan.

Merubah Tampilan pada Non AMP

Biasanya untuk blog AMP menggunakan style AMP secara umum dengan kode seperti ini

<style amp-custom='amp-custom'>
/*<![CDATA[*/

 CSS disini
 
/*]]>*/
</style>
Sobat bisa merubah tampilan pada halaman non AMP dengan penggunaan Tag Kondisional seperti ini
<b:if cond='data:view.url != data:view.url params { amp: &quot;1&quot; }'>
  <style>
  /*<![CDATA[*/
  
  CSS disini
  
  /*]]>*/
  </style>
</b:if>

Masih ada yang kurang? Silahkan ditambah di kolom komentar

Berita Lebih Baru Berita Lebih Lama
  • Mas Dar
    Profil: https://www.blogger.com/profile/03825156171958239756
    25 April, 2021

    Jelas punya ku gak bisa ini toh rahasianya

  • REPICK DOT NET
    Profil: https://www.blogger.com/profile/00311575426745146264
    25 April, 2021

    Blog siapa kah ini sudarblogger,web,id template nya sama kek punya kang Ismet wkwk

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      25 April, 2021

      ya sudahlah... ga aneh dari dulu wkwkw

    • Mas Dar
      Profil:https://www.blogger.com/profile/03825156171958239756
      25 April, 2021

      Izin clone mas soalnya saya punya mentah nya tinggal otak atik css nya 🙏🙏

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      25 April, 2021

      :D

  • Admin
    Profil: https://www.blogger.com/profile/08694528231248526313
    25 April, 2021

    Kak, req cara pasang iklan adsense yg benar untuk blog amp (?amp)

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      28 April, 2021

      intinya gunakan kode iklan AMP yang diberikan

    • Admin
      Profil:https://www.blogger.com/profile/08694528231248526313
      28 April, 2021

      Siap kak..

  • Supar
    Profil: https://www.blogger.com/profile/18381571902106283477
    24 Juli, 2021

    terimkasih kang ismet atas share ilmu/tipsnya..

  • Rizky Kurniawan
    Profil: https://www.blogger.com/profile/12114638187721938068
    21 Desember, 2021

    ini tutorial yg saya cari cari, makasih kang ☺️

  • Fighaz Mc
    Profil: https://www.blogger.com/profile/03789155209702699321
    05 Februari, 2022

    Terimakasih banyak kang infonya,
    Oiya kang mff, saya mau tanya,
    Apakah membuat halam menjadi 2 versi ini,
    Harus menggunakan template AMP atau template biasa juga bisa,

    Saya masih agak bingun,

    Apakah template biasa saat di tambahkan script diatas, akan secara otomatis template kita akan menjadi 2 versi tempilan?

    Terimakasih.

  • Rabbit Run
    Profil: https://www.blogger.com/profile/15515183494785880008
    28 Februari, 2022

    Pro mah beda

  • Rico
    Profil: https://www.blogger.com/profile/02600197375846313975
    29 November, 2022

    Keren

  • Pintech Support
    Profil: https://www.blogger.com/profile/14604871195747634335
    27 Juni, 2023

    Bang tanya, klo halaman amp dari subdomain berbeda gimna bang cara arahin nya di tag amphtml ?

  • Astectic ッ
    Profil: https://www.blogger.com/profile/12201955181816805086
    17 Desember, 2023

    Apakah tutorial ini masih bekerja 2023?

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      19 Februari, 2024

      di 2024 mun masih bekerja mas hehe

  • Numanza.Inc
    Profil: https://www.blogger.com/profile/02364994808086796193
    12 Juni, 2024

    Berarti css dibuat double persis ya kang klo tampilan mobile mau sama dg tampilan desktop? Atau ada yg wajib dihilangin untuk tampilan mobile nya? Mohon arahan kang, terima kasih

  • Hilman Ubaydillah
    Profil: https://www.blogger.com/profile/16724958637828226540
    26 Agustus, 2024

    Boleh dicobain nih

    • Kang Ismet
      Profil:https://www.blogger.com/profile/07706142952405337288
      27 Agustus, 2024

      monggo silahkan mas...

Tambahkan Komentar
comment url
Terima kasih telah berkomentar di Blog Kang Ismet.
  • Untuk menyisipkan Gambar, Kode, atau Kutipan silahkan klik Tab Sisipkan di atas.
  • Emoji yang bisa digunakan pada komentar :), :D, :( <3, :love dan :top
  • Untuk melihat Komentar yang telah ditambah sisipan kunjungi DEMO
Masukkan URL Gambar atau Potongan Kode, atau Quote, lalu klik tombol yang kamu inginkan untuk di-parse. Klik tombol Salin Kode! lalu paste ke kolom komentar.


image quote pre code
19 Komentar