Apa itu AMP? Panduan untuk Halaman Seluler yang Dipercepat
Diterbitkan: 2019-11-25Ada sekitar 1,5 juta halaman seluler yang dipercepat (AMP) di web.
AMP tidak hanya membantu meningkatkan waktu muat tetapi juga menghapus JavaScript, CSS, dan pemuatan lambat yang tidak perlu. Ini telah membantu berbagai organisasi mengembangkan halaman web yang bersih dan ramping dan melipatgandakan kecepatan halaman mereka.
Dalam artikel ini, Anda akan mempelajari tentang komponen AMP, cara kerjanya, manfaatnya, batasannya, dan posisinya dibandingkan dengan aplikasi web progresif (PWA) dan desain web responsif.
Apa itu AMP?
Mari kita bahas apa itu AMP untuk memahaminya dengan lebih baik.
Definisi halaman seluler yang dipercepat (AMP)
AMP adalah kerangka kerja komponen web yang memungkinkan pembuatan halaman seluler yang dipercepat.
Kombinasi dari tiga komponen inti dan teknik pengoptimalan memastikan pengalaman pengguna yang super cepat.
TIPS: Mencari perangkat lunak kerangka pengembangan seluler untuk membantu Anda membangun situs seluler? Tidak terlihat lagi! |
Komponen inti AMP
AMP terdiri dari tiga elemen: HTML, JavaScript, dan Cache.
HTML AMP
AMP HTML berbeda dari tag HTML biasa karena berisi tag khusus AMP juga. Juga dikenal sebagai tag khusus, tag ini memudahkan eksekusi AMP dalam kode.
AMP HTML membatasi beberapa kode HTML untuk kinerja situs web yang andal. Mesin pencari Google dan platform lainnya mengenali AMP melalui tag HTML.
JavaScript AMP
Pustaka JavaScript AMP menerapkan praktik kinerja terbaik AMP untuk memastikan perenderan cepat laman HTML AMP. Praktik terbaik mencakup CSS sebaris dan pemicu font.
Segala sesuatu dari sumber daya eksternal dibuat asinkron dengan AMP JS untuk mencegah keterlambatan dalam rendering. AMP JS juga menonaktifkan pemilih CSS yang lambat dan menghitung elemen halaman sebelumnya sebelum memuat sumber daya untuk meningkatkan performa halaman.
Cache AMP
Caching adalah teknik terkenal untuk meningkatkan kinerja halaman. AMP menggunakan jaringan pengiriman konten berbasis proxy dalam bentuk cache AMP untuk dokumen AMP yang valid.
Cache AMP dilengkapi dengan sistem validasinya sendiri. Sistem menggunakan serangkaian pernyataan yang memvalidasi mark-up halaman terhadap spesifikasi HTML AMP.
Versi terpisah dari sistem validasi mencatat kesalahan validasi langsung ke konsol browser, memungkinkan Anda melihat perubahan kode yang memengaruhi kinerja dan UX.
Teknik pengoptimalan
Sekarang setelah Anda mengetahui komponen inti yang membentuk kerangka kerja AMP, mari kita bahas teknik pengoptimalan yang memungkinkan pemuatan halaman dengan cepat.
Eksekusi JavaScript asinkron
AMP hanya mengizinkan JavaScript asinkron, karena JavaScript cenderung menunda rendering halaman dan memblokir konstruksi DOM. Penting untuk memastikan bahwa JavaScript tidak menunda rendering, jika tidak maka secara langsung mempengaruhi kecepatan memuat halaman.
Ukuran statis untuk semua sumber daya
AMP suka menentukan ukuran dan posisi setiap elemen sebelum sumber daya dimuat. Itulah alasan mengapa sumber daya eksternal seperti gambar atau iklan harus menyatakan ukuran HTML-nya. Memanfaatkan informasi ini, AMP memuat tata letak halaman tanpa menunggu sumber daya apa pun untuk diunduh.
Mekanisme ekstensi
AMP memblokir banyak Javascript, CSS, dan HTML yang tidak perlu untuk kecepatan tetapi memungkinkan ekstensi untuk elemen seperti lightbox dan embed media sosial.
Tidak ada penggunaan JavaScript pihak ketiga
JavaScript pihak ketiga memperlambat waktu muat karena pemuatan sinkron. Halaman AMP mengizinkan JavaScript, tetapi hanya di iframe sandbox. Karena sandboxing, Javascript tidak dapat memblokir eksekusi halaman utama.
CSS sebaris dan terikat ukuran
CSS cenderung menyebabkan kembung dan juga menunda rendering. AMP HTML menggunakan gaya sebaris untuk menghapus banyak permintaan HTTP ke halaman web. Harus ada 50 KB yang tetap terbuka untuk CSS sebaris—ruang yang cukup untuk halaman web yang canggih.
Pemicu font yang efisien
Halaman biasa terdiri dari skrip sinkronisasi dan beberapa gaya eksternal. Browser tidak mengunduh font sampai skrip dimuat.
Hanya menjalankan animasi berakselerasi GPU
Animasi berat membutuhkan akselerasi GPU. GPU melakukan semua tugasnya berlapis-lapis. Namun GPU tidak dapat memperbarui tata letak halaman. Ini memberikan tugas ke browser web, yang tidak seefisien dari perspektif kecepatan.
Prioritas pemuatan sumber daya
Salah satu cara AMP mempertahankan kecepatan cepat adalah dengan memprioritaskan pemuatan sumber daya. Itu hanya memuat sumber daya sesuai kebutuhan dan juga mengambil sumber daya yang dimuat sebelumnya.
Pemuatan halaman secara instan
AMP dimuat secara instan karena dirender bahkan sebelum pengguna menunjuk ke halaman yang ingin mereka buka. Ini dimungkinkan melalui API pra-koneksi AMP tanpa menggunakan banyak bandwidth atau CPU.
Manfaat AMP
Pengalaman pengguna ditingkatkan saat halaman aplikasi dimuat lebih cepat dari standar. Ini meningkatkan pengalaman web di berbagai perangkat dan platform. Karena inovasi tersebut, AMP memiliki banyak manfaat.
Libatkan lebih banyak pelanggan
Pengunjung website Anda akan mendapatkan informasi yang mereka butuhkan secara instan. Hal ini dimungkinkan karena waktu muat rata-rata AMP di bawah satu detik. Waktu buka yang singkat seperti itu mengarah pada peningkatan keterlibatan halaman dan membuat pengunjung lebih mungkin untuk bertindak berdasarkan CTA Anda.
Maksimalkan pendapatan
Sama seperti satu detik waktu henti dapat menentukan nasib nilai pasar konglomerat, penundaan satu detik di situs web Anda menurunkan tingkat konversi Anda sebesar 12%. AMP menawarkan pengalaman pengguna yang lebih cepat di situs web, iklan, dan halaman arahan pasca-klik.

