Apa Artinya & Bagaimana Memperbaikinya

Diterbitkan: 2022-09-15


Memecahkan masalah kesalahan server internal HTTP 500 seperti memecahkan misteri.

Anda tidak tahu apa yang sebenarnya terjadi atau mengapa itu terjadi — yang Anda tahu hanyalah ada sesuatu yang salah dan Anda perlu memperbaikinya.

Panduan Gratis: Cara Menjalankan Audit Teknis SEO

Untuk memandu Anda melalui kerumitan pemecahan masalah kesalahan server internal HTTP 500 yang ditakuti, mari kita bahas apa sebenarnya artinya dan penyebab serta solusinya yang paling umum.

Berikut adalah beberapa contoh tampilan halaman kesalahan 500 di browser Anda:

tangkapan layar contoh pesan kesalahan server internal http 500

Contoh kesalahan HTTP 500: Dribble

Sumber Gambar

Contoh kesalahan HTTP 500: Google

Sumber Gambar

Kode Kesalahan Umum Lainnya

Kode HTTP menunjukkan kepada Anda bagaimana browser web dan situs web Anda berkomunikasi. Berikut adalah beberapa kode kesalahan umum lainnya yang mungkin Anda lihat di situs web Anda:

HTTP 200

Ini adalah kode status standar untuk situs web yang berkinerja baik.

HTTP 301

Ini adalah kode untuk pengalihan permanen. Misalnya, Anda memiliki dua halaman situs tentang widget dengan informasi duplikat dan satu mendapatkan lebih banyak lalu lintas daripada yang lain. Masuk akal untuk mengarahkan ulang halaman dengan lalu lintas rendah ke halaman dengan lalu lintas tinggi untuk meningkatkan SEO situs Anda.

HTTP 302

Kode ini untuk pengalihan sementara. Ini untuk situasi di mana Anda ingin mengarahkan pengguna ke halaman alternatif untuk waktu yang singkat.

HTTP304

Kode ini muncul ketika situs web yang Anda minta belum melihat pembaruan sejak kunjungan terakhir Anda.

HTTP 403

Kode ini berasal dari server saat Anda mencoba mengakses URL yang dibatasi.

HTTP 404

Kode 404 memberi tahu pengguna Anda bahwa server Anda tidak dapat menemukan halaman yang mereka minta dengan browser mereka. 404 kesalahan yang umum, dan beberapa situs menggunakan ini untuk keuntungan mereka.

HTTP 405

Ini adalah kesalahan kode status respons HTTP. Ini memberitahu Anda bahwa browser web ingin mengakses halaman web Anda dan server Anda telah menolak metode HTTP tertentu. Ini berarti browser tidak dapat mengakses halaman web yang diminta.

HTTP 410

Ini adalah kode permanen yang memberi tahu pengunjung situs bahwa halaman yang mereka cari tidak ada.

HTTP 413

Kode ini muncul saat pengguna mencoba mengunggah file yang melebihi batas ukuran file server.

HTTP 429

Kesalahan ini merupakan respons server untuk menghentikan pengiriman permintaan karena sumber daya yang kelebihan beban. Kode ini mungkin muncul jika situs Anda perlu melakukan terlalu banyak panggilan API untuk memenuhi permintaan.

HTTP 503

Kode ini memberi tahu pengguna bahwa server untuk sementara tidak dapat memuat halaman yang mereka cari.

Lihat posting ini untuk ikhtisar komprehensif tentang kode kesalahan.

Potensi Penyebab 500 Internal Server Error

Kesalahan server internal 500, seperti namanya, merupakan masalah umum dengan server situs web. Kemungkinan besar, ini berarti ada masalah atau kesalahan sementara dengan pemrograman situs web.

Beberapa kemungkinan penyebab kesalahan server internal 500 meliputi:

File .Htaccess Rusak atau Rusak

File .htaccess adalah file teks dengan instruksi server penting. Petunjuk ini memberi tahu perangkat lunak Anda untuk mengaktifkan atau menonaktifkan fungsi tertentu. Mereka mungkin membantu Anda melindungi kata sandi di direktori atau membatasi akses pengguna.

Ada banyak cara untuk merusak file .htaccess. Itu bisa terjadi selama instalasi plugin, konfigurasi file, atau saat Anda bekerja di server Anda.

Kesalahan Izin

Kesalahan izin datang dengan perlindungan file. Kesalahan izin mungkin berupa bug, kesalahan pengguna, atau masalah jaringan. Biasanya, kesalahan ini berarti bahwa pengguna tidak diizinkan untuk melakukan tindakan yang mereka coba.

Plugin atau Tema Pihak Ketiga yang Salah

