Kesalahan batas waktu gateway 504 adalah kode status HTTP, jenis kode laporan yang dikirim kembali oleh server sebagai jawaban atas permintaan masuk ketika tidak dapat menyelesaikan permintaan. Anda pasti pernah mengalami kesalahan ini sebelumnya saat menjelajah, meskipun kesalahan ini tidak umum seperti kesalahan seri 5xx lainnya seperti “500 internal server error” atau “502 kesalahan gerbang buruk.” Dalam panduan ini, kami menjelaskan apa arti kesalahan ini dan bagaimana Anda dapat memperbaikinya di WordPress.
Saat pengguna mengunjungi situs web Anda, mereka membuat dan mengirim permintaan HTTP ke server web WordPress yang menjalankan situs web Anda. Untuk setiap permintaan yang diterima, server Anda mengirimkan kembali kode status HTTP dengan sumber daya yang diminta dari situs web Anda. Pengguna biasanya tidak melihat ini kecuali ada sesuatu yang gagal berfungsi, dan kemudian mereka akan melihat kode kesalahan, kode status HTTP yang memberikan petunjuk tentang apa yang salah.
Mulai Ngeblog
Hosting sendiri WordPress Anda di perangkat keras kelas atas, yang dilengkapi penyimpanan NVMe dan latensi minimal di seluruh dunia — pilih distro favorit Anda.
Dapatkan VPS WordPressApa itu Kesalahan Batas Waktu Gerbang 504?
Ini adalah kode status seri 5xx. Seri “5” adalah kesalahan sisi server, yang berarti masalahnya harus diselesaikan oleh administrator. Ada beberapa kode kesalahan, dan masing-masing memiliki solusi berbeda (misalnya, lihat panduan perbaikan cepat untuk kesalahan HTTP 505). Seperti yang mungkin Anda ketahui, kesalahan dapat terjadi di mana saja sepanjang koneksi, di browser pengguna, di koneksi internet mereka, di mana saja, atau di server Anda. Ketika ini terjadi di luar lingkup pengguna, itu adalah kesalahan sisi server. Tampaknya ketika permintaan gagal diselesaikan karena miskomunikasi antara beberapa server.
Ada beberapa cara agar kesalahan ini muncul di hadapan pengguna (atau Anda, saat menjelajahi internet.) Misalnya:
- Batas Waktu Gerbang 504
- 504 Batas Waktu Gerbang Gerbang nginx
- Kesalahan Batas Waktu Gerbang
- Kesalahan HTTP 504
- 504 Gateway Time-out – Server tidak merespons tepat waktu
- Halaman ini tidak berfungsi — Domain membutuhkan waktu terlalu lama untuk merespons
- Kesalahan HTTP 504 – Batas Waktu Gerbang
- Batas Waktu Gerbang (504)
- HTTP 504
- 504 Kesalahan
Tapi apa maksudnya?
Apa Penyebab Kesalahan 504?
Kesalahan 504 Gateway Timeout ditampilkan ketika server tidak menerima respons tepat waktu dari server lain yang bertindak sebagai gateway atau proxy antara pengguna dan situs web Anda. Sederhananya, berarti permintaan telah dikirim ke website Anda, tetapi waktu menunggu tanggapan sudah habis.
Beberapa penyebab paling umum dari kesalahan ini adalah masalah konektivitas:
- Koneksi internet buruk di pihak pengguna, menyebabkan miskomunikasi dan karenanya tidak menerima jawaban.
- Masalah kompatibilitas peramban, sekali lagi menyebabkan miskomunikasi dan waktu respons yang habis.
- Pengaturan proxy yang tidak tepat, yang pada dasarnya memblokir permintaan agar tidak mencapai server, sehingga tidak menerima jawaban.
Namun tidak menutup kemungkinan sebenarnya ada masalah pada sisi servernya. Jika Anda menggunakan perangkat atau server yang lemah untuk menghosting situs WordPress Anda, server Anda mungkin kehabisan sumber daya untuk menjawab permintaan tepat waktu, terutama saat lalu lintas puncak. Hal ini menyebabkan kinerja web yang lambat menyebabkan waktu habisnya respons.
Dalam kasus serupa, jika Anda menggunakan a hosting bersama Rencananya, satu atau dua situs web yang dihosting di server bersama saja sudah cukup untuk mencapai lalu lintas puncak guna memperlambat setiap situs web yang berjalan di server tersebut. Alasannya adalah, seperti namanya, di shared hosting semua sumber daya dibagikan di antara semua klien pada saat yang sama. Ini tidak seperti VPS di mana Anda mendapatkan sumber daya khusus untuk diri Anda sendiri. Ini sebenarnya adalah alasan terbesar untuk tidak ikut serta VPS WordPress daripada hosting bersama.
Error 504 gateway timeout juga bisa terjadi jika ada kesalahan dalam konfigurasi firewall di server Anda. Hal ini sering terjadi, terutama saat menggunakan Jaringan Pengiriman Konten atau CDN untuk menyajikan konten Anda lebih cepat kepada pengguna. CDN adalah jaringan server proksi yang berdiri di antara server web dan pengguna Anda, dan mencoba menyajikan data statis yang paling banyak diminta di server Anda kepada pengguna dari titik yang lebih dekat di jaringan, sehingga mengurangi latensi dan beban pada server web Anda. Namun firewall Anda mungkin memblokir beberapa permintaan yang datang melalui jaringan CDN tersebut, seperti Cloudflare.
Penyebab umum lainnya dari kesalahan 504 adalah Kesalahan DNS. Jika Anda salah mengonfigurasi pengaturan DNS, atau ada kesalahan pada server DNS publik terkait situs web Anda, permintaan pengguna mungkin tidak sampai kepada Anda karena mereka tidak dapat menemukan server Anda, sehingga terjadi kesalahan batas waktu. Hal ini juga dapat terjadi karena pengaturan DNS yang salah di pihak pengguna, atau server proxy mereka.
Mulai Ngeblog
Hosting sendiri WordPress Anda di perangkat keras kelas atas, yang dilengkapi penyimpanan NVMe dan latensi minimal di seluruh dunia — pilih distro favorit Anda.
Dapatkan VPS WordPressBagaimana Memperbaiki Kesalahan Batas Waktu Gerbang 504?
Seperti yang kami katakan sebelumnya, meskipun 504 diklasifikasikan sebagai kesalahan sisi server, ada kemungkinan beberapa pengguna mengalami kesalahan ini karena kesalahan di pihak mereka sendiri. Apa yang dapat Anda lakukan ketika 504 dilaporkan di situs web Anda adalah mencoba dan melacak kemungkinan penyebabnya dari sisi pengguna secara perlahan ke sisi server.
Sebelum membahas cara memperbaiki kesalahan ini di situs WordPress Anda, ingatlah bahwa beberapa metode ini memerlukan perubahan pada file server dan pengaturan server Anda, jadi sangat disarankan untuk melakukan yang benar terlebih dahulu. cadangan situs web Anda dan apa pun yang mungkin Anda ubah.
1. Segarkan atau muat ulang halaman
Pastikan memang ada masalah dan bukan sekedar kesalahan passing. Terkadang server hanya kelebihan beban sesaat, dan menyegarkan halaman web akan memuatnya dengan benar. Tunggu saja beberapa menit lalu tekan tombol segarkan, atau tekan Ctrl+R (di Windows) atau cmd+R (di Mac).

