* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, Helvetica, sans-serif; } body { background-color: black; } .badan { width: 880px; margin: 35px auto; background-color: white; padding: 20px; overflow: hidden; } .badan h2 { color: crimson; border-bottom: 1px solid gainsboro; margin: 5px; margin-bottom: 13px; } .list-produk { border: 1px solid gainsboro; padding: 10px; float: left; width: 200px; margin: 5px; } .list-produk:hover { transition-duration: 700ms; box-shadow: 5px 5px gainsboro; } .list-produk img { width: 100%; height: 175px; display: block; margin-bottom: 5px; } .list-produk h4, .list-produk h5 { color: crimson; text-align: center; margin-bottom: 5px; } .tombol { text-decoration: none; border-radius: 7px; padding: 7px; display: block; float: left; width: 45%; margin: 4px; text-align: center; color: white; } .tombol:hover { background-color: black; transition-duration: 700ms; } .tombol-detail { background-color: green; } .tombol-beli { background-color: crimson; }
Skip to content Skip to sidebar Skip to footer

Cara Memperbaiki "500 Internal Server Error" di Websites


Ketika anda mendapatkan pesan 500 Internal Server Error di website anda, biasanya menunjukkan masalah dari sisi server, bukan PC atau koneksi Internet anda. Pengguna internet yang menemukan pesan error mungkin tidak tahu apa yang sebenarnya menyebabkannya.

Namun secara umum, error dengan tipe 5xx adalah kode status HTTP yang berarti ada yang salah pada server wesite, dan server itu sendiri tidak menentukan status pastinya.


Penyebab 500 Internal Server Error

Kode error umum ini biasanya menunjukkan masalah dengan kesalahan konfigurasi website atau server anda, meskipun penyebab pastinya mungkin tidak tepat. Ketika ini terjadi, website akan menyajikan halaman web error kepada pengunjung situs anda seperti yang ditunjukkan pada foto di bawah ini.


Namun, error dapat dilihat dengan cara yang berbeda, karena setiap website dapat menyesuaikan pesannya sendiri, sehingga anda dapat menerima beragam pesan seperti:

  • 500 Internal Server error
  • HTTP 500 Internal error
  • Internal Server error
  • HTTP 500 – Internal Server error
  • Temporary error (500)
  • HTTP Error 500
  • 500 Error

Ini juga akan berjalan di setiap halaman website anda setiap kali ada masalah dengan sistem file atau server yang memberi daya pada website.

Sebagian besar penyebab 500 Internal Server Error meliputi:

  • Kesalahan pemrograman halaman atau situs web
  • Masalah penulisan naskah seperti kegagalan formulir
  • Kesalahan server seperti disk gagal atau modul perangkat lunak tidak berfungsi
  • Sistem file tempat file website anda disimpan
  • Masalah dengan server host
  • Pemicu dari komputer yang terhubung ke server


Pemecahan Masalah dan Memperbaiki 500 Internal Server Error

500 Internal Server Error adalah umum, terutama di website dengan lalu lintas tinggi dimana banyak pengguna berada di sebuah website dan memuat halaman yang berbeda sekaligus. Contoh yang bagus untuk hal ini adalah YouTube.

Jutaan pengguna YouTube yang mencoba mengakses dan memutar video pada saat yang sama dapat mengalami 500 Server Error ini. Ini bukan karena koneksi Internet mereka, YouTube dapat mengalami masalah seperti upaya peretasan, masalah hosting server, dll.

Meskipun mungkin sulit untuk memecahkan masalah error 500 ini karena memiliki banyak masalah yang mungkin mengarah ke sana, ada beberapa hal yang dapat anda coba untuk mengatasinya.


