Toko WooCommerce Sering Diserbu Bot? Ini Alasan & Solusinya!

Toko WooCommerce Sering Diserbu Bot? Ini Alasan & Solusinya!

Waktu membaca menit

Diposting pada 5 Nov 2026

Traffic toko online tiba-tiba melonjak, tetapi jumlah order justru tidak bertambah? Bahkan, website terasa semakin lambat saat pengunjung membuka produk atau melakukan checkout? Bisa jadi, toko kamu sedang diserbu bot. Ada beberapa alasan toko WooCommerce diserbu bot, mulai dari scraping harga hingga eksplorasi URL. Yuk, kenali penyebab, dampak, dan cara mengatasinya!

Traffic Ramai tapi Orderan Nol: Apa yang Sebenarnya Terjadi?

Bayangkan kamu melihat dashboard analytics dan mendapati ribuan kunjungan dalam sehari. Sekilas, ini terlihat seperti kabar baik. Namun, setelah dicek, jumlah transaksi tidak berubah. Pelanggan justru mengeluhkan halaman yang sulit dibuka dan proses checkout yang tersendat.

Kondisi ini bisa menjadi tanda bahwa bot traffic WooCommerce adalah sumber utama lonjakan kunjungan tersebut.

Bot traffic merupakan aktivitas kunjungan website yang dilakukan program otomatis, bukan manusia. Sebagian bot memang bermanfaat, seperti Googlebot yang membantu mesin pencari menemukan halaman produk. Namun, ada juga bot jahat yang mengirimkan request berulang dan membebani server.

Baca Juga: 15 Tips Keamanan Toko Online WooCommerce yang Wajib Dicoba

Beberapa ciri toko WooCommerce sedang diserbu bot antara lain:

  • Halaman produk, keranjang, dan checkout terasa lambat.
  • Traffic meningkat drastis tanpa kenaikan penjualan.
  • Pelanggan mengeluhkan gagal checkout atau kesulitan browsing.
  • Server terlihat aktif, tetapi performa website menurun.

Menariknya, serangan semacam ini tidak selalu mudah dikenali. Bot bisa datang dari berbagai alamat IP dan hanya mengirimkan satu atau dua request. Akibatnya, pembatasan akses berdasarkan IP saja sering tidak cukup.

Server juga tidak bisa membedakan apakah sebuah request berasal dari calon pembeli atau bot yang sedang mengumpulkan data. Server hanya menerima dan memproses permintaan tersebut.

Baca Juga: 6 Jenis Hosting Terbaik untuk WooCommerce & Tips Memilihnya

Alasan Toko WooCommerce Diserbu Bot

alasan toko WooCommerce diserbu bot

Ada beberapa karakteristik WooCommerce yang membuatnya menarik bagi bot. Bukan berarti platform ini tidak aman, tetapi cara kerjanya memiliki sejumlah titik yang bisa dimanfaatkan untuk menghasilkan beban server besar.

Konten Dinamis Tidak Bisa Sepenuhnya Di-cache

Website WordPress biasa, seperti blog atau company profile, umumnya bisa mengandalkan cache untuk menyajikan halaman kepada pengunjung.

WooCommerce memiliki cara kerja berbeda. Informasi seperti harga, stok, isi keranjang, dan sesi pelanggan perlu diperbarui secara real-time.

Ketika bot mengakses halaman tertentu, server harus menjalankan PHP, mengambil data dari database, lalu menyusun respons baru. Proses ini menggunakan PHP worker atau thread yang jumlahnya terbatas.

Ibarat toko dengan empat kasir, ketika semuanya sibuk melayani orang yang hanya bertanya-tanya, pembeli sungguhan harus ikut mengantre.

Cart dan Checkout Menjadi Target yang Mahal

Halaman /cart, /checkout, dan URL dengan parameter ?add-to-cart= termasuk bagian yang membutuhkan pemrosesan cukup berat.

Setiap request bisa memicu pembuatan sesi belanja, penulisan data ke database, hingga eksekusi berbagai plugin hook.

Menurut laporan Kinsta, lebih dari 7 juta request bot pernah mengakses URL add-to-cart dalam 24 jam di infrastrukturnya.

Selain itu, sekitar 20–30 request bot per menit saja dapat menghabiskan kapasitas toko biasa. Angka ini bukan batas pasti untuk semua website, tetapi menunjukkan betapa cepatnya bot membebani server.

