---
title: "WooCommerce Lambat, Penyebab dan Cara Mempercepatnya"
description: "Kenapa toko WooCommerce terasa berat, dari cache yang salah atur, antrean Action Scheduler, sampai penyimpanan pesanan lama, dan cara membenahinya."
url: "https://nivelva.com/insight/woocommerce-lambat-penyebab-cara-mempercepat"
category: "Website \u0026 Domain"
tags: ["woocommerce","wordpress","kecepatan website","toko online","cache"]
author: "Aisyah Aris"
published: "2026-11-11T13:11:00+07:00"
updated: "2026-11-11T13:11:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# WooCommerce Lambat, Penyebab dan Cara Mempercepatnya

> **Jawaban singkat:** WooCommerce lambat biasanya karena halaman dinamis tidak bisa di-cache penuh, plugin dan tema berat, antrean Action Scheduler menumpuk, database pesanan besar, atau server kekurangan sumber daya. Ukur dulu halaman mana yang lambat, baru benahi penyebabnya satu per satu.

Bayangkan pembeli sudah memasukkan produk ke keranjang, lalu menunggu lama di halaman checkout. Sebagian akan bertahan, sebagian lagi menutup tab. Di toko online, lambat di halaman yang salah langsung terasa di omzet.

WooCommerce sendiri tidak lambat secara bawaan. Masalahnya, toko online punya banyak halaman yang **berbeda untuk setiap pengunjung** (keranjang, checkout, akun), sehingga trik cache yang membuat blog biasa cepat tidak bisa dipakai sepenuhnya. Ditambah plugin yang menumpuk dan data pesanan yang terus bertambah, beban server naik pelan-pelan sampai akhirnya terasa.

## Halaman mana yang sebenarnya lambat?

Sebelum mengubah apa pun, pisahkan dulu jenis halamannya. Halaman produk dan kategori yang lambat punya penyebab berbeda dengan checkout yang lambat. Buka beberapa halaman dalam mode penyamaran (incognito) dan saat login sebagai pembeli, lalu catat mana yang paling berat.