Perbaikan awal

  • Muat ulang halaman web dengan mengklik tombol reload atau refresh. Anda juga dapat menekan Ctrl + R atau F5, atau coba URL lagi. Masalahnya mungkin sementara, bahkan jika error ada di server.
  • Bersihkan cache browser anda. Versi halaman web yang di cache dapat menyebabkan 500 Internal Server Error jika mengalami masalah. Meskipun hal ini jarang terjadi, error mungkin hilang begitu anda menghapus cache.
  • Hapus cookie browser. Beberapa masalah error server dapat ditangani dengan menghapus cookie yang terkait dengan situs tempat kesalahan terjadi. Setelah anda melakukan ini, mulai ulang browser anda dan coba akses kembali situs tersebut.
  • Tunggu dulu. Terkadang anda mungkin perlu memberikannya beberapa detik atau menit sebelum mencoba lagi agar website berfungsi dengan baik.


Ambillah Error 504

Kadang-kadang server website dapat menyajikan 500 Server Internal Error, namun seharusnya memunculkan error batas waktu 504 masuk. Error 504 muncul ketika server tidak mendapatkan respons tepat waktu dari server lain yang diakses saat memuat halaman web atau mengisi permintaan oleh browser. Dalam hal ini server lain mungkin tidak berfungsi dengan baik, atau mungkin sedang down.


Perbaikan Website

Untuk webmaster, memperbaiki 500 Server Internal Error di website anda memerlukan berbagai pendekatan dan metode. Sebagian besar erro ini adalah dari sisi server, seperti yang disebutkan, dan dapat disebabkan oleh:

  • Izin salah pada satu atau beberapa file atau folder. Ini dapat diatasi dengan mengatur ulang izin yang benar pada direktori atau file.
  • Batas waktu PHP disebabkan oleh batas waktu sumber daya eksternal. Perbaiki ini dengan mengatur opsi batas waktu atau meningkatkan nilai batas waktu. Dengan cara ini server jarak jauh tidak akan mengembalikan error batas waktu tetapi akan menunggu permintaan untuk diproses.
  • Kesalahan konfigurasi dalam file .htaccess. Kesalahan pengkodean dalam file .htaccess, atau kesalahan dalam penulisan ulang URL, dapat diatasi dengan mencari dan memperbaiki kode atau kesalahan konfigurasi dalam file.

Jika ada menjalankan manajemen konten umum atau system CMS seperti Joomla, WordPress, dan lainnya, periksa pusat dukungan mereka untuk pemecahan masalah terperinci dari error tersebut. Anda juga dapat memeriksa dengan penyedia hosting anda untuk bantuan lebih lanjut khusus untuk situasi anda.


Error log

Cara lain untuk memperbaiki masalah server anda adalah dengan memeriksa error log. Untuk melakukan ini (jika anda menggunakan cPanel untuk website anda):

  • Masuk ke cPanel menggunakan tab Shared Hosting.
  • Klik Metrics.
  • Klik ikon Error. Daftar pesan error akan ditampilkan untuk website anda dengan rincian seperti tanggal dan waktu, klien menerima kesalahan, deskripsi, dan file/folder mana yang menghasilkan error.

Berdasarkan informasi tentang error yang anda dapatkan, anda bisa mendapatkan bantuan pemecahan masalah khusus dari CMS atau penyedia hosting anda.


Periksa Tema atau Plugin yang Baru di Instal

Seputar error 500 mungkin disebabkan oleh ketidakcocokan dengan plugin atau tema. Jika error terjadi tepat setelah anda menginstal atau meningkatkan plugin atau tema, anda dapat menonaktifkannya atau kembali ke yang sebelumnya untuk memperbaikinya.


Jika anda tidak yakin plugin mana yang menyebabkan error, nonaktifkan semua plugin dan aktifkan satu per satu sambil memeriksa errorn untuk muncul kembali.


Minta Administrator Server untuk Membantu

Anda dapat membaca dokumentasi server anda untuk bantuan tentang kesalahan tersebut, tetapi jika semua solusi ini tidak membantu, minta penyedia server anda untuk pemecahan masalah lebih lanjut. Mereka dapat mengakses error log anda dan sampai ke akar penyebab masalah.

Bagaimana menurut anda? Apakah ada dari solusi ini yang berhasil? Atau mungkin anda mempunyai solusi yang tepat? Bagikan dengan saya dan lainnya di kolom komentar di bawah ini.  Terimakasih dan GBU.

m