Debugging WordPress Kotor – Cara Memperbaiki Situs Langsung Tanpa Akses FTP
Diterbitkan: 2018-08-28Hal-hal rusak. Ini adalah fakta kehidupan. Mobil, lemari es, telepon, dan situs web – semuanya sama. Namun, tidak ada yang mengharapkan Anda mengganti oli di kendaraan tanpa memiliki akses fisik ke sana. Tetapi beberapa pelanggan mengharapkan Anda untuk men-debug dan memperbaiki situs web mereka tanpa memberi Anda akses admin lengkap ke sana termasuk detail FTP. Gila? Dia! Tapi itu juga bukan skenario yang tidak biasa jika Anda membangun dan mendukung plugin dan tema WordPress. Untungnya, ada cara untuk mendukung pelanggan seperti itu, jika Anda memutuskan untuk melakukannya.
Klien menginginkan situs #WordPress diperbaiki tetapi menolak memberikan detail #FTP & Anda tidak dapat menolaknya? Ada solusi (kotor) untuk masalah itu!
KLIK UNTUK TWEETTidak ada akses FTP? Tidak ada dukungan. Periode!
Jadi, Anda menjual plugin dan tema WordPress premium. Dan layanan Anda termasuk dukungan. Kebanyakan orang yang menghubungi Anda akan memahami bahwa menyediakan akses FTP ke situs bersama dengan akun admin WordPress adalah norma dan satu-satunya cara bagi Anda untuk memperbaiki masalah tanpa mengacaukan situs langsung dan men-debug dengan var_dump(); die;
var_dump(); die;
. Namun, beberapa tidak. Mereka akan mengatakan itu adalah "masalah keamanan" bagi mereka dan bahwa mereka "tidak dapat memberi Anda akses FTP atau cPanel." Itu memberi Anda dua pilihan: mencoba memperbaiki sesuatu dari admin WP atau bermain keras dan mungkin akhirnya mengembalikan uang pembelian. Jika Anda mampu membelinya, saya akan merekomendasikan solusi kedua – pengembalian dana! Debug kotor tidak sepadan dengan waktu atau energinya.
Namun, jika Anda tidak mampu membelinya dan berada dalam situasi di mana Anda tidak dapat mengatakan tidak, berikut adalah beberapa plugin yang telah dicoba dan diuji yang akan membantu Anda jika Anda tidak memiliki akses FTP dan perlu men-debug situs langsung .
AceIDE
AceIDE
WordPress memiliki editor file bawaan untuk file tema dan plugin. Itu mendapat pembaruan besar di WP v4.9, dan itu cukup berguna. Namun, dibandingkan dengan AceIDE, ia gagal dalam setiap aspek!
Di sebagian besar situs, editor file bawaan dinonaktifkan karena masalah keamanan. Menambahkan plugin baru dalam banyak kasus tidak – jadi Anda dapat menambahkan AceIDE. Editor bawaan sangat terbatas untuk mengedit file di folder /plugins/ dan /themes/. Seringkali itu sudah cukup, tetapi AceIDE dapat mengedit file apa pun di dalam folder WP. Itu termasuk file inti, dan semua file di folder /wp-content/. Sebuah penyelamat hidup dalam berbagai situasi!
Nama plugin tidak menyesatkan. Memang tidak jauh dari IDE (lingkungan pengembangan terintegrasi) yang lengkap. Penyorotan sintaks berfungsi untuk PHP, JS, HTML, dan CSS. Anda dapat bekerja dengan banyak file secara bersamaan, dalam tab. Ada juga fitur pelengkapan otomatis dan referensi fungsi. Fitur yang lebih kecil seperti pemilih warna dan editor gambar bawaan merupakan nilai tambah yang bagus. Tapi mungkin fitur terbaik dari semuanya adalah fitur auto-backup. Mengedit situs langsung mengarah ke situasi buruk dan pencadangan menyelamatkan nyawa!
Satu-satunya hal yang dapat menghentikan AceIDE adalah izin file. Jika tidak bisa menulis perubahan, semuanya sia-sia; Anda masih memerlukan akses FTP.
Editor WP Htaccess
Editor Htaccess – Edit File Htaccess dengan Aman
File .htaccess adalah binatang yang rumit! Satu karakter yang salah, satu detik fokus yang buruk dan Anda memiliki layar putih kematian. Karena file WP .htaccess utama memengaruhi semua file WP lainnya, tidak ada cara untuk memulihkannya dengan baik sehingga FTP dapat menjadi kebutuhan di sini. Namun, jika Anda tahu apa yang Anda lakukan, permata kecil ini akan memberi Anda akses ke .htaccess dan membuat cadangan otomatis saat Anda membuat perubahan. Mode kotak pasir terisolasi untuk menguji perubahan sedang dalam pengerjaan (perhatikan wphtaccess.com untuk pembaruan), sehingga seluruh skenario kematian layar putih akan segera menjadi masa lalu.
phpinfo WordPress
WordPress phpinfo()