Untuk meningkatkan fitur dan fungsionalitas pengguna, Anda dapat menambahkan tema atau plugin pihak ketiga ke situs web Anda. Plugin ini bagus untuk situs Anda, tetapi juga dapat memengaruhi keamanan, bug, dan kinerja situs.

Plugin dan tema ini sering dibuat oleh individu atau kelompok kecil. Ini bisa menjadi tantangan karena mereka mungkin memerlukan lebih banyak waktu untuk mengatasi perbaikan bug dan kerentanan.

Melebihi Batas Memori PHP

PHP adalah bahasa skrip sisi server yang tertanam dalam HTML. PHP adalah untuk mengelola konten, database, pelacakan sesi, dan banyak lagi. Setiap proses PHP menggunakan memori, dan akun hosting Anda memiliki batas untuk setiap proses ini.

Jika situs web membutuhkan lebih dari batas memori ini, Anda mungkin melihat kesalahan HTTP 500.

Kesalahan HTTP 500 Kompatibilitas Browser

Sebagian besar bisnis mendesain situs web mereka untuk kompatibilitas browser maksimum. Ini berarti bahwa situs web Anda mudah diakses dan digunakan di browser atau sistem operasi apa pun. Tetapi situs Anda mungkin bekerja dengan sempurna di satu browser dan memiliki masalah atau kesalahan di browser lainnya.

Karena HTTP 500 adalah kesalahan penampung-semua, Anda dapat melihat kesalahan ini di browser apa pun dan di sistem operasi apa pun .

Bagaimana Kesalahan HTTP 500 Mungkin Muncul

Kesalahan ini dapat muncul di situs mana pun yang Anda coba kunjungi di browser. Karena ini adalah kesalahan umum, ada banyak cara untuk mengomunikasikan kode ini.

  • Kesalahan server dari dalam
  • Halaman tidak berfungsi
  • 500 Internal Server Error
  • 500 Server Kesalahan
  • 500. Itu kesalahan.
  • HTTP 500,0 – Kesalahan Server Internal
  • Kesalahan 500
  • Kode kesalahan: 500
  • Server mengembalikan 500 Internal Server Error
  • Kesalahan Sementara (500)

Cara Memperbaiki Kesalahan Server Internal 500

Tidak seperti kesalahan sisi server lainnya seperti kode 502, kesalahan server internal 500 tidak segera memberi tahu Anda apa masalahnya , juga tidak memberi tahu Anda cara memperbaikinya. Jika kesalahan berlanjut terlalu lama di situs Anda, itu bahkan dapat berdampak negatif pada SEO Anda.

Jadi, mari selami beberapa solusi sehingga Anda dapat mencoba memperbaiki masalah tersebut.

Jika Anda Mencoba Memuat Halaman dengan 500 Internal Server Error:

1. Segarkan halaman.

Ini mungkin tampak jelas, tetapi jika ini adalah masalah pemuatan sementara, Anda mungkin berhasil jika menyegarkan halaman. Sebelum mencoba hal lain dalam daftar ini, muat ulang halaman dan lihat apa yang terjadi.

2. Kembali lagi nanti.

Karena kesalahan ada di sisi server, saya berani bertaruh pemilik situs web bekerja secepat mungkin untuk menyelesaikan masalah. Berikan beberapa menit atau hingga satu jam atau lebih, lalu muat ulang URL dan lihat apakah tim pengembangan telah memperbaiki masalahnya.

3. Hapus cookie browser Anda.

Jika menghapus riwayat browser tidak berhasil, Anda dapat mencoba menghapus cookie browser Anda. Jika cookie dikaitkan dengan halaman web yang rawan kesalahan, menghapus cookie dapat membantu memuat ulang halaman.

4. Tempelkan URL Anda ke situs web “Down for Everyone or Just Me.”

Buka downforeveryoneorjustme.com dan tempel di URL tempat Anda melihat kesalahan server internal. Anda akan diberi tahu bahwa situs web tersebut hanya untuk Anda, atau bahwa situs web tersebut tidak aktif untuk semua orang.

beranda downforeveryoneorjustme.com menampilkan status kesalahan internal http 500 youtube.com Jika itu masalah dengan server Anda, ini akan membantu meredakan kekhawatiran bahwa itu adalah masalah dengan komputer Anda sendiri.

Jika 500 Internal Server Error ada di Website Anda Sendiri:

1. Nonaktifkan plugin atau tema.

Perangkat lunak, add-on, atau skrip pihak ketiga yang baru diaktifkan mungkin bertentangan dengan konfigurasi server Anda saat ini. Untuk menentukan ini, coba (hati-hati) nonaktifkan atau hapus instalan pengaya perangkat lunak Anda satu per satu untuk mengidentifikasi apa sebenarnya yang menyebabkan kesalahan server internal.