2.Tcoba browser lain.
Terkadang masalahnya berasal dari browser tertentu yang Anda gunakan. Coba yang lain dan lihat apakah kesalahan masih berlanjut.
3.Csih lokasi yang berbeda.
Sambil menunggu beberapa menit untuk menyegarkan halaman, Anda dapat memeriksa apakah masalahnya berasal dari perangkat atau sisi server, dari situs web. Ada berbagai layanan yang dapat Anda gunakan untuk memeriksa situs web Anda dari berbagai lokasi. Anda dapat menguji situs web dengan Turun untuk Semua Orang atau Hanya saya or Apakah Saat Ini Sedang Turun?
Jika masalahnya ada di sisi pengguna, mungkin ada masalah dengan browser, pengaturan internet, firewall, proxy, atau konektivitas pengguna. Terkadang memulai ulang perangkat atau perangkat jaringan memecahkan masalah bagi pengguna.
4. Hapus DNS
Terkadang kesalahan batas waktu gateway 504 dapat disebabkan oleh cache DNS yang salah atau ketinggalan jaman, tetapi menghapusnya mudah. Meskipun, tergantung pada sistem operasi Anda, cara melakukannya mungkin berbeda.
Untuk menghapus semua catatan DNS di sistem Anda di OS Windows, buka Command prompt (cmd), lalu masukkan kode di bawah ini dan tekan tombol enter untuk menjalankannya:
ipconfig /flushdns
Setelah perintah dijalankan, Anda akan melihat baris hasil seperti pada gambar ini:

