{"id":18385,"date":"2022-05-27T15:14:37","date_gmt":"2022-05-27T08:14:37","guid":{"rendered":"\/tutorial\/?p=18385"},"modified":"2025-12-18T23:31:38","modified_gmt":"2025-12-18T16:31:38","slug":"cumulative-layout-shift","status":"publish","type":"post","link":"\/id\/tutorial\/cumulative-layout-shift","title":{"rendered":"Memahami cumulative layout shift untuk mengoptimalkan website"},"content":{"rendered":"<p><div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Apa Itu Cumulative Layout Shift (CLS)?<\/h2>\n                    <p>Cumulative Layout Shift adalah metrik yang menilai stabilitas visual halaman web. Metrik ini menghitung jumlah total pergeseran layout yang tak terduga pada halaman web, yaitu ketika posisi atau ukuran elemen yang ditampilkan berubah sehingga menggeser konten di sekitarnya.<\/p>\n                <\/div>\n\n\n\n<\/p><p><strong><strong>Cumulative Layout Shift<\/strong> (CLS)<\/strong> merupakan metrik yang menilai pengalaman website dengan menghitung seberapa sering halaman website Anda mengalami pergeseran yang tak terduga. Dalam bahasa Indonesia, metrik ini dikenal sebagai <strong>Pergeseran Tata Letak Kumulatif<\/strong>.<\/p><p>Meskipun elemen website yang memengaruhi pengalaman pengguna tidak hanya satu, nilai CLS yang buruk juga berdampak pada <a href=\"\/id\/tutorial\/apa-itu-seo\">search engine optimization (SEO)<\/a> website. Nah, memahami pengertian CLS dan cara mencapai nilai CLS yang baik akan membantu meningkatkan performa website Anda secara keseluruhan.<\/p><p>Di artikel ini, kami akan menjelaskan berbagai cara mengetahui skor CLS dan elemen-elemen apa saja yang memengaruhinya. Lalu, kami juga menjawab beberapa pertanyaan umum terkait CLS di akhir artikel. Yuk, baca sampai selesai!<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-ID.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/public\" alt=\"\" class=\"wp-image-27589\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/11\/eBook-Speed-Up-website-ID.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-pengaruh-nilai-cumulative-layout-shift-pada-seo\">Pengaruh Nilai Cumulative Layout Shift pada SEO<\/h2><p>Cumulative Layout Shift adalah salah satu <a href=\"https:\/\/developers.google.com\/search\/blog\/2020\/05\/evaluating-page-experience\" target=\"_blank\" rel=\"noreferrer noopener\">faktor peringkat di Google<\/a> yang memengaruhi performa website dan pengalaman pengguna. CLS juga merupakan salah satu metrik&nbsp;<a href=\"\/id\/tutorial\/core-web-vitals\">Core Web Vitals<\/a>. Jadi, website bisa menerima sanksi dari Google kalau tidak memenuhi standarnya.<\/p><p>Nilai CLS yang buruk menunjukkan bahwa website kurang kredibel. Akibatnya, pengunjung pun menjadi enggan berlama-lama membukanya. Karena itulah,&nbsp;<a href=\"https:\/\/www.hostinger.com\/tutorials\/website-optimization\">optimasi website<\/a> untuk mendapatkan nilai CLS yang tinggi menjadi komponen penting dalam <a href=\"\/id\/tutorial\/cara-seo-wordpress\">strategi SEO yang sukses<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-berapa-nilai-cumulative-layout-shift-yang-bagus\">Berapa Nilai Cumulative Layout Shift yang Bagus?<\/h3><p>Nilai CLS yang tinggi menandakan bahwa ada banyak pergeseran layout yang tak terduga di halaman web.&nbsp;Di sisi lain, halaman yang sepenuhnya statis bisa memperoleh nilai yang rendah, bahkan <strong>nol<\/strong>.<\/p><p>Google telah menetapkan standar bagi semua metrik Core Web Vitals untuk membantu pemilik website mengukur dan memperbaiki nilai CLS mereka:<\/p><ul class=\"wp-block-list\">\n<li><strong>Bagus<\/strong>&nbsp;&ndash; kurang dari&nbsp;<strong>0,1<\/strong>&nbsp;adalah nilai yang bisa diterima menurut standar Google.<\/li>\n\n\n\n<li><strong>Perlu peningkatan<\/strong>&nbsp;&ndash; antara&nbsp;<strong>0,1 sampai 0,25<\/strong>&nbsp;menunjukkan bahwa Anda perlu melakukan perubahan untuk mengurangi pergeseran tak terduga.<\/li>\n\n\n\n<li><strong>Buruk<\/strong>&nbsp;&ndash; lebih dari&nbsp;<strong>0,25<\/strong>&nbsp;bisa menurunkan peringkat website secara signifikan.<\/li>\n<\/ul><p>Satu website bisa memiliki nilai CLS yang berbeda untuk setiap halaman webnya dan jenis layar tempatnya diakses. Pergeseran layout yang terjadi di layar perangkat seluler memiliki dampak yang lebih signifikan terhadap pengalaman penggunanya.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"899\" height=\"320\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-01.jpg\/public\" alt=\"cumulative layout shift 01\" class=\"wp-image-18425\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-01.jpg\/w=899,fit=scale-down 899w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-01.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-01.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-01.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 899px) 100vw, 899px\" \/><\/figure><\/div><p>\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Saran Artikel tentang Core Web Vitals<\/h4>\n                    <p><br><a href=\"\/id\/tutorial\/largest-contentful-paint\">Largest Contentful Paint: Pengertian dan Cara Optimasinya<\/a><br><a href=\"\/id\/tutorial\/first-input-delay\">First Input Delay: Definisi dan Cara Memaksimalkannya<\/a><\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-cara-mengetahui-skor-cumulative-layout-shift\">Cara Mengetahui Skor Cumulative Layout Shift<\/h2><p>Berikut adalah 2 cara yang sering digunakan untuk menghitung skor Cumulative Layout Shift:<\/p><ul class=\"wp-block-list\">\n<li><strong>Di lab<\/strong>&nbsp;&ndash; simulasikan pengalaman pengguna dalam environment terkontrol.<\/li>\n\n\n\n<li><strong>Di lapangan<\/strong>&nbsp;&ndash; didasarkan pada interaksi nyata dari pengguna.<\/li>\n<\/ul><p>Keduanya tidak ada yang lebih baik atau lebih buruk. Cara tersebut sama-sama memberikan data yang lebih kredibel tentang performa website. Untuk membantu mengetahui nilai CLS website Anda, Google menyediakan beberapa tool <strong>gratis<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-opsi-1-mengukur-cls-di-lab\">Opsi 1. Mengukur CLS di Lab<\/h3><p>Saat menilai CLS di lab, hasil yang ditampilkan akan memperhitungkan sejumlah kecil kemungkinan. Sebagian besar developer tool browser menyediakan cara untuk menghitung nilai CLS halaman web, biasanya menampilkan overlay persegi panjang yang menunjukkan bagian yang terpengaruh.<\/p><p>Berikut cara mengetahui skor CLS menggunakan&nbsp;<strong>Developer Tools <\/strong>di <strong>Google Chrome<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Klik menu browser Anda dan buka <strong>More tools<\/strong> (Fitur Lainnya) -&gt; <strong>Developer tools<\/strong> (Alat pengembang). Atau, tekan <strong>Ctrl + Shift + i<\/strong>&nbsp;lalu buka panel <strong>Performance<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"506\" height=\"206\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/panel-performance-dev-tool.png\/public\" alt=\"panel performance dev tool\" class=\"wp-image-18413\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/panel-performance-dev-tool.png\/w=506,fit=scale-down 506w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/panel-performance-dev-tool.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/panel-performance-dev-tool.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"2\">\n<li>Centang opsi&nbsp;<strong>Web Vitals<\/strong>&nbsp;dan klik&nbsp;<strong>reload<\/strong>&nbsp;untuk merefresh halaman, atau tekan&nbsp;<strong>Ctrl + Shift + E<\/strong> untuk merekam loading halaman.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"776\" height=\"347\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tombol-reload-performance.png\/public\" alt=\"tombol reload performance\" class=\"wp-image-18414\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tombol-reload-performance.png\/w=776,fit=scale-down 776w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tombol-reload-performance.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tombol-reload-performance.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tombol-reload-performance.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 776px) 100vw, 776px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Tunggu hasilnya, kemudian klik tab&nbsp;<strong>Layout Shift<\/strong>&nbsp;di samping&nbsp;<strong>Experience<\/strong>. Tool ini akan menampilkan <strong>Cumulative Score<\/strong> di bawah <strong>Summary<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"679\" height=\"389\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/pengalaman-pergeseran-layout.png\/public\" alt=\"pengalaman pergeseran layout\" class=\"wp-image-18415\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/pengalaman-pergeseran-layout.png\/w=679,fit=scale-down 679w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/pengalaman-pergeseran-layout.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/pengalaman-pergeseran-layout.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/><\/figure><\/div><p>Perlu diketahui, beberapa tab&nbsp;<strong>Cumulative Layout Shift<\/strong>&nbsp;mungkin memberikan nilai yang berbeda karena berbagai elemen visual memperlihatkan adanya perubahan layout.&nbsp;Klik setiap tab untuk melihat elemen mana yang menyebabkan masalah pada halaman web Anda.<\/p><p>Tool lain yang bisa membantu Anda menilai skor CLS dalam environment terkontrol adalah <a href=\"https:\/\/developers.google.com\/web\/tools\/lighthouse\" target=\"_blank\" rel=\"noreferrer noopener\">Lighthouse<\/a> dan <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/web-vitals\/ahfhijdlegdabablpippeagghigmibma\" target=\"_blank\" rel=\"noreferrer noopener\">ekstensi Chrome Web Vitals<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-opsi-2-menilai-skor-cls-di-lapangan-data-pengguna-nyata\">Opsi 2. Menilai Skor CLS di Lapangan (Data Pengguna Nyata)<\/h3><p>Cara lainnya adalah dengan menilai interaksi dari pengguna asli menggunakan <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-user-experience-report\" target=\"_blank\" rel=\"noreferrer noopener\">Laporan Pengalaman Pengguna Chrome (CrUX)<\/a> sebagai sumber data utama, yang membantu menganalisis performa website Anda secara keseluruhan.<\/p><p>Tool yang cukup populer untuk membantu menilai data pengguna asli adalah <a href=\"https:\/\/pagespeed.web.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">PageSpeed Insights<\/a>. Berikut langkah-langkah menggunakan PageSpeed &#8203;&#8203;Insights untuk menghitung nilai CLS halaman web:<\/p><ol class=\"wp-block-list\">\n<li><strong>Masukkan URL halaman web<\/strong>&nbsp;dan klik tombol&nbsp;<strong>Analyze<\/strong> untuk menguji performanya.<\/li>\n\n\n\n<li>PageSpeed &#8203;&#8203;Insights akan menampilkan&nbsp;<strong>Core Web Vitals Assessment<\/strong> secara keseluruhan dan apakah halaman web memenuhi standar Google.&nbsp;Tool akan menampilkan hasil untuk perangkat&nbsp;<strong>Mobile<\/strong> (Seluler)&nbsp;terlebih dahulu.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"932\" height=\"560\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-seluler.png\/public\" alt=\"penilaian core web vitals seluler\" class=\"wp-image-18416\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-seluler.png\/w=932,fit=scale-down 932w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-seluler.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-seluler.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-seluler.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 932px) 100vw, 932px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"3\">\n<li>Klik&nbsp;<strong>Desktop<\/strong>&nbsp;untuk mendapatkan nilai CLS perangkat desktop.&nbsp;Anda akan melihat bahwa nilainya berbeda dengan perangkat mobile tadi.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"930\" height=\"548\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-desktop.png\/public\" alt=\"penilaian core web vitals desktop\" class=\"wp-image-18417\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-desktop.png\/w=930,fit=scale-down 930w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-desktop.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-desktop.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/penilaian-core-web-vitals-desktop.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/figure><\/div><ol class=\"wp-block-list\" start=\"4\">\n<li>Klik&nbsp;<strong>Expand view<\/strong>&nbsp;untuk memahami detail nilai lebih lanjut.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"470\" height=\"246\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/detail-cls.png\/public\" alt=\"detail cls\" class=\"wp-image-18418\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/detail-cls.png\/w=470,fit=scale-down 470w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/detail-cls.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/detail-cls.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 470px) 100vw, 470px\" \/><\/figure><\/div><p>Tool populer lainnya untuk membantu mengukur CLS di lapangan adalah <a href=\"https:\/\/console.cloud.google.com\/projectselector2\/bigquery\" target=\"_blank\" rel=\"noreferrer noopener\">BigQuery<\/a> dan <a href=\"https:\/\/marketingplatform.google.com\/about\/data-studio\/\" target=\"_blank\" rel=\"noreferrer noopener\">Data Studio<\/a>.<\/p><h2 class=\"wp-block-heading\" id=\"h-memahami-cara-menghitung-nilai-cls\">Memahami Cara Menghitung Nilai CLS<\/h2><p>Memahami cara menghitung skor Cumulative Layout Shift akan membantu Anda mengoptimalkannya. Skor CLS ini menilai 2 elemen dalam pergeseran layout tak terduga:<\/p><ul class=\"wp-block-list\">\n<li><strong>Impact fraction<\/strong> &ndash; mengukur pengaruh elemen yang tidak stabil pada viewport.<\/li>\n\n\n\n<li><strong>Distance fraction<\/strong> &ndash; mengukur seberapa jauh elemen bergerak pada viewport.<\/li>\n<\/ul><p>Berikut cara menghitung skor CLS:<\/p><p><strong>Nilai CLS akhir = Impact fraction x Distance fraction<\/strong><\/p><h3 class=\"wp-block-heading\" id=\"h-impact-fraction\">Impact Fraction<\/h3><p>Impact fraction menilai seberapa banyak ruang di area viewport yang digunakan oleh elemen yang tidak stabil. Saat elemen yang bisa kita lihat tiba-tiba bergeser ke area lain, impact fraction akan menghitung total area yang terkena dampak pergeseran:<\/p><p><strong>Impact Fraction = Area yang terdampak \/ Area viewport<\/strong><\/p><p>Nilai ini menunjukkan bagaimana elemen yang tidak stabil akan memengaruhi performa website secara keseluruhan.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"851\" height=\"571\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-04.jpg\/public\" alt=\"cumulative layout shift 04\" class=\"wp-image-18419\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-04.jpg\/w=851,fit=scale-down 851w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-04.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-04.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-04.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-distance-fraction\">Distance Fraction<\/h3><p>Distance fraction menilai jarak terbesar yang dicapai oleh elemen yang tidak stabil pada saar terjadi pergeseran layout tak terduga.&nbsp;Distance fraction dihitung dengan cara:<\/p><p><strong>Distance fraction = Jarak pergeseran maksimum \/ Area viewport<\/strong><\/p><p>Nilai ini menunjukkan seberapa jauh elemen menggeser elemen lainnya saat terjadi pergeseran tak terduga.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"851\" height=\"571\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-05.jpg\/public\" alt=\"cumulative layout shift 05\" class=\"wp-image-18420\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-05.jpg\/w=851,fit=scale-down 851w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-05.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-05.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/cumulative-layout-shift-05.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 851px) 100vw, 851px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-cara-mengetahui-penyebab-nilai-cls-buruk\">Cara Mengetahui Penyebab Nilai CLS Buruk<\/h2><p>Apabila halaman web memiliki nilai CLS yang buruk, mungkin ada beberapa elemen yang perlu dicek:<\/p><ul class=\"wp-block-list\">\n<li>Elemen iklan banner, sematan (embed), iFrame, gambar, dan video tanpa ukuran yang ditentukan.<\/li>\n\n\n\n<li>Konten dinamis di atas viewport saat ini, tanpa placeholder untuk ukuran layar.<\/li>\n\n\n\n<li>Font kustom yang mengubah perilaku rendering.<\/li>\n<\/ul><p>Tindakan ini biasanya menunggu respons jaringan untuk mengupload elemen, yang menyebabkan semakin besarnya pergeseran layout tak terduga.<\/p><p>Tool yang tadi dijelaskan untuk menilai skor CLS halaman web juga bisa menunjukkan elemen mana saja yang mungkin menyebabkan masalah pergeseran layout.<\/p><p>Misalnya, panel&nbsp;<strong>Performance<\/strong>&nbsp;pada developer tool browser menunjukkan elemen tidak stabil dalam tab <strong><strong>Cumulative Layout Shift<\/strong>.<\/strong><\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/elemen-nilai-cls.png\/public\" alt=\"elemen nilai cls\" class=\"wp-image-18421\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/elemen-nilai-cls.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/elemen-nilai-cls.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/elemen-nilai-cls.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/elemen-nilai-cls.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p><strong>Summary<\/strong> atau Ringkasan juga&nbsp;memberitahukan <strong>Lokasi<\/strong>&nbsp;dan&nbsp;<strong>Ukuran<\/strong>&nbsp;asli &amp; baru elemen yang tidak stabil.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"506\" height=\"317\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/ringkasan-pengalaman.png\/public\" alt=\"ringkasan pengalaman\" class=\"wp-image-18422\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/ringkasan-pengalaman.png\/w=506,fit=scale-down 506w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/ringkasan-pengalaman.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/ringkasan-pengalaman.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 506px) 100vw, 506px\" \/><\/figure><\/div><p>Di PageSpeed &#8203;&#8203;Insights, cari detail lengkap elemen yang menyebabkan pergeseran tak terduga di bagian&nbsp;<strong>DIAGNOSTICS<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"949\" height=\"419\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tool-diagnostik-pagespeed-insights.png\/public\" alt=\"tool diagnostik pagespeed insights\" class=\"wp-image-18423\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tool-diagnostik-pagespeed-insights.png\/w=949,fit=scale-down 949w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tool-diagnostik-pagespeed-insights.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tool-diagnostik-pagespeed-insights.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/tool-diagnostik-pagespeed-insights.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-cara-mengoptimalkan-nilai-cumulative-layout-shift\">Cara Mengoptimalkan Nilai Cumulative Layout Shift<\/h2><p>Nilai CLS adalah salah satu faktor penentu peringkat. Jadi, mengoptimalkannya bisa membantu Anda <a href=\"\/id\/tutorial\/meningkatkan-traffic-website\">meningkatkan traffic website<\/a>. Berikut 4 cara mengoptimalkan skor CLS Anda, beserta tingkat kesulitan dan dampaknya masing-masing.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-tentukan-dimensi-gambar-dan-video\">1. Tentukan Dimensi Gambar dan Video<\/h3><p><strong>Tingkat Kesulitan: Mudah<\/strong><\/p><p><strong>Dampak: Tinggi<\/strong><\/p><p>Semua elemen gambar dan video di halaman web memerlukan atribut ukuran lebar dan tinggi untuk menghindari pergeseran tak terduga.&nbsp;Contoh cara menetapkan atribut lebar dan tinggi akan terlihat seperti berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;img src=\"example.jpg\" width=\"400\" height=\"400\" alt=\"Example of an image.\"&gt;<\/pre><p>Namun, gambar responsif perlu menggunakan rasio lebar x tinggi yang sama agar browser bisa menghitung jumlah ruang yang diperlukan untuk menampilkan gambar dengan benar.<\/p><p>Atribut&nbsp;<strong>srcset<\/strong>&nbsp;akan menentukan ukuran gambar yang berbeda menurut rasio lebar x tinggi yang sama. Nantinya, ini akan membantu browser mengirimkan gambar responsif dengan benar.&nbsp;Berikut contoh kodenya menggunakan atribut ini:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;img width=\"1000\" height=\"1000\" src=\"example-1000.jpg\" srcset=\"example-1000.jpg 1000w, example-2000.jpg 2000w, example-3000.jpg 3000w\" alt=\"Example of an image.\"&gt;<\/pre><p>Sebagian besar browser modern juga bisa mengatur rasio lebar x tinggi default berdasarkan atribut lebar dan tinggi gambar atau video.&nbsp;Jadi, salah satu cara mengoptimalkan CLS adalah dengan menggunakan kotak aspect ratio CSS seperti contoh berikut:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">img {\naspect-ratio:attr(width)\/attr(height);\n}<\/pre><p>Kode ini membantu browser memprediksi berbagai rasio lebar x tinggi dengan mengikuti dimensi gambar saat dimuat.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-atur-lebar-dan-tinggi-iklan-banner-sematan-dan-iframe\">2. Atur Lebar dan Tinggi Iklan Banner, Sematan, dan iFrame<\/h3><p><strong>Tingkat Kesulitan: Sedang<\/strong><\/p><p><strong>Dampak: Tinggi<\/strong><\/p><p>Menyiapkan (reserve) ruang untuk iklan banner, sematan (embed), dan iFrame membantu menghindari perubahan layout.<\/p><p><strong>Iklan Banner<\/strong><\/p><p>Iklan banner bisa mendorong konten yang dilihat oleh pengguna, sehingga mungkin menyebabkan layout banyak bergeser. Akibatnya, user experience website menjadi kurang optimal.<\/p><p>Network dan publisher iklan yang mendukung ukuran iklan dinamis harus menyiapkan ruang atau placehoder lebih dulu agar nilai CLS tidak menurun.<\/p><p>Atur gaya elemen sebelum library tag iklan dimuat sehingga iklan banner tidak mendorong konten yang tampak di layar. Cara ini juga penting diterapkan saat iklan mengisi seluruh baris atau kolom halaman sehingga layout tidak bergeser meskipun iklan tidak loading.<\/p><p>Gunakan elemen slot untuk menentukan ukuran iklan dengan properti CSS <strong>min-height<\/strong> dan <strong>min-width<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;div id=\"ad-slot\" style=\"min-width: 300px; min-height: 250px;\"&gt;&lt;\/div&gt;<\/pre><p>Selain itu, tambahkan kueri media CSS untuk menentukan berbagai ukuran minimum saat menggunakan layar yang ukurannya berbeda:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@media screen and (max-width: 970px) {\n  #ad-slot {\n    min-height: 250px;\n  }\n}<\/pre><p>Gunakan data yang sudah pernah Anda tentukan untuk memilih ukuran terbaik slot iklan.&nbsp;Pastikan Anda juga mempertimbangkan berbagai faktor bentuk (form factor) dan perbedaan kecil dalam ukuran iklan.<\/p><p>Cara ini juga bisa diterapkan saat Anda memasang non-sticky ads (iklan yang hilang saat halaman di-scroll) ke halaman web.&nbsp;Dengan menambahkan ruang yang diperlukan, iklan tidak akan memicu layout untuk bergeser saat halaman dimuat dengan <a href=\"\/id\/tutorial\/cara-mempercepat-wordpress\/\">lazy loading<\/a>.<\/p><p><strong>Sematan dan iFrame<\/strong><\/p><p>Embed atau sematan bisa memiliki berbagai bentuk, sehingga ukurannya di halaman web bisa menjadi tidak pasti. Oleh karena itu, platform tidak selalu menyediakan ruang yang diperlukan untuk widget dan aplikasi yang bisa di-embed.<\/p><p>Demikian halnya dengan <a href=\"\/id\/tutorial\/apa-itu-iframe\">Inline Frame (iFrame)<\/a>, yang menyertakan elemen pihak ketiga ke halaman web, yang bisa menyebabkan pergeseran layout.<\/p><p>Agar embed dan iFrame tidak menyebabkan nilai CLS menjadi buruk, inspeksi ukurannya menggunakan developer tool browser Anda.&nbsp;Klik&nbsp;<strong>ikon pointer<\/strong> di pojok kiri atas developer tool, lalu pilih elemen yang ingin Anda inspeksi.<\/p><p>Setelah memilih elemen, tool akan menunjukkan ukurannya.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"963\" height=\"635\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/inspeksi-ukuran-elemen.png\/public\" alt=\"inspeksi ukuran elemen\" class=\"wp-image-18424\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/inspeksi-ukuran-elemen.png\/w=963,fit=scale-down 963w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/inspeksi-ukuran-elemen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/inspeksi-ukuran-elemen.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2022\/05\/inspeksi-ukuran-elemen.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/figure><\/div><p>Tambahkan ukuran ini ke elemen sematan atau iFrame Anda.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-gunakan-font-display-untuk-font-kustom\">3. Gunakan font:display untuk Font Kustom<\/h3><p><strong>Tingkat Kesulitan: Sedang<\/strong><\/p><p><strong>Dampak: Sedang<\/strong><\/p><p><a href=\"\/id\/tutorial\/cara-menambah-font-custom-di-wordpress\">Menambahkan custom font<\/a> ke website bisa mengoptimalkan skor CLS karena adanya:<\/p><ul class=\"wp-block-list\">\n<li><strong>Flashes of Invisible Text (FOIT)<\/strong>&nbsp;&ndash; rendering halaman akan menampilkan teks yang tidak terlihat atau font kosong sampai font kustom selesai loading.<\/li>\n\n\n\n<li><strong>Flashes of Unstyled Text (FOUT)<\/strong>&nbsp;&ndash; browser menampilkan font pengganti sampai font kustom selesai loading dan mengabaikan layout halaman untuk sementara waktu.<\/li>\n<\/ul><p>Memuat font web kustom bisa menyebabkan layout berubah secara signifikan. Biasanya, penyebabnya adalah penggunaan jumlah ruang yang berbeda dari yang dibutuhkan oleh font sistem. Gunakan nilai <strong>font:display<\/strong> seperti <strong>auto<\/strong>, <strong>fallback<\/strong>, <strong>block<\/strong>, <strong>swap<\/strong>, dan <strong>optional<\/strong> untuk menghindari teks invisible dan yang tidak memiliki style.<\/p><p>Cara lain untuk menghindari perubahan gaya yang signifikan pada font web Anda adalah dengan memilih font sistem yang serupa:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">@font-face {\n  font-family: 'Pacifico';\n  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(www.examplefonts.woff2) format('woff2');\n  font-display: swap;\n}<\/pre><p>Dengan custom web font Google, Anda bisa mencegah pergeseran layout dengan menambahkan <strong>&amp;display=swap<\/strong> setelah link Anda:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;link href=\"https:\/\/fonts.googleapis.com\/css?family=Roboto:400,700&amp;display=swap\" rel=\"stylesheet\"&gt;<\/pre><p>Menambahkan nilai&nbsp;<strong>&lt;link rel=preload&gt;<\/strong>&nbsp;ke file font Anda juga akan membantu menghindari pergeseran layout saat memuat custom web font.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-tinjau-konten-yang-disertakan-secara-dinamis\">4. Tinjau Konten yang Disertakan secara Dinamis<\/h3><p><strong>Tingkat Kesulitan: Sedang<\/strong><\/p><p><strong>Dampak: Tinggi<\/strong><\/p><p>Penyebab nilai CLS rendah berikutnya adalah adanya konten dinamis.&nbsp;Website sering menggunakan konten dinamis agar pengunjung tertarik untuk melakukan tindakan tertentu.<\/p><p>Tapi, ketika ada elemen konten baru yang muncul di bagian atas atau bawah halaman, konten tersebut sering kali menggeser konten di sekitarnya.<\/p><p>Oleh karena itu, hindari menyertakan konten dinamis di atas konten yang sudah ada.&nbsp;Beberapa cara untuk meninjau konten yang disertakan secara dinamis meliputi:<\/p><ul class=\"wp-block-list\">\n<li><strong>Ajak pengguna menginisiasi perubahan<\/strong>&nbsp;&ndash; tambahkan elemen interaksi pengguna yang memicu dimuatnya konten baru sehingga mencegah pergeseran tak terduga.&nbsp;Contohnya termasuk tombol <strong><strong>Read more<\/strong><\/strong> atau <strong>Refresh<\/strong>. Ingat, pergeseran layout tidak boleh melebihi&nbsp;<strong>500 md<\/strong>&nbsp;agar tidak memengaruhi CLS.<\/li>\n\n\n\n<li><strong>Lazy loading konten<\/strong>&nbsp;&ndash; karena pergeseran yang terjadi saat lazy loading tidak turut memengaruhi CLS, sebaiknya muat konten dinamis di luar viewport pengguna dan gunakan overlay untuk mengajak pengguna melihat konten tersebut. Salah satu contohnya adalah notifikasi <strong>Scroll Up<\/strong> (Scroll ke Atas).<\/li>\n\n\n\n<li><strong>Gunakan container ukuran tetap<\/strong>&nbsp;&ndash; ini akan membantu mencegah pergeseran layout. Salah satu opsinya adalah menggunakan carousel, yang juga menjadi alternatif tepat apabila konten dinamis Anda mengganti satu elemen dengan yang lainnya.&nbsp;Pastikan setiap link atau kontrol muncul setelah transisi selesai agar tidak terjadi klik yang tak disengaja.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-kesimpulan\">Kesimpulan<\/h2><p>Nah, sekarang Anda sudah tahu pengertian dan cara mengoptimasi Cumulative Layout Shift.<\/p><p>Seperti yang sudah dijelaskan, Cumulative Layout Shift adalah metrik yang mengukur pergeseran tak terduga di viewport pengguna untuk menilai user experience website.&nbsp;Metrik ini juga merupakan faktor peringkat Google yang memengaruhi SEO Anda secara signifikan.<\/p><p>Halaman web dengan stabilitas visual yang bagus memiliki nilai CLS di bawah&nbsp;<strong>0,1<\/strong>. Sedangkan nilai di atas <strong>0,25<\/strong>&nbsp;menunjukkan bahwa performa website buruk.<\/p><p>Di artikel ini, kami juga sudah menjelaskan 2 cara mengetahui skor CLS, yaitu <strong>di lab<\/strong> dan <strong>di lapangan<\/strong>. Anda boleh memilih salah satu cara ini, tapi melakukan dua-duanya akan membuat performa website Anda lebih optimal.<\/p><p>Kemudian, setelah membagikan cara menemukan penyebab skor CLS buruk, kami juga membahas cara mengatasi masalah Cumulative Layout Shift menggunakan 4 metode berikut:<\/p><ul class=\"wp-block-list\">\n<li>Tentukan dimensi gambar dan video.<\/li>\n\n\n\n<li>Atur lebar dan tinggi iklan spanduk, emed, dan iFrame.<\/li>\n\n\n\n<li>Gunakan nilai&nbsp;<strong>font:display<\/strong>&nbsp;untuk font kustom.<\/li>\n\n\n\n<li>Tinjau konten dinamis.<\/li>\n<\/ul><p>Jadi, cara mana yang paling berhasil untuk mengoptimalkan skor CLS Anda? Jangan ragu untuk menyampaikannya lewat kolom komentar di bawah ini, ya.<\/p><p>Kalau ingin performa website Anda lebih baik lagi, pastikan juga untuk menggunakan paket web hosting yang tepercaya. Semoga berhasil!<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/id\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29634\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/37\/2023\/02\/ID-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-pertanyaan-umum-seputar-apa-itu-cls\">Pertanyaan Umum Seputar Apa Itu CLS<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69442c6a45e47\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apa Itu Pergeseran Layout yang Terduga dan Tak Terduga?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Pergeseran layout yang terduga terjadi saat ada user input. Misalnya, saat pengunjung mengklik tombol. Sedangkan pergeseran layout tak terduga terjadi saat ada elemen di viewport yang bergerak tanpa inisiatif pengguna.<\/p>\n<p>Ingat, nilai CLS Anda hanya dihitung dari perubahan layout tak terduga.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c6a45e4a\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apakah Lazy Loading Memengaruhi Cumulative Layout Shift?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Lazy loading bisa memengaruhi perubahan layout saat pengguna menscroll halaman web, dan elemen visualnya masih dalam proses loading. Tapi, lazy loading penting untuk membantu <a href=\"\/tutorial\/gambar-wordpress\">mengoptimalkan gambar<\/a> di web page.<\/p>\n<p>Oleh karena itu, jangan lupa menentukan dimensi gambar lazy loading agar tidak memengaruhi nilai CLS Anda.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69442c6a45e4b\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Apakah Skor CLS Hanya Dihitung dari Konten Above the Fold?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ya, hanya pergeseran layout konten di area paruh atas halaman yang akan memengaruhi nilai CLS. Tapi, sebaiknya optimalkan semua elemen di halaman web agar keseluruhan performa bisa meningkat.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cumulative Layout Shift (CLS) merupakan metrik yang menilai pengalaman website dengan menghitung seberapa sering halaman website Anda mengalami pergeseran yang tak terduga. Dalam bahasa Indonesia, metrik ini dikenal sebagai Pergeseran Tata Letak Kumulatif. Meskipun elemen website yang memengaruhi pengalaman pengguna tidak hanya satu, nilai CLS yang buruk juga berdampak pada search engine optimization (SEO) website. [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/id\/tutorial\/cumulative-layout-shift\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":18426,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Cumulative Layout Shift: Pengertian dan Cara Optimasinya","rank_math_description":"Cumulative Layout Shift adalah metrik yang menilai pergeseran layout tak terduga di halaman web. Yuk, baca pengertian & cara optimasinya!","rank_math_focus_keyword":"cumulative layout shift","footnotes":""},"categories":[4983,9455],"tags":[],"class_list":["post-18385","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development","category-optimasi"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/cumulative-layout-shift","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/cumulative-layout-shift","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-cumulative-layout-shift","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cumulative-layout-shift","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/cumulative-layout-shift","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-cumulative-layout-shift","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-cumulative-layout-shift","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-cumulative-layout-shift","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/cumulative-layout-shift-cls","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/cumulative-layout-shift-cls","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/18385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/comments?post=18385"}],"version-history":[{"count":144,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/18385\/revisions"}],"predecessor-version":[{"id":47173,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/posts\/18385\/revisions\/47173"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media\/18426"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/media?parent=18385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/categories?post=18385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-json\/wp\/v2\/tags?post=18385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}