502 Bad Gateway WordPress Error: Penyebab dan Langkah untuk Memperbaikinya
Diterbitkan: 2021-06-30Kesalahan WordPress “502 bad gateway” adalah salah satu kesalahan paling umum yang terjadi di situs web. Memperbaiki kesalahan ini tidak mudah, karena mungkin sulit untuk menentukan penyebab pastinya.
Untuk mengetahui apa yang menyebabkan kesalahan 502, beberapa solusi harus dicoba sampai Anda tepat sasaran.
Tetapi sebelum Anda mulai dengan solusi, sangat penting bagi Anda untuk memahami apa arti kesalahan 502. Ini mirip dengan mempelajari apa itu penyakit atau penyakit sebelum mencari tahu penyebab dan obatnya.
Mari kita mulai…
Saat Anda membuka situs web, inilah yang terjadi di balik layar:
Browser mengirimkan permintaan ke server hosting. Biasanya server akan merespons dengan kode status HTTP (HyperText Transfer Protocol) dan sumber daya (atau halaman) yang Anda minta. Namun terkadang server mungkin merespons dengan kesalahan 502. Ini biasanya terjadi ketika server membutuhkan waktu lama untuk mengambil halaman.
Keterlambatan respons ini dapat terjadi karena alasan seperti masalah server, konflik plugin, DNS, masalah PHP, dll.
Dampak kesalahan "502 gerbang buruk"
Kesalahan 502 memengaruhi pengunjung Anda karena mereka tidak dapat memperoleh informasi yang mereka cari. Akibatnya, mereka meninggalkan situs web Anda dengan cepat.
Mesin pencari akan melihat perilaku ini dan segera peringkat Anda akan turun. Tak perlu dikatakan, rangkaian peristiwa ini akan menyebabkan penurunan yang signifikan dalam pengumpulan pendapatan Anda.
Penyebab kesalahan "502 gerbang buruk"
Sekarang kita telah berbicara sedikit tentang apa kesalahan gateway buruk 502 di WordPress, mari kita lihat penyebab paling umum.
- Masalah server
- Plugin dan/atau tema dengan kode yang buruk
- Masalah batas waktu PHP
- masalah CDN
- Masalah peramban
- masalah DNS
- Masalah konektivitas perangkat keras
1. Masalah server
Server tempat situs web Anda dihosting mungkin sedang down.
Ini tidak biasa.
Server hosting bisa saja dibuat offline dengan sengaja untuk tujuan pemeliharaan, seperti memperbarui sistem keamanan server.