Jika Anda menggunakan sistem operasi Mac OSX, untuk menghapus data DNS sistem Anda, buka terminal dan masukkan kode di bawah ini:
sudo killall -HUP mDNSResponder
Jika Anda menggunakan sistem Linux, Anda dapat membuka jendela terminal dan memasukkan kode di bawah ini:
sudo/etc/init.d/nscd restart
Ini menghapus DNS di sisi pengguna. Jika masalahnya ada di sisi server, langkah-langkah sejauh ini sepertinya tidak akan menyelesaikan masalah. Sekarang saatnya untuk mencoba dan memperbaiki masalah pada server WordPress Anda.
5. Masalah DNS
Jika Anda baru saja membuat perubahan pada pengaturan DNS di server web Anda, ada kemungkinan perubahan tersebut memerlukan waktu hingga 24 jam untuk diterapkan di mana pun di internet. Sementara itu, pengguna yang mencoba terhubung dari jaringan tertentu akan gagal menemukan dan terhubung ke situs web Anda.
Anda dapat mengalihkan sementara server DNS ke Google Public DNS untuk melihat apakah kode status HTTP muncul karena masalah DNS. Namun, disarankan untuk pengguna yang lebih mahir.
Mulai Ngeblog
Hosting sendiri WordPress Anda di perangkat keras kelas atas, yang dilengkapi penyimpanan NVMe dan latensi minimal di seluruh dunia — pilih distro favorit Anda.
Dapatkan VPS WordPress6. Periksa Log Kesalahan
Kesalahan batas waktu gateway 504 juga dapat terjadi sebagai akibat dari perubahan atau pembaruan situs web terkini. Cara cepat untuk mengetahuinya adalah dengan memeriksa log kesalahan dan melihat apakah Anda dapat menemukan pelakunya. Di situs WordPress Anda, Anda dapat mengaktifkan pencatatan pesan kesalahan dengan menambahkan baris berikut ke file wp-config.php:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Setelah selesai, semua log yang dihasilkan akan dicatat dalam file wp-contents/debug.log.

7. Periksa Plugin Anda.
Biasanya plugin yang rusak menjadi penyebab kesalahan batas waktu 504. Plugin dan ekstensi yang ketinggalan jaman atau tidak kompatibel dapat menyebabkan berbagai masalah dan kesalahan di WordPress. Dalam hal ini, plugin yang terkait dengan caching mungkin salah. Masalahnya adalah Anda biasanya tidak mengetahui pelakunya yang mana.
Untuk mengetahui apakah ada plugin WordPress Anda yang menyebabkan kesalahan batas waktu gateway 504, Anda perlu melakukannya nonaktifkan semua plugin WordPress Anda lalu aktifkan kembali satu per satu untuk melihat mana yang dapat menyebabkan masalah batas waktu 504.
Buka dasbor admin WP Anda, dan klik plugin tab. Di sini, centang kotak di depan “Plugins” untuk memilih semua plugin Anda, lalu dari menu “bulk action”, pilih nonaktifkan dan klik terapkan.

Jika menonaktifkan semua plugin Anda menyelesaikan masalah, Anda tahu salah satu plugin Anda mungkin penyebabnya. Mulai aktifkan kembali plugin satu per satu dan periksa apakah masalahnya kembali setelah mengaktifkan kembali salah satu plugin. Jika Anda menemukan plugin tersebut bermasalah, nonaktifkan atau hapus plugin tersebut untuk menyelesaikan masalah, dan kembalikan plugin lainnya ke kondisi sebelumnya.
8. Periksa Jaringan Pengiriman Konten (CDN) Anda
Jika Anda menggunakan CDN untuk mengirimkan konten situs web Anda lebih cepat, Anda perlu memeriksa apakah semuanya baik-baik saja. Cloudflare adalah salah satu solusi CDN yang paling umum digunakan untuk situs web kecil hingga menengah, bertindak sebagai CDN dan sistem Keamanan Cloud untuk memitigasi serangan DDoS.

Error 504 versi di atas muncul ketika ada yang tidak beres di pihak Cloudflare. Anda dapat menghubungi dukungan Cloudflare atau menonaktifkannya sepenuhnya. Jika Anda memilih untuk menonaktifkannya, perubahan pada data DNS mungkin memerlukan waktu beberapa jam untuk diterapkan.
Namun, lebih umum melihat kesalahan 504 seperti yang ditunjukkan di bawah ini. Mode ini berarti Cloudflare CDN tidak dapat menerima jawaban dari server web Anda.

