Logo AnabisolutionsAnabisolutions
WordPress

WordPress Heartbeat API: kenapa membebani server dan cara mengendalikannya

ABTim AnabisolutionsAnalog Bina Solutions2 menit baca
WordPress Heartbeat API: kenapa membebani server dan cara mengendalikannya

Heartbeat API adalah fitur bawaan WordPress yang mengirim permintaan AJAX berkala dari browser ke server. Fungsinya untuk simpan otomatis, penguncian entri, dan notifikasi dasbor. Di hosting dengan sumber daya terbatas, permintaan ini bisa menumpuk dan memperlambat situs, tetapi frekuensinya bisa diturunkan tanpa mematikan fungsi pentingnya.

Apa itu Heartbeat API dan kapan ia aktif?

Heartbeat API adalah mekanisme komunikasi antara browser dan server lewat file admin-ajax.php. Pada layar penyuntingan entri, permintaannya terkirim setiap 15 detik. Pada layar admin lain, jedanya sekitar 60 detik.

  • Menyimpan konten secara otomatis saat Anda menulis.
  • Mengunci entri agar dua orang tidak menyunting halaman yang sama bersamaan.
  • Menampilkan peringatan sesi login yang habis.
  • Memberi data langsung ke beberapa plugin, misalnya WooCommerce atau plugin statistik.

Kapan Heartbeat menjadi masalah?

Masalah muncul ketika banyak penulis membuka editor bersamaan, atau satu pengguna membiarkan puluhan tab admin terbuka. Setiap tab mengirim permintaan yang harus diproses PHP dan database, sehingga penggunaan CPU naik walaupun tidak ada pengunjung baru.

Tanda-tandanya antara lain lonjakan permintaan ke admin-ajax.php di log server, dasbor yang terasa lambat, dan peringatan batas sumber daya dari penyedia hosting.

Cara menurunkan frekuensi dengan aman

Cara paling aman adalah memperlambat Heartbeat, bukan mematikannya total. Mematikan di editor berarti kehilangan simpan otomatis dan penguncian entri, yang berisiko membuat tulisan hilang.

  • Gunakan plugin pengatur Heartbeat atau tambahkan filter heartbeat_settings di tema anak untuk menaikkan interval menjadi 60 detik.
  • Matikan Heartbeat di dasbor dan halaman depan, tetapi biarkan aktif di editor entri.
  • Tutup tab admin yang tidak dipakai, terutama di komputer bersama.
  • Pantau hasilnya lewat log hosting atau alat monitoring selama beberapa hari.

Jangan matikan total di editor

Tanpa Heartbeat, WordPress tidak dapat menyimpan otomatis dan tidak tahu bahwa entri sedang disunting orang lain. Cukup perlambat, jangan hapus.

Ringkasan dan langkah berikutnya

Heartbeat bukan penyebab situs lambat bagi pengunjung, melainkan beban di sisi admin. Perbaikan terbaik adalah menaikkan interval dan menutup tab yang tidak perlu.

  • Interval bawaan: 15 detik di editor dan 60 detik di layar admin lain.
  • Interval yang disarankan untuk hosting terbatas: 60 detik.
  • Target: permintaan admin-ajax.php turun terlihat di log dalam 1 minggu.
  • Rujukan resmi: dokumentasi Heartbeat API di developer.wordpress.org.

Topik terkait yang bisa Anda baca berikutnya: cara mempercepat WordPress yang lambat, wp-cron dan tugas terjadwal, cara memilih hosting WordPress, dan transient dan object cache.

Kesalahan yang perlu dihindari

Kesalahan umum adalah mematikan Heartbeat di seluruh situs demi menghemat CPU, lalu baru sadar ketika tulisan panjang tidak tersimpan. Kesalahan lain adalah menyalahkan Heartbeat padahal sumber beban sebenarnya adalah plugin yang memanggil admin-ajax.php terlalu sering. Cek log sebelum mengambil keputusan.

Pertanyaan singkat seputar topik ini

Apakah Heartbeat API boleh dimatikan?

Sebaiknya jangan dimatikan di editor, karena simpan otomatis dan penguncian entri bergantung padanya. Perlambat saja intervalnya menjadi sekitar 60 detik.

Berapa interval bawaan Heartbeat API?

Interval bawaannya 15 detik di layar penyuntingan entri dan sekitar 60 detik di layar admin lain.

Mau kami bantu menimbang?Ceritakan alur Anda, kami beri pendapat jujur dalam 1×24 jam kerja.
Konsultasi gratis

Pertanyaan yang sering muncul

Ya, tanpa komitmen. Kami balas dalam 1×24 jam kerja.

Suka artikel ini?
AB

Tentang Tim AnabisolutionsStudio digital dari Pekanbaru yang mengerjakan website, aplikasi, dan sistem untuk klien di Riau dan sekitarnya.

Topik:Heartbeat APIPerformaHosting

Artikel menarik lainnya

Apa kata klien kami

Sangat profesional. Hasilnya melebihi ekspektasi dan komunikasi selama proyek lancar.
Logo LelangbankBudi SantosoPlatform lelang, Lelangbank
Tim yang kompeten. Custom plugin WordPress-nya pas sekali dengan kebutuhan kami.
Logo Ruang Multi TalentSarah WijayaSitus lembaga pelatihan, Ruang Multi Talent
Kualitas kode bersih dan support after sales luar biasa. Pasti kembali lagi.
Logo QuipworkAhmad RahmanDashboard internal, Quipwork

Punya masalah serupa? Ceritakan.

Konsultasi awal gratis dan tanpa komitmen. Kami balas dalam 1×24 jam kerja.

hello@anabisolutions.comJalan Nurul Yaqin No. 1, Pekanbaru, Riau, Indonesia
Chat via WhatsApp

Mulai dari satu pesan

Gratis dan tanpa komitmen.

Anda butuh apa?
Kami balas dalam 1×24 jam kerja.

Situs ini dilindungi reCAPTCHA dan berlaku Kebijakan Privasi serta Persyaratan Layanan Google.