Langsung ke konten utama

Blogger Related Post AMP Ringan Dengan Multi Label

Sekarang sudah banyak orang yang menggunakan blog amp. Untuk blogger masih belum support AMP, tapi walau belum support amp Blogger bisa dibuat support amp. Dalam hal related post dan comment sudah di atasi oleh Kang Ismet dan Adhy Suryadi agar support amp dengan menggunakan amp-iframe.

Update! sekarang blogger sudah bisa untuk HTTPS pada Custom Domain. Baca dan lihat tutotialnya di Blogger Mendukung Https untuk Custom Domain.

Dalam related post kebanyakan hanya menggunakan satu label seperti milik kompiajaib yang menggunakan FeedWind, bahkan saya belum tau untuk yang multi label. Sekarang akan membahas related post dengan label lebih dari satu (multi label) atau berlabel banyak.

Kisah pembuatannyaYang ini boleh dilewati!... 😉😏 Dalam pembuatan related post ini awalnya saya hanya mencoba-coba karena saya berfikir bahwa mungkin bisa untuk multi label dan ternyata hasilnya sukses. Dalam hal ini butuh waktu yang sangat lama karena saya juga masih belajar menggunakan javascript.

Pertamanya hanya 1 url dengan satu label dan 1 url lagi dengan dua label. Pos yang memiliki satu label menggunakan file hosting dengan script support 1 label saja dan yang memiliki dua label menggunakan file hosting dengan script support 2 label saja. Jadi pos yang memiliki satu label dan pos yang memiliki 2 label url hostingnya berbeda. Jika ingin yang menggunakannya akan kerepotan edit satu-persatu, apalagi saat menjelaskan di postingan.

Sebenarnya ingin share tapi kelihatan agak rumit, karena belum berpengalaman, akhirnya tidak ingin mempoting. Tapi setelah sudah lama kemudian saya mencoba otak-atik lagi dan hasilnya sukses dengan satu url file hosting bisa untuk banyak label. Dan akhir hasilnya ingin memposting tutorialnya.

Update! awalnya item yang ditampilkan bisa saja menampilkan halaman posting yang sedang dibuka. Pembaruan kali ini item related post tidak akan menampilkan halaman yang sedang dibuka. Intinya pilihan item related post di luar url yang sedang dibuka.

Cara membuat Artikel Terkait valid AMP dengan Multi Label

Itulah kisah yang akhirnya saya ingin share Related Post AMP Multi Label ini. Untuk kecepatan related post ini sudah cukup ringan.

Pastikan terdapat script amp-iframe dalam element <head>, Tapi jika tidak ada tambahkan scriptnya.

Script amp-iframe.

<script async='' custom-element='amp-iframe' src='https://cdn.ampproject.org/v0/amp-iframe-0.1.js'></script>

Bagi yang tidak ingin repot-repot menghosting filenya bisa menggunakan url hosting (github) yang telah disediakan. Salin kodenya di bawah kode postingan, atau mengganti kode related post lama dengan yang baru.

Berikut kodenya.

Active Select All
<div id='related-post'><h4>Baca Juga</h4>&lt;amp-iframe src=&#39;https://cdn.staticaly.com/gh/ManKoin/Hosting/accd1946/relatedpostssl.html?labels=<b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if></b:loop>&amp;num=5&amp;url=https://www.mankoin.com&amp;pos=<data:post.url.canonical/>&#39; frameborder=&#39;0&#39; height=&#39;420&#39; layout=&#39;fixed-height&#39; sandbox=&#39;allow-scripts allow-same-origin allow-popups&#39;&gt;&lt;/amp-iframe&gt;</div>

Keterangan:.

Ganti url https://www.mankoin.com dengan url blog milikmu. Angka 5 adalah jumlah banyak tampilan yang akan muncul, bisa diganti sesuai keinginan. Akan tetapi jika lebih dari 5 maka akan terdapat scroll pada iframenya. Untuk menghilangkan scrollnya atur ukuran height 420 dan sesuai dengan tingginya.

Khusus Hosting Sendiri - Disarankan

Utamanya yang bisa script dan ini saya sarankan, karena selalu update dengan fitur lebih. Kalian bisa hosting sendiri di github, salin atau simpan kodenya berada di relatedpostsslmankoin, biar selalu update. Keterangan untuk menggunakannya.

Ganti kode url www.mankoin.com dengan blog yang digunakan.

Kemudian simpan code berikut (di bawah) kode postingan.

