antond.net

0 %
Anton Darmawanto
Front-end Developer
Ui/UX Designer
  • Residence:
    Indonesia
  • City:
    Jakarta Selatan
  • Age:
    40
Indonesian
English
Jawa
html
CSS
Js
PHP
WordPress
Proxmox
Laravel
Linux server (ubuntu, debian, fedora)
Alibaba Cloud
  • Proxmox, Vm Ware
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge
0

No products in the cart.

Return To Shop

Cara Mengatasi Error 502 Bad Gateway di WordPress: Panduan Teknis untuk Pemilik Bisnis

05/11/2026

Website bisnis Anda tiba-tiba menampilkan pesan “502 Bad Gateway” — halaman putih dingin yang sama sekali tidak informatif. Visitor Anda pergi, transaksi tertunda, dan Anda tidak tahu harus mulai dari mana.

Error 502 adalah salah satu error WordPress yang paling membingungkan karena bisa datang dari banyak sumber: hosting, CDN, plugin, atau konfigurasi server. Panduan ini membantu Anda mendiagnosisnya secara sistematis dan memperbaikinya tanpa harus tunggu support hosting berjam-jam.

Pengaturan layanan PHP-FPM dan web server di cPanel hosting
Pengaturan layanan PHP-FPM dan web server di cPanel hosting

Apa Itu Error 502 Bad Gateway?

Error 502 terjadi ketika satu server meminta respons dari server lain, tapi mendapatkan respons yang tidak valid atau kosong. Dalam konteks WordPress:

  • Browser Anda → Cloudflare/CDN (gateway) → Server hosting Anda
  • Jika server hosting tidak merespons dengan benar ke CDN, CDN menampilkan 502

Perbedaan dengan error serupa: – 503 Service Unavailable: Server hidup tapi sedang terlalu sibuk atau maintenance – 504 Gateway Timeout: Server membutuhkan waktu terlalu lama untuk merespons – 502 Bad Gateway: Server merespons, tapi responnya tidak valid/rusak

Langkah 1: Identifikasi Sumber Error

Sebelum memperbaiki apapun, tentukan dulu dari mana error berasal.

Cek dari perangkat berbeda: 1. Buka website Anda dari browser lain dan perangkat berbeda 2. Coba dari jaringan berbeda (matikan WiFi, pakai data seluler) 3. Nonaktifkan VPN atau ad blocker jika aktif

Jika error muncul di mana-mana, masalah ada di server. Jika hanya di satu perangkat, kemungkinan cache browser.

Identifikasi apakah error dari Cloudflare atau server hosting: Error dari Cloudflare biasanya menampilkan desain halaman Cloudflare dengan logo atau footer bertuliskan “Cloudflare”. Jika halaman error terlihat generik dari browser, error berasal langsung dari hosting.

Langkah 2: Hapus Cache Browser dan CDN

Langkah tercepat yang sering berhasil:

  • Hard refresh: tekan Ctrl + Shift + R (Windows) atau Cmd + Shift + R (Mac)
  • Hapus cache browser: Settings → Privacy → Clear browsing data → Cached images
  • Jika pakai Cloudflare: masuk ke dashboard → Caching → Purge Everything

Langkah 3: Cek Status Server Hosting

Login ke cPanel atau panel hosting Anda. Periksa:

  • CPU Usage: Jika mendekati 100%, server kelebihan beban
  • RAM Usage: RAM penuh bisa menyebabkan PHP-FPM mati
  • Error logs: di cPanel → Logs → Error Log

Cari baris seperti: “ [error] connect() failed (111: Connection refused) while connecting to upstream [error] recv() failed (104: Connection reset by peer) “

Baris ini mengkonfirmasi PHP-FPM (proses yang menjalankan kode WordPress) mati atau tidak merespons.

Pemeriksaan konflik plugin dan script tema WordPress
Pemeriksaan konflik plugin dan script tema WordPress

Langkah 4: Restart PHP-FPM via cPanel

Di banyak hosting shared (Hostinger, DomaiNesia, Niagahoster), Anda bisa restart layanan PHP:

  • cPanel → Software → PHP Version Manager atau MultiPHP Manager
  • Pilih versi PHP aktif → Apply
  • Atau hubungi support hosting untuk restart PHP-FPM

Di VPS dengan SSH: “`bash # Ubuntu/Debian dengan PHP 8.2 sudo systemctl restart php8.2-fpm

Langkah 5: Nonaktifkan Plugin Secara Massal

Plugin yang bermasalah bisa membuat request PHP hang dan menyebabkan 502. Cara cepat via cPanel tanpa bisa akses wp-admin:

  • cPanel → File Manager → public_html/wp-content/
  • Rename folder plugins menjadi plugins_disabled
  • Coba akses website — jika berhasil, ada plugin bermasalah
  • Rename balik ke plugins, lalu nonaktifkan satu per satu via wp-admin

Plugin yang paling sering menyebabkan 502: plugin SEO berat, plugin backup yang berjalan di background, dan plugin caching yang konflik dengan server.

Langkah 6: Tingkatkan Batas Waktu PHP (php.ini)

Proses PHP yang terlalu lama membuat gateway timeout dan terkadang menampilkan 502. Edit php.ini atau .htaccess:

Via .htaccess (tambahkan di awal file): “apache php_value max_execution_time 300 php_value max_input_time 300 “

Via php.ini (jika tersedia di cPanel): “ini max_execution_time = 300 max_input_time = 300 “

Langkah 7: Cek Konfigurasi Cloudflare

Jika menggunakan Cloudflare dan error berasal dari sana:

  • Pastikan IP origin server benar di DNS Cloudflare
  • Nonaktifkan sementara proxy Cloudflare (ubah dari awan oranye ke abu-abu) untuk mengonfirmasi
  • Cek apakah ada firewall rule Cloudflare yang memblokir PHP requests
Penyebab UmumSolusi Cepat
PHP-FPM matiRestart PHP via cPanel/SSH
Plugin konflikRename folder plugins
Server overloadUpgrade plan atau optimasi query DB
Cache browser lamaHard refresh + clear cache
Cloudflare salah konfigurasiCek proxy + DNS record
PHP timeoutTingkatkan max_execution_time
Konfigurasi SSL dan status koneksi proxy Cloudflare
Konfigurasi SSL dan status koneksi proxy Cloudflare

Kapan Harus Hubungi Support Hosting?

Hubungi support jika: – Error terjadi lebih dari 15 menit tanpa perubahan – Anda sudah restart PHP tapi error berlanjut – Error logs menunjukkan server di luar kendali Anda – Website berjalan normal tapi tiba-tiba 502 tanpa ada perubahan dari sisi Anda

Siapkan informasi ini sebelum hubungi support: URL website, waktu error mulai, screenshot error, dan apakah ada perubahan terakhir (update plugin, perubahan hosting, dll).

—

Website bisnis Anda adalah aset digital yang harus selalu tersedia. Jika Anda membutuhkan bantuan teknis untuk troubleshooting error WordPress, konfigurasi server, atau optimasi performa hosting, tim antond.net siap membantu — konsultasi gratis untuk diagnosa awal.

Posted in Tutorial, WordPressTags: