Apakah kamu baru saja mencoba mengunjungi situs atau blog WordPress kamu tapi malah bertemu dengan pesan yang mengatakan “There has been a critical error on this website. Please check your site admin email inbox for instructions“? Jika demikian, situs kamu otomatis dalam WordPress Recovery Mode atau mode pemulihan.
Mode pemulihan adalah fitur inti WordPress yang membantu kamu memperbaiki masalah fatal di situs kamu. Jika situs kamu dalam mode ini, dua hal akan terjadi:
- Bagian depan situs kamu akan menampilkan pesan error di atas.
- Kamu akan menerima email dengan baris subjek “[Nama Situs Kamu] Your Site is Experiencing a Technical Issue”
Jadi apa yang harus kamu lakukan? Bagaimana cara kerja mode pemulihan dan bagaimana kamu bisa membuat situs kamu berfungsi kembali?
Nah, itulah topik postingan kali ini. Saya akan membahas semua yang perlu kamu ketahui tentang WordPress Recovery Mode.
Apa itu WordPress Recovery Mode?
Mode pemulihan WordPress adalah fitur inti yang diluncurkan sebagai bagian dari WordPress 5.2, yang sudah dirilis pada Mei 2019. Kamu sudah update ke WordPress 6.0 pastinya, kan?
Singkatnya, ini bertujuan untuk memudahkan kamu memperbaiki kesalahan fatal di situs kamu yang akan menyebabkan masalah seperti white screen of death WordPress atau error Parse/Sintaks.
Alih-alih membiarkan kesalahan fatal terjadi, WordPress secara otomatis akan memicu mode pemulihan.
Saat situs kamu dalam mode pemulihan, kamu masih dapat mengakses dasbor WordPress melalui tautan khusus, yang memberi kamu kesempatan untuk memperbaiki masalah.
Tanpa mode pemulihan, seluruh situs kamu akan berhenti bekerja akibat situasi kesalahan fatal (baik frontend maupun backend), yang berarti kamu harus terhubung ke server kamu atau cPanel melalui FTP untuk memperbaiki masalah.
Itu tidak menyenangkan! Percayalah, WordPress Recovery Mode membuat segalanya lebih mudah.
Masalah Apa yang Memicu WordPress Recovery Mode?
Mode pemulihan WordPress dipicu secara otomatis – ini bukan sesuatu yang akan kamu aktifkan secara manual.
Mungkin yang jadi pertanyaan adalah jenis kesalahan apa sih yang akan memicu mode pemulihan.
Secara umum, ini akan memicu (atau setidaknya mencoba memicu) setiap kali WordPress mendeteksi kode apa pun yang akan merusak situs kamu.
Kode ini bisa berasal dari plugin atau tema yang error setelah kamu instal. Atau, jika kamu mencoba membuat pengeditan kode khusus ke situs kamu (mungkin akibat ngulik file functions.php di child theme kamu), kode yang bermasalah mungkin berasal dari pengeditan yang kamu lakukan sendiri.
Apa yang Dilakukan WordPress Recovery Mode?
Dengan mode pemulihan, WordPress akan melakukan beberapa hal ketika mendeteksi kesalahan fatal di situs kamu:
- Ini akan mencoba untuk secara otomatis “menjeda” kode yang menyebabkan masalah sehingga kamu masih dapat mengakses dasbor WordPress backend kamu. Misalnya, jika kode yang bermasalah ada di plugin tertentu, WordPress akan menjeda plugin tersebut.
- Kamu akan mendapatkan email di alamat email yang terkait dengan akun administrator kamu. kamu dapat menggunakan tautan khusus dalam email ini untuk membuka dasbor kamu dalam mode pemulihan.
- Alih-alih menampilkan kesalahan mendasar di frontend situs kamu, WordPress hanya akan menampilkan pesan sederhana yang mengatakan “There has been a critical error on this website”.
Apakah Dapat Memperbaiki Situs Kamu Secara Manual?
Meski ini adalah alat yang sangat berguna untuk memperbaiki kesalahan di situs kamu, kamu tentu tidak perlu menggunakannya. Semua tip pemecahan masalah WordPress normal akan tetap berfungsi, jadi sangat mungkin untuk memperbaiki situs kamu menggunakan metode tersebut.
Jika kamu menemukan bahwa kamu tidak dapat mengakses mode pemulihan karena suatu alasan atau kamu hanya tidak ingin menggunakannya, kamu dapat mengikuti tips dalam panduan kami tentang cara memperbaiki white screen of death WordPress untuk memperbaiki sebagian besar/semua masalah yang memicu mode pemulihan.
Jika kamu memperbaiki situs secara manual, situs akan kembali berfungsi meskipun kamu tidak meluncurkan mode pemulihan.
Cara Mengakses WordPress Recovery Mode
Jika WordPress mendeteksi kesalahan dalam kode situs kamu, maka secara otomatis akan memicu mode pemulihan. Namun, kamu tidak dapat mengakses mode pemulihan hanya dengan membuka dasbor WordPress seperti biasanya.
Sebagai gantinya, kamu harus menggunakan tautan mode pemulihan khusus untuk mengakses WordPress Recovery Mode pemulihan. Ini terlihat seperti ini:
https://situskamu.com/wp-login.php?action=enter_recovery_mode&rm_token=KfHPAWSJ&rm_key=s0OG1KyTAdwk0
Saat WordPress memicu mode pemulihan, itu akan secara otomatis mengirim email ke alamat email yang kamu gunakan untuk akun Administrator kamu.
Email ini akan mencakup:
- Detail tentang kesalahan spesifik yang terjadi.
- Tautan yang dapat kamu gunakan untuk mengakses mode pemulihan.
Tautan aktif selama 24 jam sejak email dikirim. Setelah 24 jam tersebut berakhir, WordPress akan mengirim email lain dengan tautan pemulihan baru, yang juga aktif selama 24 jam. Siklus akan terus berulang selama situs kamu dalam mode pemulihan. Artinya, kamu akan terus menerima email setiap 24 jam dan setiap email akan menyertakan tautan yang valid selama 24 jam.
Saat kamu mengklik tautan di email, kamu akan diminta untuk masuk ke WordPress menggunakan formulir masuk biasa, dengan tambahan pemberitahuan baru di bagian atas:
Di bagian selanjutnya, kami akan membahas cara menggunakan mode pemulihan WordPress untuk memperbaiki situs kamu. Tapi pertama-tama, mari kita bicara tentang beberapa solusi lain untuk mengakses mode pemulihan WordPress jika kamu tidak menerima email.
Mengubah Email Admin Recovery Mode Secara Manual
Jika kamu tidak memiliki akses ke email yang terkait dengan akun administrator kamu karena alasan tertentu, kamu juga dapat secara manual menentukan email yang harus dikirimi tautan oleh WordPress dengan mengedit file wp-config.php kamu.
kamu dapat mengedit file ini dengan menghubungkan ke server kamu melalui FTP atau menggunakan sesuatu seperti cPanel File Manager.
Tambahkan cuplikan kode berikut, pastikan untuk mengganti alamat email contoh dengan email sebenarnya yang ingin kamu gunakan:
define( 'RECOVERY_MODE_EMAIL', 'kamu@blogkamu.com' );
Perhatikan bahwa jika situs kamu sudah dalam mode pemulihan, WordPress tidak akan langsung mengirim email ke alamat ini. kamu harus menunggu hingga email berikutnya agar perubahan diterapkan. Sekali lagi, WordPress mengirimkan email pemulihan setiap 24 jam, jadi memperbarui email secara manual seperti ini mungkin bukan solusi yang bagus jika situs kamu sudah dalam mode pemulihan.
Jika kamu membangun situs klien, ini juga berguna karena memungkinkan kamu memastikan bahwa kamu menerima email alih-alih klien kamu (yang mungkin tidak tahu apa yang harus dilakukan dengan mereka).
URL WordPress Recovery Mode
Jika kamu tidak mendapatkan email yang dikirimkan WordPress karena suatu alasan, beberapa orang melaporkan bahwa dimungkinkan untuk mengakses mode pemulihan secara manual dengan memasukkan URL di bawah ini.
Namun, metode ini tidak berhasil ketika saya mengujinya. Saya memasukkannya karena orang lain telah menyarankannya sebagai solusi, tetapi jarak tempuh kamu mungkin berbeda di sini.
Jika kamu ingin mencobanya, kamu dapat mencoba memasukkan ini sebagai URL mode pemulihan WordPress:
https://situskamu.com/wp-login.php?action=enter_recovery_mode
Pastikan untuk mengganti https://situskamu.com dengan URL sebenarnya dari situs WordPress kamu.
Cara memperbaiki masalah yang memicu kesalahan
Saat kamu masuk ke situs kamu dalam mode pemulihan, kamu akan melihat dasbor WordPress normal, tetapi dengan dua tambahan:
- Kamu akan melihat opsi Exit Recovery Mode baru di toolbar WordPress.
- Kamu akan melihat beberapa pemberitahuan admin yang membantu kamu memahami apa yang salah.
Untuk contoh ini, pemberitahuan admin memberi tahu saya bahwa ada yang salah dengan salah satu plugin saya – “One or more plugins failed to load properly”.
Jika kamu masih tidak yakin apa masalahnya, email yang dikirimkan WordPress kepada kamu juga menyertakan detail tentang apa yang salah.
Untuk masalah khusus ini, kamu ingin pergi ke area Plugin. Jika masalahnya ada pada kode tema kamu, kamu akan pergi ke Appearance → Themes sebagai gantinya.
Di area Plugin, WordPress akan menkamui plugin tertentu yang menyebabkan masalah. Ini juga akan memberikan informasi lebih lanjut tentang kesalahan. Untuk memperbaiki masalah dengan plugin, kamu memiliki dua opsi:
- Deactive – kamu dapat menonaktifkan plugin agar situs kamu berfungsi kembali. kamu kemudian dapat menggantinya dengan plugin yang berbeda atau menghubungi pengembang plugin untuk mendapatkan dukungan untuk memperbaiki masalah tersebut.
- Resume – kamu dapat melanjutkan plugin untuk mengaktifkannya kembali. kamu hanya boleh melakukan ini jika kamu sudah masuk dan secara manual memperbaiki cuplikan kode yang menyinggung. Jika kamu melanjutkan plugin tanpa memperbaiki apa pun, kamu hanya akan memicu kesalahan lagi.
Bagaimana cara memperbaiki masalah?
Untuk contoh ini, saya hanya akan menonaktifkan plugin tadi.
Setelah kamu memperbaiki masalah, kamu dapat mengeklik tombol Exit Recovery Mode dan situs kamu akan mulai berfungsi kembali.
*
Referensi:
- Colin. 8 September 2021. WordPress Recovery Mode: What Is It and How to Use It to Fix Your Site. Themeisle.