Server hosting adalah bagian dari peralatan kompleks yang mungkin rusak dan memerlukan penggantian atau perbaikan. Jika server hosting Anda sedang dalam perbaikan, kemungkinan besar Anda akan melihat kesalahan 502 di situs web Anda.
Ada kemungkinan lalu lintas tinggi ke situs web Anda menyebabkan server kelebihan beban dan membuatnya tidak dapat merespons.
2. Plugin dan/atau tema dengan kode yang buruk
Tema dan plugin inilah yang membuat WordPress begitu populer. Tetapi tema dan plugin juga menjadi alasan mengapa situs web terkadang crash atau error.
Kami telah melihat terlalu banyak tema atau plugin berkode buruk yang membanjiri server yang kemudian menimbulkan kesalahan 502.
3. Masalah batas waktu PHP
PHP adalah bahasa pemrograman. Faktanya, semua plugin dan tema berisi banyak file PHP. Saat Anda menginstal atau memperbarui plugin atau tema, beberapa file PHP ini mulai berjalan.
Kode PHP dapat berjalan untuk waktu yang lama dan menggunakan sebagian besar sumber daya server hosting Anda. Untuk mencegah penyalahgunaan sumber daya server, penyedia hosting membatasi berapa lama kode PHP dapat berjalan. Ketika kode mencapai batas, server membuat kesalahan 502.
4. Masalah server CDN
CDN (Content Delivery Network) membantu membuat situs web Anda lebih cepat. Beberapa CDN, seperti Cloudflare, sangat fokus pada keamanan; oleh karena itu, mereka juga menawarkan perlindungan firewall.
Karena CDN berada di antara server hosting Anda dan browser, setiap permintaan yang dibuat di situs web Anda harus terlebih dahulu melewati CDN.
Jadi ketika Anda membuka situs web Anda saat server CDN sedang down, permintaan Anda akan menghasilkan kesalahan 502.
5. Masalah peramban
Terkadang, browser juga membuat kesalahan 502. Ini biasanya terjadi karena ekstensi yang rusak, seperti pemblokir iklan, cache yang rusak, atau browser yang kedaluwarsa.
6. Kesalahan DNS
Masalah DNS jarang terjadi. Mereka terjadi ketika Anda mengganti pendaftar domain atau penyedia hosting. Ini juga dapat terjadi ketika Anda mengatur firewall aplikasi web seperti Cloudflare atau Sucuri.
Setelah migrasi atau pemasangan firewall, Anda perlu mengubah server nama DNS dan mengarahkannya ke host web Anda. Diperlukan waktu hingga 24 jam untuk mengaktifkan server nama. Jika Anda membuka situs web selama periode ini, Anda akan disambut dengan kesalahan 502.
7. Masalah perangkat keras & konektivitas
Pada kesempatan yang jarang terjadi, kesalahan 502 terjadi karena masalah konektivitas perangkat keras atau broadband. Sebagian besar waktu, itu adalah kesalahan sementara.
Itu saja, teman-teman!
Bagaimana cara menghapus kesalahan WordPress "502 bad gateway" dari situs web Anda?
Sekarang setelah Anda mengetahui apa yang dapat menyebabkan kesalahan “502 bad gateway”, mari kita lihat beberapa solusi yang mungkin.
️ Kami menyarankan: Buat cadangan seluruh situs web Anda. Dalam tutorial berikut, Anda akan berurusan dengan wp-config
yang merupakan file inti WordPress. Anda tidak ingin menambah masalah Anda dengan mengacaukan file inti. Buat cadangan. Jika semuanya berjalan ke selatan, Anda cukup memulihkan cadangan dan memulai dari awal lagi.
- Hapus cache
- Memperbaiki masalah konektivitas perangkat keras
- Periksa log kesalahan Anda
- Memperbaiki masalah server
- Memperbaiki plugin dan tema yang dikodekan dengan buruk
- Memperbaiki masalah browser
- Memperbaiki masalah server CDN
- Memperbaiki masalah DNS
- Memperbaiki masalah batas waktu PHP
1. Hapus cache
Cukup sering kami menemukan bahwa kesalahan WordPress hanyalah kesalahan sementara.

Jadi, kemungkinan kesalahan telah teratasi secara otomatis, tetapi Anda masih melihatnya karena browser atau WordPress menampilkan versi cache situs web Anda. Oleh karena itu, bersihkan browser dan cache situs web Anda. Dan kemudian, segarkan halaman.
Kami membahas cara menghapus cache browser Anda secara rinci dalam panduan berikut. Ketika datang untuk membersihkan cache situs web Anda, tempat yang tepat di mana Anda dapat melakukannya akan bergantung pada plugin caching yang Anda gunakan. Baca lebih lanjut tentang ini di sini.

2. Memperbaiki masalah perangkat keras & konektivitas
Terkadang, solusi untuk masalah yang tampaknya rumit sesederhana memulai ulang PC dan router Anda untuk memperbaikinya. Coba itu.
3. Periksa log kesalahan Anda
Anda dapat memanfaatkan log kesalahan untuk mempersempit masalah. Yang perlu Anda lakukan adalah mengaktifkan logging dengan menambahkan kode ini ke wp-config.php
Anda:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );

File bernama debug.log
akan muncul di wp-content
Anda. Buka, dan itu akan memberi tahu Anda apa yang menyebabkan kesalahan 502 Bad Gateway.
4. Memperbaiki masalah server
Periksa apakah server hosting Anda sedang down dengan menggunakan salah satu alat ini: Down or Not, atau Is It Down Right Now, atau Down For Everyone atau Just Me.
Server bisa saja offline untuk tujuan pemeliharaan. Dalam hal ini, Anda seharusnya telah menerima email yang memberi tahu Anda kapan server akan aktif kembali.
Meskipun server hosting Anda aktif, bicarakan dengan penyedia hosting Anda. Cari tahu apakah itu masalah server dan kemudian perbaiki.
5. Memperbaiki plugin dan tema dengan kode yang buruk
Sebenarnya, Anda tidak dapat memperbaiki plugin dan tema dengan kode yang buruk karena Anda tidak membuatnya. Yang dapat Anda lakukan adalah menonaktifkannya. Tapi bagaimana Anda tahu mana yang harus dinonaktifkan?
Nonaktifkan semua plugin dan tema satu per satu. Dan periksa situs web Anda secara bersamaan.
Saat Anda melihat bahwa kesalahan telah hilang, Anda akan tahu plugin atau tema mana yang menyebabkannya.
Kami sangat menyarankan Anda melakukan latihan ini di situs pementasan untuk mencegah kerusakan situs web langsung Anda lebih lanjut.
6. Memperbaiki masalah browser
Buka situs web Anda di browser yang berbeda. Jika kesalahan berlanjut, ikuti petunjuk di bawah ini.
Ada tiga masalah browser umum yang biasanya dihadapi pengguna WordPress. Itu adalah ekstensi yang rusak seperti pemblokir iklan, browser usang, dan cache yang rusak.
Perbarui browser Anda jika tersedia versi yang lebih baru. Juga, coba nonaktifkan pemblokir iklan dan ekstensi lainnya, satu per satu. Terus periksa situs web Anda secara bersamaan.
7. Memperbaiki masalah server CDN
Untuk mengetahui apakah server CDN Anda sedang down, Anda dapat memeriksa halaman status CDN Anda, seperti Status Sistem Cloudflare.
Atau, coba alat ini: CDNPlanet dan Downdetector.
Bahkan jika CDN habis, itu masih bisa menjadi masalah CDN. Coba nonaktifkan CDN. Jika kesalahan hilang, bicarakan dengan tim dukungan, minta mereka untuk memperbaiki masalah di pihak mereka.

8. Memperbaiki masalah DNS
Bermigrasi ke penyedia hosting atau pencatat domain baru baru-baru ini? Kemudian tunggu hingga 24 jam agar masalah DNS teratasi secara otomatis. Dan saat Anda melakukannya, bersihkan cache DNS Anda.
9. Memperbaiki masalah batas waktu PHP
Anda mungkin berpikir bahwa meningkatkan batas waktu habis PHP akan menyelesaikan masalah. Tetapi batasan hosting bukanlah masalah di sini. Plugin atau tema yang menuntut lebih banyak sumber daya untuk memproses kode PHP-nya adalah penyebab utamanya.
Batas PHP ada untuk mencegah penyalahgunaan sumber daya Anda. Oleh karena itu, hapus plugin dan tema yang mengancam akan menghabiskan sumber daya Anda.
Jika kesalahan WordPress "502 bad gateway" masih berlanjut
Pada kesempatan langka, ketika tidak ada solusi yang berhasil, Anda perlu menyewa bantuan profesional. Lihatlah panduan kami tentang cara menyewa pengembang WordPress.
Kesimpulan
Memperbaiki beberapa kesalahan situs web dapat mengganggu dan memakan waktu. Inilah mengapa kami percaya bahwa setiap situs web WordPress harus mengambil cadangan harian sehingga setiap kali Anda mengalami kesalahan, Anda dapat memulihkan situs Anda kembali normal.
Ini, tentu saja, bukan solusi permanen, tetapi ini membantu Anda menjaga situs web Anda tetap aktif dan berjalan, yang memungkinkan Anda untuk menyelidiki masalah pada waktu yang lebih nyaman.
Apakah Anda memiliki pertanyaan tentang kesalahan WordPress “502 bad gateway”? Beri tahu kami di bagian komentar di bawah!