Search dan Filter Produk Menghasilkan URL Unik

Fitur filter berdasarkan harga, kategori, ukuran, dan ketersediaan memang memudahkan pelanggan menemukan produk.

Masalahnya, setiap kombinasi filter bisa menghasilkan URL berbeda. Crawler yang terus mengikuti tautan tersebut dapat menjelajahi ribuan variasi halaman yang sebenarnya memiliki konten serupa.

Dalam satu kasus yang ditemukan sebuah toko menerima lebih dari 21.000 request filter dalam sehari. Hampir 18.000 di antaranya menggunakan URL berbeda.

Karena setiap URL relatif unik, cache sulit digunakan kembali. Database pun harus bekerja lebih keras untuk memproses permintaan tersebut.

Store API WooCommerce Bisa Diakses Publik

WooCommerce menyediakan Store API melalui endpoint /wp-json/wc/store/. API ini mendukung fitur seperti block cart dan block checkout, termasuk pencarian produk.

Endpoint tersebut dapat diakses tanpa login. Artinya, bot bisa mengirimkan permintaan pencarian secara otomatis tanpa harus membuka halaman website seperti pengunjung biasa.

Karena respons API berbentuk JSON, CAPTCHA yang biasa ditampilkan pada halaman website tidak bisa langsung digunakan untuk menghalangi request tersebut.

Apa Tujuan Bot Menyerang Toko Online?

Tidak semua aktivitas bot memiliki motif yang sama. Beberapa kemungkinan tujuannya meliputi:

  • Scraping harga: mengumpulkan informasi harga dan ketersediaan produk untuk pemantauan kompetitor.
  • Crawler AI dan SEO: menjelajahi halaman website, termasuk URL filter yang tidak diperlukan.
  • Pemetaan katalog: mengumpulkan informasi produk dan struktur toko.
  • Carding: mencoba menggunakan data kartu kredit curian melalui alur keranjang dan pembayaran.
  • Menghabiskan resource: mengirim request berulang untuk membuat website lambat.

Jadi, tidak semua bot merupakan serangan yang disengaja. Namun, dampaknya tetap bisa merugikan bisnis ketika server terlalu sibuk melayani permintaan otomatis.

Bahaya Bot Traffic untuk Toko Online

Jika tidak segera ditangani, bot traffic bisa menimbulkan beberapa masalah serius.

  1. Website lambat: pelanggan membutuhkan waktu lebih lama untuk membuka halaman produk dan berpotensi meninggalkan toko.
  2. Gagal checkout: request bot memenuhi PHP worker sehingga proses transaksi pelanggan ikut mengantre.
  3. Konversi menurun: traffic terlihat tinggi, tetapi sebagian besar bukan calon pembeli sehingga rasio konversi ikut memburuk.
  4. Data analytics tidak akurat: jumlah kunjungan membengkak dan membuat kamu kesulitan membaca performa pemasaran.
  5. Database terbebani: request berulang dapat meningkatkan penggunaan resource, termasuk cache Redis dan penyimpanan database.
  6. Risiko keamanan: aktivitas tertentu bisa mengarah pada carding atau pemetaan katalog produk.

Lalu, apakah memasang Cloudflare, cache, dan CAPTCHA sudah cukup?

Belum tentu. Cloudflare dapat membantu menyaring traffic melalui aturan keamanan dan Web Application Firewall (WAF). Namun, bot yang mengirim request dalam jumlah kecil tetapi menyasar endpoint mahal tetap bisa membebani server.

Masalahnya bukan hanya jumlah kunjungan, melainkan biaya pemrosesan setiap request.

Cara Mengecek Toko WooCommerce Diserbu Bot atau Tidak

Sebelum melakukan pemblokiran, kamu perlu memastikan sumber masalahnya. Berikut beberapa langkah pemeriksaan yang bisa dilakukan.

Pertama, periksa penggunaan PHP worker. Jangan hanya melihat CPU dan memori. PHP worker yang penuh bisa membuat request baru mengantre meskipun penggunaan resource lain terlihat normal.

Kedua, bandingkan aktivitas keranjang dengan transaksi asli. Jika log server menunjukkan banyak aktivitas add-to-cart, tetapi jumlah order sangat sedikit, kamu perlu memeriksa kemungkinan aktivitas bot.

Ketiga, periksa access log server. Beberapa tanda yang perlu diperhatikan antara lain:

IndikatorTanda yang perlu diwaspadai
Store APIRequest search= tanpa referrer
URL filterLebih dari 30% total page view
URL unikLebih dari 70% URL filter berbeda
Parameter filterEmpat atau lebih dalam satu URL
User agentMenggunakan versi browser yang tidak tersedia

6 Cara Mengatasi Bot Traffic di WooCommerce

alasan toko WooCommerce diserbu bot

Setelah mengetahui sumber masalahnya, kamu bisa menerapkan beberapa langkah berikut.

#1. Pisahkan Aturan Akses Crawler

Tidak semua halaman perlu diakses mesin pencari. Halaman produk dan kategori sebaiknya tetap terbuka untuk mendukung SEO.

Sebaliknya, halaman keranjang dan checkout tidak perlu dijelajahi crawler karena tidak memberikan nilai pencarian yang berarti.

#2. Tambahkan Verifikasi pada Aksi Cart

Kamu bisa menambahkan verifikasi ringan ketika pengunjung melakukan aksi tambah ke keranjang. Mekanismenya mirip proteksi anti-spam pada formulir kontak.

Tujuannya memastikan aktivitas tersebut berasal dari interaksi yang wajar, bukan request otomatis berulang.

#3. Batasi Akses Store API Search

Gunakan aturan Web Application Firewall untuk membatasi request pencarian Store API yang mencurigakan.

Jika menggunakan block cart atau block checkout, pastikan nonce tetap diverifikasi. Jangan memblokir seluruh endpoint secara sembarangan karena bisa mengganggu fungsi toko.

#4. Batasi Kombinasi Filter Produk

Atur rate limit untuk request filter yang terlalu sering atau memiliki kombinasi parameter tidak wajar.

Kamu bisa menerapkan aturan melalui Cloudflare atau WAF pada server. Namun, periksa access log terlebih dahulu agar pelanggan asli tidak ikut terblokir.

#5. Berikan Sinyal yang Jelas kepada Crawler

Gunakan beberapa pengaturan berikut:

  • noindex pada halaman filter yang tidak perlu masuk indeks Google.
  • rel="nofollow" pada tautan filter tertentu.
  • Aturan Disallow melalui robots.txt untuk membatasi crawler yang patuh.

Perlu diingat, robots.txt bukan sistem keamanan. Bot jahat bisa mengabaikan aturan tersebut.

#6. Optimalkan Cache dan Resource Server

Selain mengendalikan bot, pastikan infrastruktur website juga tertata.

Kamu bisa mengoptimalkan Redis dengan pengaturan maxmemory dan eviction, memindahkan WP-Cron ke cron server, serta memastikan IP asli pengunjung tercatat dengan benar di log.

Jangan asal memblokir semua bot. Googlebot dan crawler lain yang bermanfaat tetap berperan dalam visibilitas website. Fokuslah mengatur jenis bot yang boleh mengakses bagian tertentu, bukan menutup seluruh akses otomatis.

Checklist Singkat Proteksi Toko WooCommerce

Sebelum menganggap masalah selesai, pastikan beberapa hal berikut sudah kamu periksa:

  • Memantau penggunaan PHP worker secara berkala.
  • Memeriksa access log dan pola request mencurigakan.
  • Membatasi akses bot ke cart dan checkout.
  • Mengatur proteksi Store API menggunakan WAF.
  • Membatasi kombinasi URL filter yang tidak wajar.
  • Mengoptimalkan Redis dan sistem cron.
  • Memastikan crawler mesin pencari yang bermanfaat tetap bisa mengakses halaman penting.

Kesimpulan

Toko WooCommerce bisa diserbu bot karena karakteristik halaman dinamis, endpoint cart dan checkout, URL filter yang beragam, serta Store API yang terbuka untuk publik. Jika dibiarkan, aktivitas tersebut dapat membuat website lambat, gagal checkout, hingga menyebabkan konversi menurun.

Karena itu, perlindungan toko online perlu dilakukan dari dua sisi: mengendalikan traffic mencurigakan dan memastikan server mampu menangani kebutuhan website.

Jika toko kamu mulai berkembang dan membutuhkan infrastruktur yang lebih siap menangani aktivitas transaksi, pertimbangkan Hosting WooCommerce dari IDwebhost. 

Dengan dukungan hosting yang dirancang untuk kebutuhan toko online, kamu bisa lebih fokus mengelola produk, melayani pelanggan, dan mengembangkan penjualan tanpa terus-menerus khawatir dengan performa website.