Active Select All
<div id='related-post'><h4>Baca Juga</h4>&lt;amp-iframe src=&#39;URL-HOSTING?labels=<b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if></b:loop>&amp;num=5&amp;pos=<data:post.url.canonical/>&#39; frameborder=&#39;0&#39; height=&#39;420&#39; layout=&#39;fixed-height&#39; sandbox=&#39;allow-scripts allow-same-origin allow-popups&#39;&gt;&lt;/amp-iframe&gt;</div>

Ganti URL-HOSTING dengan url relatedpost yang telah di hosting. Mengatur jumlah related postnya sudah dijelaskan di atas.

Mengatur Gambar/Thumbnail

Secara default gambar secara otomatis menggunakan lebar dan tinggi 72, parameter digunakan url gambar s72-c. Sekarang dapat mengatur ukuran gambar sesuai dengan keinginan. Caranya dengan menambahkan parameter size image (si) dan isinya sesuai parameter gambar.

Contoh: size gambar akan diubah dengan ukuran lebar 120 dan tinggi 100 maka tambakan parameter berikut si=w120-h100-c — contoh: https://cdn.staticaly.com/gh/ManKoin/Hosting/77105928/relatedpostsslmankoin.html?labels=AMP,Blogger,Widget,&num=3&si=w110-h80-c&pos=https://www.mankoin.com/2017/07/related-post-amp-multi-label.html, dan secara otomatis parameter gambar s72-c akan diubah ke w120-h100-c. Dan tentunya jangan lupa untuk mengubah height amp-iframe.

Menambahkan parameter pada url menggunakan kode ? – contoh: https://www.mankoin.com/?amp=1.

Lalu untuk menambahkan dua parameter, setipa parameter dipisahkan dengan kode & – contoh: https://www.mankoin.com/?amp=1&m=1. Begitu juga parameter ketiga dan seterusnya harus di pisah dengan kode&.

Jika ada usul lain/saran bisa tulis di komentar.

Secara otomatis deskripsi tidak ditampilkan pada item related post, jika ukuran lebar frame sudah 600px ke bawah, seperti pada smartphone. Tujuannya supaya tinggi frame masih tetap sehingga tidak melakukan scroll.

Itulah Tutorial Membuat Related Post AMP Multi Label. Jika ada yang kurang atau ada yang di tanyakan silakan berkomentar. Dan jangan lupa share ke temen blogger kalian. Terimakasih telah berkunjung.

Tambahan: related post ini hanya untuk blog yang support https. Kenapa?.

Karena amp iframe hanya berjalan di https. Dan jika blog tidak mendukung https maka url feed menggunakan http. Dikarenakan feednya menggunakan http maka akan gagal dimuat, karena url amp iframe (cdn.rawgit.com) menggunakan https.

Bingung! jika related post diakses dengan http itu bisa saja. Tapi karena amp iframe hanya untuk https, jadi pemuatan feed related post http akan gagal.

Update!.

9/27/2018: perubahan tampilan warna link.

Komentar

  1. mang ko description nya ga muncul cuma judul postingan aja di artikel terkait

    BalasHapus
    Balasan
    1. Sudah saya update mas (perbaikan kesalahan). Jika butuh bantuan tanya aja...

      Hapus
  2. Ini kok bisa pake komentar bawaan blogger gan?

    BalasHapus
    Balasan
    1. Ini bukan bawaan, sudah saya modif lebih ringan dan valid amp.

      Hapus
  3. Halo mas Arif Rahman, salam kenal. mau nanya mas... bagaimana dengan related post untuk blogger non AMP?

    BalasHapus
    Balasan
    1. Untuk related post blogger non AMP nanti akan saya posting.

      Hapus
  4. Balasan
    1. Gambarnya muncul, mungkin salah setting. Blognya apa?.

      Hapus
  5. buat ngilangin new tab pas klik link gmna gan? kok gak ada setingannya?

    BalasHapus
    Balasan
    1. Maaf new tab harus disertakan, jika tidak halaman akan terbuka di iframe.

      Hapus
  6. Kalo tanpa thumb bisa ga mas??

    BalasHapus
  7. Sekalian mau Tanya ganti Komen disqus ke blogger template amp gmana mas .

    BalasHapus
    Balasan
    1. Lebih baik tanya pada pembuat templatenya mas.

      Hapus
  8. cara setting heightnya agak kurang jelas.. Mohon penjelasnnya Mas

    BalasHapus
    Balasan
    1. Jika amp-iframe telah di muat dan ada scrollnya maka tambahkan nilai pada amp-iframe sampai tidak ada lagi scroll.

      Hapus
    2. layout="fixed-height" scrolling="no"

      Hapus
  9. Hello, very nice widget, thank you. How can I remove the description? I mean for Desctop. Thank you.

    BalasHapus
    Balasan
    1. The description will not appear if the size of the frame width is at least 600px

      Or you can host yourself manually, and remove the code ,g+="<span class='news-text'>"+relcuplikan[p]+" ... </span>".

      Hapus
    2. Thank you. I already had place it in a narrow div 300px. :)

      Hapus
    3. One more question please. Is it faster to host it in blogger (my non AMP blog) or is better to keep using your cdn staticaly? Thank you again.

      Hapus
    4. if I, for non amp blogs just use blogger. if you use an amp-iframe, you have to host the file and it will run with lazy but that is according to your taste.

      Hapus
    5. Yes, I saw it delays about 2-3 seconds, but I can expand it with only title. Thank you again.

      Hapus