Jika Anda menjalankan situs web WordPress, ini mudah dilakukan dengan plugin. Dari dasbor Anda, pilih Plugins > Installed Plugins , lalu nonaktifkan plugin pertama. Jika kesalahan teratasi, Anda tahu plugin ini adalah bagian dari masalah. Aktifkan kembali plugin pertama, lalu ulangi proses nonaktifkan-aktifkan kembali ini satu per satu untuk semua plugin untuk menentukan mana yang menyebabkan kesalahan Anda.

daftar plugin aktif di situs wordpress dan tombol nonaktifkan untuk menyelesaikan kesalahan server internal http 500 Anda mungkin menemukan bahwa memiliki lebih sedikit plugin aktif di situs Anda membantu segala sesuatunya berjalan lebih lancar.

Atau, jika Anda baru saja memutakhirkan perangkat lunak, plugin atau tema Anda saat ini mungkin tidak kompatibel dengan pemutakhiran baru. Menonaktifkan plugin atau tema satu per satu hingga kesalahan hilang adalah cara terbaik untuk menemukan akar penyebab masalah Anda.

2. Gunakan plugin seperti WP Debugging untuk mengidentifikasi masalah.

Jika situs Anda diberdayakan oleh WordPress dan Anda merasa nyaman dengan proses debugging WordPress, pertimbangkan untuk menginstal plugin untuk membantu Anda mengidentifikasi masalah dengan server Anda.

Plugin debug WP Debugging, misalnya, membantu Anda mengetahui dengan tepat apa yang salah dengan situs Anda, yang akan menghasilkan perbaikan yang lebih cepat.

halaman unduh untuk plugin debugging wp untuk membantu menyelesaikan kesalahan server internal http 500 di wordpress

Sumber Gambar

3. Pastikan pengaturan PHP Anda dikonfigurasi dengan benar.

Jika masalah terkait dengan batas waktu PHP, pertimbangkan untuk membuat aturan batas waktu atau penanganan kesalahan dalam skrip Anda untuk menyelesaikan masalah. Berikut daftar lengkap arahan php.ini untuk mengkonfigurasi pengaturan PHP Anda.

Selain itu, izin yang salah pada file atau folder yang memiliki skrip, seperti skrip PHP atau CGI, tidak akan mengizinkan skrip untuk dijalankan. Periksa izin Anda dan pastikan Anda mengaturnya dengan benar di server Anda.

4. Periksa kode untuk file .htaccess situs Anda.

Pengkodean yang salah atau struktur yang tidak tepat dengan file .htaccess Anda bisa menjadi alasan Anda melihat kesalahan internal 500. File .htaccess membantu Anda mengatur berapa lama sumber daya harus disimpan dalam cache browser. Coba edit file jika Anda melihat kesalahan server internal 500.

Untuk menemukan file .htaccess Anda, akses file situs web Anda melalui pengelola file seperti cPanel atau melalui FTP/SFTP. File tersebut mungkin akan ditempatkan di direktori public_html Anda. Ada kemungkinan besar server Anda akan menyembunyikan file ini dari tampilan secara default dan Anda harus mengaktifkan file tersembunyi untuk melihatnya.

direktori file server yang menyoroti file htaccess untuk menyelesaikan kesalahan server internal http 500

Sumber Gambar

Kesalahan pengkodean dalam .htaccess dan skrip khusus juga dapat menyebabkan kesalahan server internal HTTP 500.

5. Pastikan perangkat lunak baru Anda diinstal dengan benar.

Terakhir, periksa untuk melihat apakah perangkat lunak Anda yang baru saja diinstal atau ditingkatkan benar-benar gagal dipasang atau ditingkatkan. Untuk menyegarkan perangkat lunak Anda, periksa situs web vendor untuk mendapatkan petunjuk.

Bagaimana cara memperbaiki kesalahan server internal 500

Pilihan Terakhir: Minta Bantuan Administrator Server

Jika pemecahan masalah perangkat lunak populer atau debugging skrip sisi server tidak memperbaiki kesalahan server internal HTTP 500 Anda, Anda harus membaca tentang penyebab paling umum untuk jenis masalah ini di dokumentasi server Anda — kesalahan server internal HTTP 500 dapat terjadi di berbagai sistem operasi karena berbagai alasan.

Anda juga dapat meminta penyedia layanan Anda untuk mengakses log kesalahan Anda dan menemukan bukti akar penyebab masalah Anda.

Kesalahan server internal menjengkelkan karena tidak membantu — pada dasarnya ini adalah cara server web untuk mengatakan, "Eh, saya tidak yakin." Semoga salah satu langkah di atas dapat mengatasi masalah tersebut sehingga Anda bisa kembali beraktivitas seperti sedia kala.

Catatan editor: Posting ini awalnya diterbitkan pada Oktober 2018 dan telah diperbarui untuk kelengkapan.

audit seo