Sesuai dengan namanya – plugin ini menampilkan output dari fungsi phpinfo()
. "Itu saja," Anda bertanya. Ya, itu saja. Percayalah, cepat atau lambat Anda akan membutuhkannya baik untuk blog pribadi kecil Anda atau jika Anda memutuskan untuk memulai situs web e-niaga Anda. Jika bukan karena hal lain maka untuk sesuatu yang kecil seperti mencari jalur absolut ke file. Orang mungkin menyebut plugin ini sepele, tetapi sangat berguna ketika Anda tidak dapat dengan mudah mengunggah file PHP.
Setel Ulang WP
Reset WP – Plugin Reset WordPress Terbaik
Masalah terbesar dengan mengedit situs langsung adalah kemungkinan menakutkan untuk membunuh mereka. Perubahan yang tampaknya kecil dan tidak berbahaya dapat menjadi bola salju menjadi situs mati dan berjam-jam perbaikan. WP Reset mengurangi rasa takut itu dengan membiarkan Anda membuat Snapshot Basis Data. Buat snapshot (satu klik dan 2 detik menunggu), buat perubahan di situs, uji dan jika ada yang tidak beres – pulihkan snapshot yang disimpan. Itu dia! Seluruh proses memakan waktu tidak lebih dari beberapa menit. Lihat panduan terperinci tentang snapshot basis data.
Detektif Plugin
Detektif Plugin – Pemecahan Masalah
Sudah lama sejak kami melihat sesuatu yang baru di dunia debugging WordPress. Plugin Detective adalah cara baru untuk mengatasi masalah setua WordPress – mencari tahu plugin aktif mana yang menyebabkan bug atau ketidakcocokan dengan plugin lain.
Cara lama menangani masalah adalah menonaktifkan plugin satu per satu dan menguji halaman yang terpengaruh untuk perubahan. Metode barunya sama, hanya otomatis, lebih cepat dan sedikit lebih menyenangkan. Detektif Plugin mengaktifkan dan menonaktifkan plugin secara otomatis sementara Anda hanya perlu melihat halaman dan mengatakan apakah masalahnya hilang atau tidak. Tidak ada perubahan yang permanen, dan semuanya diuji di kotak pasir, jadi cukup aman untuk menggunakannya di situs langsung. Lain kali Anda berada di situs yang bagus dengan 50+ plugin, dan ada yang tidak beres – ingat plugin ini.
Pemantau Kueri
Pemantau Kueri
Saat Anda sudah kehabisan akal dan tidak tahu harus berbuat apa – coba Query Monitor. Terlepas dari apa yang mungkin tersirat dari namanya, itu tidak hanya menampilkan kueri atau memantaunya. Ini menunjukkan sejumlah besar informasi untuk setiap admin atau halaman front-end yang Anda buka. Dari JS dan CSS yang antri hingga persyaratan, opsi, dan transien WP. Jika plugin ini tidak menampilkan info yang Anda butuhkan, tidak ada plugin yang akan menampilkannya. Ini adalah alat pengembangan dan debugging yang sangat kuat, dan saya dapat merekomendasikannya kepada semua pengembang. Lebih disukai untuk digunakan dalam lingkungan pengembang, bukan produksi.
Mengedit, men-debug & mengembangkan di situs #wordpress langsung adalah resep bencana. Tetapi, jika Anda harus melakukannya, berikut adalah beberapa plugin untuk membantu Anda.
KLIK UNTUK TWEETCoba hindari debugging & pengembangan langsung
Jika memungkinkan, coba hindari debugging, perbaikan, dan pengkodean situs secara langsung, melalui editor berbasis PHP. Tidak banyak hal baik dan banyak hal buruk yang bisa keluar dari usaha itu. Unduh seluruh situs dan jalankan secara lokal. Hancurkan, bunuh, buat kesalahan dan ketika Anda memperbaikinya, unggah kembali. Atau dapatkan hosting yang layak seperti SiteGround dengan fungsionalitas situs pementasan bawaan. Anda tidak akan percaya bagaimana Anda mengelola siaran langsung tanpa fitur itu begitu Anda mulai menggunakannya.