Halaman katalog yang lambat bagi pengunjung baru biasanya soal cache, gambar, dan tema. Keranjang dan checkout yang lambat biasanya soal plugin, panggilan ke layanan luar seperti ongkir atau pembayaran, dan kekuatan server. Kalau admin yang lambat, curigai database, antrean tugas latar, dan laporan. Panduan umum melacak sumber lambat ada di [kenapa WordPress lambat](https://nivelva.com/insight/wordpress-lambat-cara-menemukan-penyebabnya).

## Penyebab yang paling sering ditemui

| Penyebab | Gejala | Cara membenahi |
|:--|:--|:--|
| Page cache tidak aktif atau salah atur | Semua halaman lambat, server sibuk meski pengunjung sedikit | Aktifkan page cache, kecualikan keranjang, checkout, dan akun |
| Terlalu banyak plugin | Halaman produk dan checkout sama-sama berat | Nonaktifkan plugin yang tidak dipakai, uji satu per satu |
| Tema dan page builder berat | Skor kecepatan rendah meski server kuat | Pakai tema yang ringan, kurangi efek dan skrip |
| Antrean Action Scheduler menumpuk | Admin lambat, ada ribuan tugas tertunda atau gagal | Cek di WooCommerce > Status > Scheduled Actions |
| Pesanan masih di tabel post lama | Daftar pesanan dan laporan lambat di toko lama | Pertimbangkan migrasi ke HPOS setelah cek kompatibilitas |
| Gambar besar | Halaman katalog lama tampil penuh | Kompres dan pakai ukuran yang sesuai |
| Server kekurangan RAM atau CPU | Lambat saat ramai, error 503 saat promo | Naikkan sumber daya atau pindah ke server yang lebih besar |

## Cache yang tepat untuk toko online

Page cache tetap wajib, hanya saja harus pandai memilih. Halaman produk, kategori, dan beranda boleh di-cache. Keranjang, checkout, dan halaman akun tidak boleh di-cache, karena isinya berbeda untuk setiap pembeli. Dokumentasi WooCommerce tentang plugin cache menyarankan halaman-halaman itu dikecualikan. Plugin cache populer biasanya sudah mengenali WooCommerce, tetapi tetap cek pengaturannya.

Object cache seperti Redis membantu bagian yang tidak bisa di-cache penuh, karena hasil kueri database yang sering dipakai disimpan di memori. Bedanya dengan page cache dijelaskan di [page cache, object cache, dan Redis di WordPress](https://nivelva.com/insight/caching-wordpress-redis).

Ada juga skrip kecil bernama cart fragments yang memperbarui isi mini keranjang. Dulu skrip ini dimuat di semua halaman. Sejak WooCommerce 7.8, skrip ini tidak lagi dimuat di semua halaman secara bawaan, sehingga bebannya hanya muncul di halaman yang memang menampilkan mini keranjang. Kalau tema atau plugin memaksanya aktif di mana-mana, itu salah satu tempat yang layak diperiksa.

## Antrean tugas dan data pesanan

WooCommerce memakai Action Scheduler untuk menjalankan tugas di latar belakang, seperti mengirim email, sinkronisasi stok, atau webhook. Buka WooCommerce > Status > Scheduled Actions. Kalau tab Pending atau Failed berisi ribuan baris, ada plugin yang menumpuk tugas atau tugas yang gagal terus. Selidiki sumbernya dari kolom hook, karena menghapus antrean tanpa tahu penyebabnya hanya membuat antrean baru menumpuk lagi.

Pastikan juga cron WordPress berjalan rutin. Banyak toko memindahkan wp-cron ke cron server supaya tugas tidak bergantung pada kunjungan.

Untuk data pesanan, WooCommerce punya High-Performance Order Storage (HPOS) yang menyimpan pesanan di tabel khusus, bukan di tabel post WordPress. Menurut dokumentasi resmi, HPOS aktif bawaan untuk instalasi baru sejak WooCommerce 8.2. Toko yang dibuat sebelum itu perlu mengaktifkannya sendiri lewat WooCommerce > Settings > Advanced > Features. Sebelum pindah, pastikan semua plugin yang berurusan dengan pesanan sudah kompatibel. Halaman Features menampilkan peringatan bila ada plugin yang belum mendukung. Pakai mode kompatibilitas selama masa peralihan, dan lakukan di staging lebih dulu bila tokomu besar.

## Panggilan ke layanan luar dan filter produk

Checkout yang lambat sering bukan salah server toko, melainkan menunggu jawaban layanan lain: cek ongkir, verifikasi alamat, atau gateway pembayaran. Setiap panggilan yang lambat menambah waktu tunggu pembeli. Uji dengan menonaktifkan sementara plugin ongkir atau pembayaran tertentu di staging, lalu bandingkan waktunya. Kalau perbedaannya jelas, hubungi pengembang plugin itu atau cari opsi penyimpanan sementara hasil ongkir bila tersedia.

Filter produk berdasarkan banyak atribut (ukuran, warna, merek sekaligus) juga bisa berat di katalog besar, karena setiap kombinasi memicu kueri baru yang sulit di-cache. Batasi filter ke atribut yang benar-benar dipakai pembeli, dan pilih plugin filter yang dirancang untuk katalog besar.

## Kapan servernya yang harus naik?

Kalau cache sudah benar, plugin sudah dirampingkan, dan antrean bersih, tetapi checkout masih lambat saat ramai, kemungkinan server memang sudah kewalahan. Tandanya mudah dikenali: lambat hanya di jam sibuk, error 503 saat kampanye, atau batas CPU dan memori hosting sering mentok. Ciri lengkapnya ada di [tanda website sudah terlalu besar untuk shared hosting](https://nivelva.com/insight/tanda-website-terlalu-besar-shared-hosting).

Pada tahap itu, pindah ke VPS memberi ruang lebih: PHP-FPM dengan worker yang bisa diatur, Redis sendiri, dan versi PHP terbaru yang didukung WooCommerce. Tapi jangan lompat ke sini lebih dulu. Server besar tidak menolong toko yang menjalankan puluhan plugin tak terpakai.

Mulailah dari yang gratis dan berdampak besar: ukur halaman yang lambat, rapikan page cache dengan pengecualian yang benar, buang plugin yang tidak perlu, dan kompres gambar. Setelah itu bereskan antrean Action Scheduler dan pertimbangkan HPOS. Urusan server dipikirkan terakhir, ketika semua langkah tadi sudah dilakukan dan toko tetap lambat saat ramai.

Toko yang cepat bukan hasil satu plugin ajaib, melainkan beberapa perbaikan kecil yang saling melengkapi. Catat setiap perubahan dan ukur lagi setelahnya, supaya kamu tahu mana yang benar-benar berdampak.

## Sumber

- <https://developer.woocommerce.com/docs/features/high-performance-order-storage/>
- <https://developer.woocommerce.com/2023/06/16/best-practices-for-the-use-of-the-cart-fragments-api/>
- <https://developer.woocommerce.com/docs/best-practices/performance/configuring-caching-plugins>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/woocommerce-lambat-penyebab-cara-mempercepat
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
