Troubleshooting website error dimulai dengan mengidentifikasi kode status HTTP (HTTP Status Code) yang muncul pada peramban. Setiap kode merepresentasikan letak kegagalan komunikasi antara klien, server web, atau basis data. Penanganan yang tepat mengharuskan administrator memeriksa file log server, konfigurasi file seperti .htaccess, atau status layanan hos web secara langsung.
Tabel Kode Status HTTP dan Cara Penanganannya
| Kode Status | Arti Masalah | Penyebab Utama | Langkah Solusi Teknis |
|---|---|---|---|
| 500 Internal Server Error | Kesalahan umum pada server | Kesalahan sintaks di .htaccess, memori PHP habis, plugin/tema rusak | Periksa error_log, tingkatkan memory_limit di php.ini, rename folder plugin. |
| 502 Bad Gateway | Server menerima respons invalid | Server upstream down, kelebihan beban trafik, salah konfigurasi Nginx/Apache | Restart layanan PHP-FPM dan web server, cek timeout pada reverse proxy. |
| 503 Service Unavailable | Server tidak dapat menangani permintaan | Server sedang pemeliharaan (maintenance) atau sumber daya habis | Nonaktifkan mode maintenance, cek penggunaan CPU/RAM server. |
| 404 Not Found | Halaman tidak ditemukan | URL salah, tautan rusak, struktur permalink berubah | Perbarui aturan rewrite URL, atur ulang permalink di CMS. |
Langkah Teknis Mengatasi Error 500 Internal Server Error
Kesalahan 500 sering terjadi tanpa detail spesifik di layar pengguna. Untuk mendiagnosis akar masalahnya, administrator harus mengakses server melalui SSH atau cPanel File Manager.
1. Periksa File Error Log
Cek file error_log yang biasanya berada di direktori root publik (public_html). Log ini mencatat baris kode spesifik yang memicu kegagalan eksekusi skrip.
2. Konfigurasi File .htaccess
File .htaccess yang rusak atau korup sering memicu error 500. Lakukan pengujian dengan mengganti nama file tersebut sementara waktu:
# Ganti nama file via terminal SSH
mv .htaccess .htaccess_backup
Jika situs kembali normal setelah file diganti namanya, buat ulang file .htaccess standar melalui panel pengaturan CMS Anda.
Mengatasi Masalah Koneksi Database (Error Establishing a Database Connection)
Jika website menampilkan pesan kesalahan koneksi basis data, masalahnya bersumber dari ketidakmampuan skrip terhubung ke server MySQL/MariaDB.
- Verifikasi Kredensial: Buka file konfigurasi utama (contoh:
wp-config.phppada WordPress) dan pastikan nama database, username, password, dan hostname (biasanyalocalhost) sudah akurat. - Periksa Layanan MySQL: Pastikan daemon database berjalan di server. Jika menggunakan VPS Linux, jalankan perintah berikut:
sudo systemctl status mysql
sudo systemctl restart mysql
Troubleshooting Lapangan dan Tips Pencegahan
Selalu lakukan pencadangan (backup) berkala sebelum melakukan perubahan pada file sistem atau basis data. Gunakan mode pemeliharaan resmi saat memperbarui plugin atau tema berat guna menghindari korupsi data mendadak yang memicu downtime panjang.