Jika anda menguruskan laman web WordPress, mesej “There has been a critical error on this website” mungkin pernah menghantui anda. Ia bukan sahaja menakutkan, malah boleh menyebabkan trafik dan pendapatan hilang jika tidak ditangani dengan segera. Masalah ini sering berlaku di laman web bisnes, blog peribadi, mahupun e-dagang.
Dalam artikel ini, saya akan kongsikan punca utama error ini dan langkah demi langkah cara untuk membetulkannya, termasuk menggunakan cPanel dan fail wp-config.php. Panduan ini ditulis khusus untuk anda pemilik laman web yang menggunakan WordPress.
Pengalaman Saya Sendiri: Masalah Bermula Selepas Update PHP
Saya mula mengetahui perkara ini apabila saya melakukan update PHP pada salah satu hosting yang saya langgan. Selepas update tersebut, laman web saya tiba-tiba memaparkan mesej critical error ini. Syukur pihak penyedia hosting saya iaitu NetKL sangat-sangat membantu dengan memberikan panduan dan sokongan sehingga isu ini dapat diselesaikan.
Hasil daripada panduan mereka, saya bukan sahaja berjaya menyelesaikan masalah tersebut, malah dapat mengemaskini PHP ke versi yang lebih baharu dengan selamat dan stabil. Jika anda sedang mencari hosting yang mesra pengguna dan mempunyai support team yang responsif, saya sangat mengesyorkan NetKL.
Hosting Stabil & Support Responsif — Cuba NetKL
Jika anda mahukan hosting yang mudah urus, cepat respon, dan mesra WordPress, NetKL memang berbaloi dipertimbangkan.
- Sokongan Pelanggan Cepat & Mesra
- Harga Berpatutan & Nilai Hebat
- Prestasi Pantas – Load Time Antara Terbaik di Malaysia
- Uptime Stabil & Ciri Pelan Komprehensif
Apa Maksud “There Has Been a Critical Error on This Website”
Mesej ini bermaksud WordPress menghadapi masalah yang menyebabkan sistem gagal berfungsi seperti biasa. Ia boleh berpunca daripada plugin, tema (theme), atau fail core WordPress yang rosak.
Apabila error ini muncul, pengunjung tidak dapat melihat kandungan laman web anda, dan ini boleh memberi kesan negatif pada:
- SEO ranking Google – Google mungkin menurunkan kedudukan laman web kerana dianggap tidak stabil.
- Kepercayaan pelanggan – Pelanggan akan rasa ragu untuk membuat pembelian jika laman web sering bermasalah.
- Pendapatan – Jika anda menjana duit melalui Shopee Affiliate, Google AdSense, atau jualan produk, setiap minit website “down” adalah kerugian.
Antara Punca Utama Error Ini
Berikut beberapa sebab yang biasa menyebabkan mesej critical error ini muncul:
1. Plugin Bermasalah atau Tidak Serasi
Plugin adalah antara punca paling utama error ini. Contohnya:
- Anda memasang plugin baru yang tidak serasi dengan versi WordPress semasa.
- Plugin lama yang tidak dikemaskini menyebabkan konflik dengan plugin lain.
Contoh kes di Malaysia: Plugin pembayaran untuk e-dagang seperti ToyyibPay atau Billplz yang outdated boleh menyebabkan error apabila WordPress dikemaskini.
2. Theme Tidak Stabil atau “Corrupted”
Theme yang tidak dikemaskini atau theme bajet yang dimuat turun dari sumber tidak rasmi (nulled themes) sering mengandungi kod yang boleh menyebabkan laman web crash.
3. Update WordPress yang Gagal
Apabila anda menaik taraf WordPress ke versi terbaru tetapi proses update terhenti separuh jalan, fail core WordPress mungkin rosak.
4. Hosting Server Bermasalah
Kadangkala masalah bukan daripada WordPress, tetapi dari pihak hosting:
- CPU usage tinggi kerana trafik meningkat.
- Memory limit tidak mencukupi untuk plugin dan tema yang berat.
5. PHP Version Tidak Sesuai
Jika versi PHP di server terlalu lama atau terlalu baru, ia mungkin tidak serasi dengan plugin dan WordPress versi terkini.
Langkah Membetulkan Masalah “There Has Been a Critical Error”
Berikut adalah langkah yang boleh anda ikuti untuk menyelesaikan masalah ini. Saya akan terangkan secara terperinci supaya mudah difahami walaupun anda bukan seorang pakar teknikal.
Langkah 1: Log Masuk ke cPanel
- Pergi ke laman cPanel hosting anda. Biasanya, anda boleh mengaksesnya melalui
domainanda.com/cpanel
. - Masukkan username dan password yang diberikan oleh penyedia hosting.
Tip: Jika anda menggunakan hosting popular di Malaysia seperti NetKL, Exabytes, SiteGround, atau Hostinger, mereka biasanya menyediakan akses cPanel yang mudah.
Langkah 2: Buka Fail wp-config.php
- Dalam cPanel, cari menu File Manager.
- Masuk ke folder public_html.
- Cari fail bernama wp-config.php.
- Klik kanan dan pilih Edit.
Fail ini sangat penting kerana ia mengawal konfigurasi utama WordPress anda.
Langkah 3: Aktifkan WP_DEBUG
Dalam fail wp-config.php, anda perlu mencari baris kod berikut:
define('WP_DEBUG', false);
Jika anda jumpa kod ini, tukarkan perkataan false
kepada true
seperti berikut:
define('WP_DEBUG', true);
Jika kod ini tiada, anda boleh tambah kod ini secara manual di bawah baris
<?php
:
define('WP_DEBUG', true);
Simpan perubahan yang dibuat.
Langkah 4: Semak Punca Error
Selepas anda aktifkan WP_DEBUG, pergi ke laman web anda dan refresh. Anda akan nampak mesej error yang lebih terperinci seperti:
- Plugin mana yang bermasalah.
- Baris kod yang menyebabkan masalah.
Contoh mesej yang mungkin muncul:
Fatal error: Uncaught Error: Call to undefined function in /home/domain/public_html/wp-content/plugins/nama-plugin/...
Dari mesej ini, anda akan tahu plugin atau theme mana yang menjadi punca.
Langkah 5: Padam atau Tukar Nama Plugin Bermasalah
Jika masalah berpunca daripada plugin:
- Dalam File Manager, pergi ke folder:
public_html/wp-content/plugins/
- Cari folder plugin yang bermasalah.
- Tukar nama folder tersebut, contohnya tambah
_old
di hujung nama:woocommerce_old
- Refresh laman web anda. Jika laman web kembali normal, bermakna plugin itu puncanya.
Langkah 6: Matikan WP_DEBUG
Selepas masalah selesai, jangan lupa matikan WP_DEBUG untuk keselamatan dan prestasi laman web.
Tukar semula kod tadi kepada:
define('WP_DEBUG', false);
Cara Pencegahan Supaya Error Tidak Berulang
Mengelakkan masalah lebih mudah berbanding membetulkannya. Berikut beberapa tip untuk memastikan laman WordPress anda stabil:
1. Sentiasa Backup Laman Web
Gunakan plugin seperti UpdraftPlus untuk membuat backup secara berkala. Jika berlaku error, anda boleh restore dengan mudah.
2. Update Plugin dan Theme Secara Berkala
Pastikan plugin dan theme sentiasa versi terkini. Elakkan menggunakan plugin daripada sumber yang tidak rasmi.
3. Gunakan Hosting Berkualiti
Pilih hosting yang mempunyai support team yang responsif. Hosting murah yang terlalu sesak sering menyebabkan CPU dan memory limit bermasalah.
Jika anda ingin mencuba hosting yang terbukti membantu menyelesaikan isu seperti ini, saya cadangkan NetKL.
4. Monitor Trafik dan Sumber
Jika trafik laman web anda semakin meningkat, upgrade pelan hosting anda supaya dapat menampung bebanan trafik.
5. Gunakan Plugin Cache
Plugin seperti WP Rocket atau LiteSpeed Cache boleh membantu mempercepatkan laman web dan mengurangkan bebanan server.
Kesimpulan
Mesej “There has been a critical error on this website” mungkin menakutkan, tetapi ia sebenarnya boleh diselesaikan jika anda memahami langkah yang betul. Dengan hanya menggunakan cPanel dan mengaktifkan WP_DEBUG, anda boleh mengenal pasti punca masalah, membetulkannya, dan memastikan laman web anda kembali beroperasi dengan lancar.
Sebagai pemilik laman web, pencegahan adalah kunci utama. Pastikan anda sentiasa update plugin, guna hosting berkualiti, dan buat backup secara berkala. Dengan cara ini, anda bukan sahaja mengelakkan error, malah meningkatkan prestasi dan SEO laman web anda di Google.
Jika anda masih menghadapi masalah selepas mencuba langkah-langkah ini, hubungi penyedia hosting atau pakar WordPress untuk bantuan profesional. Laman web yang stabil bukan sahaja memberi pengalaman pengguna yang baik, tetapi juga meningkatkan kredibiliti dan keuntungan jangka panjang.