Pertahankan fleksibilitas
Saat menggunakan AMP, Anda memiliki kesempatan untuk menggunakan komponen web yang dioptimalkan. Anda dapat menggunakan CSS untuk menata gaya dan mengambil data dari halaman web kemudian melakukan pengujian A/B untuk memastikan pengalaman pengguna terbaik.
Kurangi kerumitan
Proses pembuatan AMP sederhana dan mudah. Seluruh arsip Anda dapat dikonversi ke AMP dengan mudah, termasuk arsip CMS Anda. Tidak ada persyaratan keahlian khusus untuk mengoptimalkan halaman AMP.
Maksimalkan ROI
Setelah halaman AMP dibuat, halaman tersebut didistribusikan ke berbagai platform secara bersamaan. Fitur AMP ini memungkinkan iklan digunakan baik di halaman AMP maupun non-AMP. Dengan demikian, Anda dapat membuat iklan dan memberikan pengalaman merek Anda di semua platform, memaksimalkan ROI anggaran iklan Anda.
Ciptakan masa depan yang berkelanjutan
Sebagai proyek sumber terbuka, AMP bertujuan untuk membangun aplikasi yang berkomitmen untuk memberikan pengalaman pengguna yang lebih cepat dan lebih baik. Anda dapat menjadi bagian dari masa depan yang berkelanjutan ini dengan menerapkan AMP di aplikasi seluler dan situs web Anda.
Tingkatkan pengalaman pengguna
Tujuan utama Anda adalah membangun pengalaman pengguna yang lebih baik. AMP dapat membuat waktu buka Anda 15% hingga 85% lebih cepat. Meskipun itu hanya berarti peningkatan satu detik, ada baiknya mencoba AMP—Anda mungkin akan terkejut melihat seberapa besar peningkatan UX Anda.
Tingkatkan SEO
Saat memberi peringkat situs web, algoritme Google mengenali kecepatan pemuatan halaman dan respons seluler. Waktu buka situs web seluler Anda akan membantu menentukan peringkat halaman Anda. Semakin cepat memuat, semakin tinggi peringkatnya di halaman hasil mesin pencari.
Halaman yang dioptimalkan AMP menampilkan ikon petir hijau di bawah judul, yang menunjukkan kecepatan pemuatannya yang cepat. Halaman yang mendukung AMP juga ditampilkan dalam bentuk carousel di atas iklan berbayar di SERP.
Pembatasan AMP
Tidak diragukan lagi halaman AMP memberikan banyak keuntungan, tetapi ada beberapa kekurangan yang tidak bisa diabaikan. Berikut adalah beberapa di antaranya.
Tidak ada JavaScript pihak ketiga
Karena AMP membatasi JavaScript, pengembang tidak dapat melacak kemampuan analitik. Akibatnya, menjadi sulit untuk memberikan pengalaman pengguna yang disesuaikan.
Tidak ada pelacakan Google Analytics
Alasan mengapa AMP lebih cepat juga membatasi AMP untuk menggunakan analitik Google. Google menggunakan versi AMP yang di-cache alih-alih memuat halaman dari server. Itu tidak melacak jumlah pengunjung sampai dan kecuali Anda membuat konfigurasi GA dan menggunakan kode pelacakan terpisah.
AMP vs. framework lain yang dioptimalkan
AMP adalah cara inovatif untuk mencapai waktu muat yang lebih cepat untuk halaman seluler Anda, tetapi ini bukan satu-satunya kerangka kerja yang dioptimalkan di luar sana. Inilah cara berdiri melawan alternatif.
AMP vs. Artikel Instan Facebook
Halaman AMP dan Artikel Instan Facebook mempercepat proses pemuatan informasi. Meskipun halaman AMP lebih populer dibandingkan dengan alternatif web, tingkat keterlibatan dan kecepatan Artikel Instan Facebook jauh lebih tinggi daripada AMP. Ini karena Facebook mulai memprioritaskan artikel teks dan video, membuat pengembang berhenti menggunakan artikel instan.
AMP vs. desain web responsif
Situs web seluler telah menguasai aplikasi web sejak 2015 ketika google meluncurkan algoritme ramah selulernya—sebuah peristiwa yang disebut sebagai mobilegeddon. Halaman web seluler yang dibuat dengan desain web responsif menyediakan format yang fleksibel untuk berbagai ukuran dan orientasi layar.
Di sisi lain, AMP datang pada tahun 2016 untuk mempercepat waktu pemuatan halaman web. Kedua halaman menggunakan Javascript dan HTML untuk bagian pengkodean, tetapi AMP umumnya lebih berfokus pada kecepatan dan juga memperkenalkan rendering konten instan.
AMP menggabungkan dengan situs web responsif yang ada tanpa perlu mendesain ulang halaman web, tetapi untuk mengembangkan halaman web responsif untuk digabungkan dengan yang lain, diperlukan desain ulang. Desain web responsif menskalakan halaman web daripada bekerja dengan kecepatan. AMP memiliki lebih banyak fungsi terbatas yang memungkinkannya memuat halaman web lebih cepat daripada halaman desain web responsif.
AMP vs. PWA
AMP dioptimalkan untuk kecepatan, sedangkan aplikasi web progresif (PWA) menekankan tampilan dan nuansa situs web. PWA memperbarui halaman web secara dinamis tanpa mengganggu pengalaman pengguna.
AMP dan PWA, jika digunakan bersama, dapat membantu Anda membuat situs web dinamis dengan proses rendering halaman yang cepat.
AMP up halaman seluler Anda
Dengan berbagai kerangka kerja yang dioptimalkan seperti AMP, Artikel Instan Facebook, dan PWA, benar-benar tidak ada alasan untuk keterlibatan yang buruk dan rasio pentalan yang tinggi di halaman seluler Anda. Manfaatkan teknik pengoptimalan AMP untuk memberikan pengalaman yang andal dan memenuhi ekspektasi kecepatan Google.
Menggunakan AMP untuk mengoptimalkan situs web Anda? Anda juga harus memiliki platform pengembangan seluler . Lihat semua opsi yang tersedia di G2.