Cara Memperbaiki 500 Internal Server Error di Situs WordPress Anda

Mungkin Kesalahan Server Internal adalah kesalahan paling menjengkelkan yang dapat ditemukan oleh pengguna WordPress. Alasannya adalah karena 500 Internal Server Error bisa berarti apa saja. Namun, ada cara untuk memperbaiki kesalahan tersebut, yang akan kami bahas di posting ini.

Apa itu 500 Internal Server Error?

Saat kami mengunjungi situs web, browser kami akan mengirimkan permintaan ke server situs tersebut. Server kemudian akan memproses permintaan yang dikirim dan menyediakan kembali semua sumber daya yang seharusnya menghasilkan halaman dengan header HTTP-nya, yang juga memerlukan kode status HTTP. Kode tersebut untuk menginformasikan browser kami tentang status permintaan. Jadi, jika kita mendapatkan kode status 500, maka terjadi kesalahan, dan masalah utamanya adalah server tidak dapat secara otomatis menentukan apa masalahnya.

Singkatnya, kesalahan 500 berarti server telah mengalami kondisi yang tidak diharapkan dan mencegahnya memenuhi permintaan.

500 Variasi Internal Server Error

Ada beberapa variasi berbeda dari pesan kesalahan 500. Itu semua tergantung pada web server atau browser yang kita gunakan. Terkadang situs web yang kami kunjungi memiliki halaman khusus untuk kesalahan semacam itu.

Berikut beberapa variasi yang dapat kami lihat:

  • Error 500;
  • HTTP Error 500;
  • Internal Server Error;
  • Temporary Error (500);
  • 500 Internal server error;
  • 500 Internal Server Error;
  • HTTP Error 500 – Internal Server Error.

Tidak peduli variasi mana yang kita lihat, artinya tetap sama — ada yang tidak beres, dan baik kami maupun server tidak tahu apa itu (belum). Masalahnya di sini adalah bahwa meskipun kita meminta bantuan seseorang, kita tidak bisa mendapatkan jawaban yang langsung. Tidak ada yang tahu kondisinya, tidak sebelum kami melakukan pemecahan masalah.

Kemungkinan Penyebab Kesalahan 500 di WordPress

Untungnya, ada beberapa penyebab umum Error 500:

  • Corrupted .htaccess file;
  • Masalah Plugin;
  • Masalah Theme;
  • PHP memory limits.

Membuat Backup Sangat Penting

Perbaikan yang akan kami lalui melibatkan beberapa perubahan pada direktori root situs web kami. Kita tidak boleh lupa untuk membuat full backup. Dan tidak hanya dalam kasus itu, kami harus selalu ingat bahwa menyesuaikan struktur file situs WordPress dapat merusaknya dengan cepat. Backup memastikan bahwa kami dapat memulihkan situs WordPress kami ke status berfungsi jika terjadi kesalahan. Kami dapat melakukan backup hanya untuk file kami, tetapi yang terbaik adalah melakukan backup lengkap yang akan membantu Anda memulihkan apa pun.

Solusi untuk Error 500 di WordPress

Perhatikan bahwa tidak ada perbaikan langsung 5 menit untuk kesalahan 500. Mengatasinya akan membutuhkan pemecahan masalah, waktu, dan kesabaran. Biasanya, memperbaiki kesalahan akan membantu kami menentukan apa penyebab sebenarnya.

Seperti disebutkan di atas, kesalahan 500 adalah indikator ada yang tidak beres, tanpa memberi kita spesifik. Intinya, saat mengatasi kesalahan, kita harus bekerja mundur. Pertama, kita menemukan perbaikan yang sebenarnya, dan kemudian kita tahu alasannya, yang bermanfaat untuk kecelakaan serupa di masa depan. Secara umum, sebagian besar dari 500 kesalahan yang kami saksikan adalah karena masalah server, tetapi bisa juga terjadi karena masalah sisi klien. Kami akan bekerja melalui solusi berbeda yang melibatkan kedua jenis masalah tersebut.

Periksa File .htaccess

Ketika web host berjalan di Apache (seperti NetComm), kita bisa mendapatkan file .htaccess yang rusak - sesuatu yang biasanya terjadi setelah kita menginstal plugin atau membuat perubahan pada situs kita. Cara mengatasinya di sini relatif mudah. Yang harus kita lakukan adalah mengganti file .htaccess yang rusak dengan yang baru.

Biasanya, yang harus kita lakukan untuk membuat file .htaccess baru adalah pergi ke Dasbor WordPress kita dan cukup menyimpan pengaturan permalink. Namun jika situs kami tidak aktif, kemungkinan kami tidak dapat masuk ke Dasboard WordPress, yang mengesampingkan opsi tautan permanen.

Dalam hal ini, kami harus menggunakan cPanel File Manager atau klien FTP seperti FileZilla untuk mengakses file situs web kami dan mencari file .htaccess kami. Sebelum kita melanjutkan dan mengganti file .htaccess lama dengan yang baru, kita perlu membuat cadangan. Kami melakukannya dengan hanya mengubah nama file asli menjadi sesuatu yang mirip dengan .htaccess-old. Setelah kami melakukannya, WordPress akan menghentikan pengenalan file tersebut.

Setelah kami melakukan tindakan .htaccess, kami melanjutkan dan refresh (CTRL + F5) situs. Jika dimuat dengan cara yang seharusnya, kami dapat yakin bahwa file .htaccess adalah alasan kesalahan 500 kami. Sekarang, kami mengembalikan file .htaccess-lama ke nama aslinya. Masalahnya akan kembali, tetapi kami akan memperbaikinya:

  • Kami mulai dengan pembuatan file .htaccess baru;
  • Kami membukanya dan menulis baris kode berikut di dalamnya:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# End WordPress

