Banyak manfaat yang bisa diraih dengan melakukan debug pada blog wordpress Anda. Disamping meningkatkan performa blog juga dapat menjaga kestabilan engine wordpress tetap up to date. Tidak perlu harus memiliki pengetahuan khusus sebenarnya untuk memperbaiki bug wordpress, yang penting mengerti bahasa inggris, atau jika tidakpun cukup pegang kamus saja. Kenapa demikian? Kalau saya bilang sih, debug itu gampang-gampang susah (lebih banyak gampangnya ya ๐ ). Karena sebetulnya wordpress sendiri memiliki fitur debugging dan saran (rekomendasi) untuk memperbaikinya. Fitur ini tersimpan pada file wp-includes/functions.php
Artikel ini adalah lanjutan dari artikel sebelumnya mengenal semua tentang debug yang merupakan uraian mendasar dan singkat namun cukup lengkap mengenai debug. Dari mulai mengenal apa itu bug, debug, fungsi dan tujuannya serta bagaimana cara aman melakukan debug. Bagi yang sudah membacanya mari lanjutkan ke tahap selanjutnya untuk mengenali dan memperbaiki bug wordpress.
Apa Kegunaan dan Manfaat Debug?
Untuk semakin memahami arti pentingnya membersihkan wordpress dari bug (debugging), berikut beberapa kegunaan dan manfaat yang bisa kita dapatkan:
- Dengan debug dapat menghindari kesalahan penulisan kode seperti kode belum ditutup, fungsi yang salah dan lain-lain.
- Mengetahui fungsi yang tidak terpakai (deprecated) atau mengalami perubahan pada sistem terbaru.
- Menyesuaikan addon tambahan seperti plugin dan theme dengan sistem core terbaru.
- Debug berguna untuk menyeleraskan CMS yang dipakai (mis. wordpress) dengan environtment-nya (php, mysql, server dll.).
- Menjaga dan meningkatkan keamanan sistem.
Bagaimana Cara Debug WordPress?
Perlu diketahui, selain bug muncul dari wordpress core, faktor dominan penyebab bug adalah plugin dan theme (template). Hal ini disebabkan karena memang plugin dan tema bersumber dari pengembang yang berbeda. Sehingga jika terjadi perubahan atau upgrade pada mesin utama wordpress, maka tidaklah demikian halnya dengan plugin atau tema. Jika para developer tidak menyesuaikannya mau tidak mau kita harus memperbaikinya sendiri. Adapun tahapan-tahapan yang bisa kita tempuh untuk debug wordpress ini diantaranya:
- Gunakan cara aman debug, hanya admin yang boleh mengetahui error dan tidak diketahui umum. Ikuti langkahnya pada 2 Cara Aman debug.
- Prioritaskan memperbaiki bugs pada tema template yang digunakan.
- Nonaktifkan plugin satu persatu untuk mengetahui dari plugin mana bug muncul.
- Ketahui jenis bug, kode yang tidak terpakai (obsolete), deprecated dan lainnya. Contoh:
wp_specialchars berubah menjadi esc_html
clean_url berubah menjadi esc_url
get_the_author_email berubah menjadi get_the_author_meta(‘email’)
register_sidebar_widget berubah menjadi wp_register_sidebar_widget
register_widget_control berubah menjadi wp_register_widget_control
dan seterusnya… lihat lebih detail di sini - Perhatikan pesan error yang ditampilkan dan ikuti saran memperbaikinya. WordPress sudah dilengkapi dengan fitur untuk mengetahui kode yang deprecated dan memberikan alternatif penggantinya (wp-includes/functions.php). Contoh jika muncul pesan error seperti ini:
PHP Notice: wp_specialchars is deprecated since version 2.8! Use esc_html() instead. in /home/akunku/public_html/wp-includes/functions.php on line 2824
Artinya: kode “wp_specialchars” sudah deprecated dan tidak seharusnya dipakai, tapi ganti kode itu dengan esc_html. Jika sudah dirubah kemudian pesan tersebut hilang itu artinya bug sudah diperbaiki dan Anda boleh senyum karenanya ๐
- Lakukan langkah yang sama sampai semua pesan error hilang, dan setelah itu jangan lupa untuk menghapus file error_log pada folder utama blog Anda untuk menghindari usilnya tangan-tangan jahil yang mungkin mencari informasi kelemahan blog Anda. error_log ini dibuat otomatis oleh php setiap kali terjadi kesalahan pada sistem
Perlu diketahui pula, pada setiap pesan error selalu terdapat notifikasi letak baris kode error tersebut (on line xxx). Untuk error yang terjadi pada file spesifik, misalkan terjadi pada /home/akunku/public_html/wp-content/plugins/plugin-x.php on line xxx, maka Anda dapat langsung memperbaiki error tersebut sesuai dengan notifikasi itu. Namun seringkali muncul pesan error “menyalahkan” file wp-includes/functions.php (seperti langkah 5 di atas). Nah, jika demikian jangan “selalu percaya” dengan pesan error tersebut. Bukan berarti kesalahan ada pada file wp-includes/functions.php. Untuk memperbaiki dan menemukan errornya, lihat di mana pesan error itu berada, kadang kesalahan tidak terlihat pada browser namun “ngumpet”, maka cari juga pesan error pada source html-nya. Dan jangan lupa untuk menonaktifkan plugin dan mengaktifkannya lagi, dari situ akan terlihat penyebab errornya. Demikian, ulasan saya kali ini yang terinspirasi dari pengalaman saya sendiri dalam memperbaiki plugin pertama saya 4 in 1 plugin. Semoga dapat membantu dan bermanfaat.
klo debug buat backup hp yg LCDny rusak bsa gk, tpi debugnya sdah aktif klo bsa kasih tutorialnya bang
Beda kawasan kalo debug itu gan
masih ga ngerti sih, tp d coba dulu deh
Silahkan…
Gan, mau nanya, kalo debugnya eror bagaimana cara memperbaikinya ya? apa langkah pertama yang harus dilakuin?
Ikuti peringatan error yg ditunjukan ketika debug, jika belum paham bisa cari rujukan errornya dr google, rata2 sudah banyak dibahas
klau plugins khusus untuk perbaikan kesalahan bug ada ga bang?
Keknya belum ada gan yg bisa koreksi sndiri, paling untuk nunjukin eror aja. Sebab bug itu bisa datang dr mana aja, plugin, wp sendiri, server dll jadi ga mungkin ada plugin yang bisa koreksi itu semua.
baru tau debugging juga ternyata berguna untuk CMS wordpress, kebetulan website saya pake wordpress. thanks infonya sob ๐
Kembali kasih, semoga bermanfaat!