9. Periksa Pengaturan Firewall
Menyetel firewall Anda dengan benar sangat penting dalam cara kerja situs web Anda dan menjawab permintaan. Terutama ketika Anda menggunakan CDN untuk menyajikan konten Anda, karena banyak permintaan berasal dari node CDN yang sama, firewall Anda mungkin menandainya sebagai lalu lintas yang tidak diinginkan dan memblokir permintaan tersebut.
Untuk memperbaikinya, Anda perlu memasukkan semua alamat IP dari CDN di sistem firewall situs web Anda ke daftar putih. Umumnya, Anda dapat menemukan daftar alamat IP CDN di situs web mereka.
Anda dapat memasukkan alamat IP ke dalam daftar putih di file .htaccess di server Anda. Ikuti langkah-langkah berikut untuk melakukannya:
- Hubungkan ke server web Anda menggunakan klien FTP seperti FileZilla, lalu pindah ke direktori root yang berisi file situs web Anda.
- Klik dua kali file .htaccess untuk mengunduh cadangannya.
- Kemudian klik kanan pada file .htaccess di server dan pilih View/Edit.

Sekarang salin dan tempel sedikit kode berikut ke dalam file:
<RequireAny> Require all granted Require ip 127.0.0.1 </RequireAny>
Ganti alamat 127.0.0.1 dengan alamat IP yang ingin Anda masukkan ke daftar putih. Untuk setiap alamat IP yang ingin Anda masukkan ke daftar putih, salin, dan tempel satu baris ini di bawah baris sebelumnya, lalu ubah alamat IP sesuai keinginan Anda.
10. Ubah Konfigurasi Server
Jika Anda menggunakan hosting VPS WordPress untuk situs web Anda, ada beberapa hal yang dapat Anda coba untuk memperbaiki kesalahan batas waktu gateway 504. Hal ini akan melibatkan penyesuaian beberapa pengaturan dan konfigurasi server serta peningkatan batas sumber daya tertentu. Tapi seperti biasa, ingatlah untuk melakukannya backup dulu semuanya.
Untuk metode ini, Anda harus memiliki akses SSH ke VPS Anda. Jika server web yang berjalan di VPS Anda adalah Apache, Anda dapat terhubung melalui SSH ke file httpd.conf dan meningkatkan nilai batas waktu default. Tambahkan kode berikut ke file:
# Timeout: The number of seconds before receives and sends time out. Timeout 600
Mesin web populer lainnya adalah Nginx. Jika Anda menggunakan Nginx, Anda dapat mengedit file timeout.conf yang terletak di /etc/nginx/conf.d/timeout.conf
Tambahkan sedikit kode di bawah ini ke file:
proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;
11. Tingkatkan Paket Hosting Anda
Jika Anda menjalankan situs web WordPress yang sukses dengan lalu lintas yang meningkat, kekurangan sumber daya server pada satu titik tidak dapat dihindari, yang dapat menyebabkan kesalahan batas waktu 504 bagi pengguna. Disarankan untuk meningkatkan paket hosting Anda sesuai dengan lalu lintas situs web Anda.
Mulai Ngeblog
Hosting sendiri WordPress Anda di perangkat keras kelas atas, yang dilengkapi penyimpanan NVMe dan latensi minimal di seluruh dunia — pilih distro favorit Anda.
Dapatkan VPS WordPressKesimpulan
Kesalahan 504 Gateway Timeout adalah kesalahan sisi server, tetapi pada dasarnya ini berarti bahwa pengguna tidak dapat menjangkau atau menerima jawaban dari server, jadi ini mungkin terjadi di mana saja dari browser pengguna dan koneksi internet ke server situs web Anda sendiri.
Untuk mengetahui dan memperbaiki masalah, Anda perlu memeriksa masalah tersebut selangkah demi selangkah untuk melihat apa yang memecahkan masalah tersebut, dan kemudian melakukan perbaikan untuk menyelesaikan masalah tersebut secara permanen. Jika tidak satu pun dari langkah-langkah ini menyelesaikan kesalahan 504 untuk situs web Anda, sebaiknya hubungi layanan pelanggan perusahaan hosting Anda dan minta bantuan mereka.