Tingkatkan batas Memori PHP Situs Anda

Alasan error 500 kami mungkin karena melebihi batas memori PHP. Biasanya, itu terjadi karena plugin berkode buruk, banyak plugin, atau setiap kali situs menggunakan plugin intensif sumber daya.

Yang harus kami lakukan adalah meningkatkan batas memori PHP situs kami. Ada beberapa metode berbeda untuk itu.

Metodenya melibatkan pembaruan file .htaccess, file php.ini, atau file wp-config.php. Untuk setiap salah satu dari tiga perbaikan memori yang tercantum di bawah ini, kami harus ingat untuk menyegarkan situs kami, jadi kami tahu itu berfungsi. Dengan cara ini kami akan yakin apa yang terjadi dan mengapa kami mendapatkan 500 kesalahan server internal.

  1. Tingkatkan Batas Memori PHP di File .htaccess
  2. Tingkatkan Batas Memori PHP melalui File php.ini
  3. Tingkatkan Batas Memori PHP melalui File wp-config.php

Dan cara-cara meningkatkan batas memory PHP Situs Anda bisa dilihat di halaman ini.

Audit Semua Plugin

Plugin sesekali menjadi alasan banyak jenis kesalahan di WordPress. Mereka juga dapat menyebabkan 500 kesalahan, termasuk plugin kedaluwarsa yang menyebabkan masalah kompatibilitas dan bahkan plugin baru, tetapi dengan kode yang buruk. Terkadang kami bahkan mungkin mendapatkan kesalahan 500 langsung setelah menambahkan plugin.

Untuk mengetahui plugin mana yang menjadi penyebab kesalahan, kami harus menonaktifkan semua plugin secara massal.

Jika masalah teratasi, Anda mulai mengaktifkan kembali plugin satu per satu untuk melihat mana yang merupakan sumber kesalahan server internal.

Jika Anda tidak dapat mengakses dashboard WordPress, Anda menggunakan File Manager atau FileZilla untuk masuk ke server dan membuka folder wp-content. Anda dapat menemukan folder plugin dan mengganti namanya menjadi plugins-test, yang secara efektif akan menonaktifkan semua plugin.

Lalu yang Anda dapat lakukan hanyalah menyegarkan situs. Jika mulai berfungsi, penyebab kesalahan 500 adalah salah satu plugin.

Langkah selanjutnya adalah mengidentifikasi plugin mana yang salah. Untuk melakukan ini, Anda harus mengganti nama folder uji-plugin kembali ke “plugin” aslinya dan masuk ke folder untuk mengganti nama setiap folder plugin satu per satu, menyegarkan situs kita setelah setiap penggantian nama folder. Setelah Anda menemukan plugin buggy, Anda membiarkan foldernya diganti namanya, dan Anda bisa menghubungi pengembang plugin dengan laporan bug yang sesuai.

Periksa File Permission

Jika tidak ada satu pun cara di atas yang berhasil, Anda mungkin mengalami masalah dengan izin file. File di direktori WordPress kami harus disetel secara default ke 755 atau 644 dan jika disetel ke hal lain, itu bisa memicu kesalahan 500.

Instal ulang File Inti WordPress

Bukan hal yang aneh jika file inti WordPress rusak, terutama jika kita berbicara tentang situs lama yang diubah sesuaikan dan diperbarui beberapa kali.

Untuk memperbaiki masalah ini, Anda harus mengganti file WordPress inti dengan yang baru. Sebenarnya tidak perlu menginstal ulang WordPress — Anda hanya perlu mengunduh versi WordPress lalu mengekstrak file. Anda menggunakan File Manager atau FTP lagi untuk masuk ke direktori root situs dan untuk mengunggah folder wp-admin dan wp-termasuk dari file zip yang baru saja Anda unduh. Melakukan ini akan menimpa versi yang lebih lama.

Menggunakan cara ini untuk melakukannya, Anda tidak akan menimpa plugin dan tema. Selanjutnya, Anda refresh situs web. Jika kesalahan 500 hilang, Anda telah berhasil dan telah menunjukkan penyebab Kesalahan Server Internal - file inti WordPress yang rusak.

Hubungi Kami

Jika Anda mendapatkan kesalahan 500 bahkan setelah mengerjakan semua perbaikan di atas, Anda harus mencari bantuan dari host web Anda. Di NetComm, kami memiliki tim ahli dukungan teknis yang bekerja 24/7 dan selalu siap membantu Anda. Yang harus Anda lakukan adalah membuka tiket dukungan dan memastikan untuk menjelaskan semua yang telah Anda coba. Dengan cara ini, perwakilan dukungan teknis kami akan menyelesaikan kasus Anda secepat mungkin.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Bagaimana melindungi WordPress dari serangan XML-RPC

XML-RPC adalah protokol remote jarak jauh. Sesuai namanya, ia menggunakan XML (Extensible Markup...

Pembaruan Otomatis WordPress

Banyak pengguna bertanya kepada kami bagaimana cara mengaktifkan pembaruan otomatis di WordPress....

Blokir bot jahat melalui .htaccess

Apakah Anda melihat banyak lalu lintas ke situs Anda dari bot yang buruk? Jika Anda memiliki...

Cara yang benar menginstal WordPress melalui Softaculous

Menginstal WordPress melalui sistem sekali klik kami sangat mudah dilakukan. Untuk melakukan ini,...

Plugin WordPress: Sahabat Terbaik dan Musuh Terburuk Anda

Salah satu keluhan yang paling sering kami dapatkan adalah bahwa situs web seseorang lambat atau...

Powered by WHMCompleteSolution