Posting Komentar

Postingan populer dari blog ini

Mengatasi Item Data Terstruktur Hilang atau Tidak Valid pada Blog AMP

Sekarang Google memfokuskan konten dengan blog AMP pada pencarian mobile. Salah satunya dengan adanya validasi data terstruktur pada pengujian AMP milik google. Yang tidak valid akan ada " Missing or invalid structured data item " di bagian bawah, bagi yang akun google-nya di setting bahasa indonesia maka akan menggunakan peringatan "Item data terstruktur hilang atau tidak valid". Tapi ketika di cek di pengujian data terstruktur tidak ada error sama sekali. Setelah saya amati ternyata ada yang salah dalam penempatan schema, yang tentunya tidak sesuai pedoman. Tapi bagi yang sering berkunjung di blog kompi ajaib milik kang adhy akan mendapatkan penyelesaian masalah seputar blog. Salah satu contohnya yang dibahas di posting ini. Di blog kompi ajaib dalam Memperbaiki Item Data Terstruktur yang tidak valid menggunakan cara yang agak rumit, lalu bagaimana bagi yang belum terlalu paham dengan kode HTML. Tidak harus mengubah semua struktur data, seperti pada tutorial komp...

Melihat Perangkat yang Terhubung ke Jaringan Wi-Fi

Apakah jaringan atau Wi-Fi Anda berjalan lambat? Banyak perangkat dan aplikasi yang berbeda terhubung ke jaringan, dan hanya perlu satu perangkat atau aplikasi tersembunyi untuk memperlambat jaringan.Gunakan GlassWire untuk Melihat Aplikasi dan Perangkat Apa yang Memperlambat Jaringan Anda. Pertama instal aplikasi GlassWire untuk Windows . Setelah menginstal dan terbuka GlassWire klik tab "Things" untuk melihat daftar semua perangkat yang saat ini ada di jaringan. Kemudian dapat menuju ke menu GlassWire kiri atas dan pilih "Settings" kemudian klik "Security", lalu klik "Unlock" dan kemudian di bawahnya pilih "Things monitor" (yang paling atas). Sekarang centang kotak yang mengatakan " Notify me about network device activity " dan pilih " Report only new unknown devices ". GlassWire kemudian akan memberi tahu kapan saja perangkat baru yang tidak dikenal bergabung dengan jaringan. Lihat Apa yang Terhubung ke PC Secara ...

Apa itu Timeline di Windows 10, apa Fungsi dan Penggunannya

Timeline adalah bagian dari Task view Windows 10. Ini menunjukkan riwayat aktivitas yang telah dilakukan dan bahkan dapat menyinkronkan aktivitas di seluruh PC. Fitur ini tersedia di Windows 10's April 2018 Update. Ini juga dapat bekerja dengan aplikasi seluler yang di kaitkan dengan akun Microsoft, sehingga ketika melihat dokumen Word di iPhone atau ponsel Android maka akan muncul di Timeline pada PC. Cara Membuka Timeline Untuk membuka Task View, klik ikon "Task View" di taskbar sebelah kanan kotak Cortana. Jiak tidak ada mungkin pernah menyembunyikannya, unttuk menampilkan kembali, klik kanan taskbar dan klik "Show Task View Button". Task View juga dapat dibuka dengan menekan Windows + Tab pada keyboard Anda. Timeline muncul di jendela yang sedang terbuka. Gulir ke bawah untuk melihat daftar aktivitas baru-baru ini. Bilah gulir di sisi kanan memungkinkan untuk menggulung kembali hari-hari sebelumnya. Aktivitas yang yang ditampilkan tidak semuanya, hanya aplik...