Praktik Terbaik untuk Mengelola Konflik Plugin WordPress


Hampir tidak dapat dihindari bahwa pada suatu saat selama masa pakai situs WordPress Anda, Anda akan mengalami konflik plugin yang besar. Itu terjadi.

Ketika konflik ini terjadi biasanya bukan masalah antara dua plugin kecil. Anda hampir dapat menjamin bahwa plugin terpenting di situs Anda akan terpengaruh secara langsung, sehingga seluruh fungsinya terhenti.

Pernyataan itu 50% paranoia dan 50% alasan. Plugin terpenting yang Anda gunakan sering kali menimbulkan konflik dengan plugin lain karena kompleksitas fiturnya. Apakah situs Anda dijalankan dengan plugin manajemen acara, plugin eCommerce, atau yang lainnya, Anda dapat yakin bahwa itu akan menjadi korban utama dalam setiap konflik yang muncul.

Hampir tidak mungkin menghindari konflik sepenuhnya jika Anda menggunakan banyak plugin. Namun, ada beberapa metode yang dapat Anda gunakan untuk meminimalkan konflik dan masalah plugin.

1. Hindari Plugin yang Kedaluwarsa

Jika Anda harus menggunakan plugin untuk fitur tertentu, pastikan plugin tersebut telah diperbarui baru-baru ini dan kompatibel dengan WordPress versi terbaru.

Jika plugin belum diperbarui oleh pengembang selama lebih dari enam bulan, kemungkinan besar plugin tersebut berisi kode yang sudah ketinggalan zaman. Sekarang WordPress sedang mencoba memperpendek siklus pengembangannya, hal ini menjadi lebih penting.

Selain itu, hindari juga plugin yang sudah tidak ada lagi. Ini dijamin akan menyebabkan masalah bagi Anda dalam jangka panjang.

2. Cadangkan Plugin Sebelum Anda Memperbarui Apa Pun

Kami sering mengatakan hal ini dalam panduan kami โ€“ tetapi selalu ambil cadangan lengkap situs Anda sebelum melakukan perubahan apa pun.

Kebanyakan orang akan memperbarui plugin dan situs web mereka tanpa berpikir dua kali. Menjalankan WordPress versi terbaru, dan tema atau plugin apa pun di situs web Anda, bagus bukan? Memang benar โ€“ namun Anda tidak boleh gegabah dalam melakukan pembaruan ini.

Seperti halnya memperbarui perangkat lunak inti WordPress, praktik yang baik adalah memiliki cadangan yang lengkap dan dapat digunakan untuk seluruh situs Anda sebelum Anda membuat perubahan besar. Memiliki cadangan memungkinkan Anda memulihkan versi lama setiap plugin jika terjadi kesalahan dan Anda harus melakukan rollback ke versi sebelumnya.

Ada banyak plugin cadangan WordPress yang bagus untuk dipilih, termasuk VaultPress favorit pribadi kami, yang memungkinkan Anda mencadangkan semuanya. Meskipun Anda cukup mengunduh folder wp-content/plugins menggunakan program FTP seperti FileZilla.

3. Buat Versi Pengembangan Lokal Situs Anda

Gunakan aplikasi seperti MAMP atau WAMP untuk membuat versi situs web Anda di komputer lokal Anda.

Anda kemudian dapat menggunakan versi lokal situs Anda sebagai lingkungan pengujian untuk memperbarui setiap plugin yang telah Anda instal. Hal ini memungkinkan Anda untuk menguji pembaruan setiap plugin yang berfungsi tanpa menimbulkan konflik dengan yang lain.

Jika konflik benar-benar terjadi maka konflik tersebut tidak terjadi di versi langsung situs Anda. Anda dapat menguji dan mengubah plugin pada versi pengembangan hingga Anda puas bahwa semuanya berfungsi.

Kemudian pada saat itu Anda dapat meningkatkan versi live Anda.

4. Perbarui Plugin Satu per Satu

Anda mungkin tergoda untuk memilih semua plugin Anda dan meminta WordPress memperbaruinya secara bersamaan. Tentu akan menghemat waktu jika semuanya berjalan sesuai rencana.

Jika ada masalah dengan salah satu plugin setelah pembaruan, Anda akan senang telah menghabiskan beberapa menit ekstra untuk memperbarui setiap plugin satu per satu. Menggunakan metode ini memungkinkan Anda melihat dengan tepat plugin mana yang menyebabkan konflik dan kemudian langsung memulihkan versi sebelumnya dari cadangan.

Dengan memperbarui semuanya secara bersamaan, Anda berisiko menghabiskan sebagian besar waktu Anda untuk menemukan plugin yang bertentangan.

5. Temukan Konfliknya

Poin sebelumnya adalah praktik yang baik, tetapi bukan sesuatu yang ingin dilakukan oleh kebanyakan orang. Jika Anda telah memperbarui semua plugin Anda secara bersamaan, Anda memiliki dua opsi, dan Anda ingin menghindari opsi kedua jika memungkinkan.

Pulihkan Plugin

Anda dapat sepenuhnya memulihkan plugin dari cadangan yang Anda ambil sebelum pembaruan. Kemudian perbarui setiap plugin satu per satu untuk menemukan plugin yang menyebabkan konflik.

Jika tanggapan Anda terhadap poin pertama adalah โ€œOh ya. Saya seharusnya membackupnya terlebih dahulu.โ€ Saya turut prihatin karena Anda terpaksa menggunakan poin kedua.

Proses Manualnya

Anda tidak memiliki cadangan. Anda memperbarui semua plugin sekaligus untuk menghemat waktu dan sekarang ada sesuatu yang penting yang rusak. Anda sekarang dihadapkan pada tugas yang melelahkan untuk memeriksa setiap plugin secara manual untuk menemukan konfliknya.

Untuk melakukan ini, Anda harus menonaktifkan setiap plugin yang Anda instal.

Ketika semuanya dinonaktifkan, Anda dapat mengaktifkan plugin utama yang bermasalah dan memastikan plugin berfungsi dengan benar โ€“ mungkin plugin tersebut rusak.

Anda kemudian perlu mengaktifkan setiap plugin, satu per satu, dan memeriksa apakah konflik telah terjadi. Jika Anda memasang banyak plugin, ini mungkin memerlukan waktu.

Lebih buruk lagi, setelah Anda menemukan konflik ini, Anda harus menonaktifkan plugin kedua, atau mencoba mencari versi yang telah Anda instal sebelum pembaruan โ€“ dengan asumsi Anda mengetahui nomor versinya.

Metode manual ini memerlukan banyak waktu untuk diselesaikan dan menyebabkan masalah fungsionalitas besar di situs Anda saat Anda menjalankannya. Sebaiknya hindari skenario ini sepenuhnya dengan bersikap proaktif, mengambil cadangan, dan memiliki rencana untuk memperbarui situs web Anda.

6. Gunakan Forum Dukungan Plugin untuk Menyelesaikan Konflik

Setelah Anda menemukan plugin yang mengganggu, sebaiknya kunjungi forum dukungannya. Seharusnya ada tab โ€œDukunganโ€ di halaman WordPress.org untuk plugin jika tersedia secara gratis. Atau untuk plugin premium, di halaman arahan plugin utama atau situs pengembang.

Kemungkinan Anda bukan orang pertama yang mengalami konflik tersebut. Jika Anda adalah pasien yang beruntung untuk masalah ini, Anda harus membuat thread di forum atau mengirim email kepada pengembang untuk mulai menyelidiki masalah tersebut.

Memulai thread forum Anda sendiri memerlukan pembuatan akun WordPress.org jika Anda belum memilikinya atau masuk ke akun yang Anda buat saat membeli plugin premium.

7. Ganti Plugin Minor jika Resolusi Tidak Memungkinkan

Mungkin tidak ada solusi untuk konflik Anda. Anda mungkin tidak punya pilihan selain mengabaikan fitur plugin itu. Setidaknya sebagai solusi jangka pendek.

Akan ada plugin lain yang tersedia untuk Anda yang menjalankan fungsi yang sama. Luangkan waktu untuk mencari plugin pengganti dan jangan hanya menggunakan plugin pertama yang Anda temukan. Temukan satu dengan dukungan yang baik dan telah diperbarui oleh pengembangnya baru-baru ini.

Mungkin ada baiknya Anda menghubungi pengembang plugin baru terlebih dahulu. Cari tahu apakah plugin mereka kompatibel dengan plugin utama yang Anda gunakan. Atau tanyakan kepada mereka apakah konflik yang Anda alami dengan plugin sebelumnya menjadi masalah bagi mereka.

Ingatlah bahwa Anda tidak terikat pada satu plugin tertentu dan jika Anda tidak dapat menemukan plugin yang sesuai dengan keinginan Anda, mungkin ada baiknya Anda mencari seseorang untuk membuat kode khusus untuk situs web Anda yang menghilangkan kebutuhan akan plugin sepenuhnya.


Meskipun Anda dapat menggunakan plugin untuk hampir semua hal di WordPress, hal itu mungkin bukan pilihan terbaik yang tersedia untuk Anda.

Jika Anda menggunakan plugin untuk melakukan tugas-tugas sederhana, merupakan pilihan yang jauh lebih cerdas untuk mempelajari cara menggantinya dengan kode khusus. Anda dapat mempelajarinya sendiri, atau meminta seseorang menulis kode spesifik yang diperlukan untuk melaksanakan tugas, menambahkannya ke tema Anda.

Setiap plugin yang Anda gunakan menghilangkan kendali yang Anda miliki atas situs web Anda dan menyerahkan kesehatan jangka panjangnya ke tangan pengembang pihak ketiga.

Pengembang tersebut mungkin tidak dapat memperbarui plugin sepenuhnya. Kode mereka mungkin berantakan dan memiliki lubang serta masalah yang tidak disengaja. Ini mungkin hanya menggunakan fungsi yang sudah digunakan oleh plugin lain yang telah Anda instal.

Apa pun masalahnya, biasanya hal ini dapat dihindari dengan mengganti plugin dengan kode khusus yang menggunakan lebih sedikit sumber daya dan kecil kemungkinannya menyebabkan masalah lain.

Pernahkah Anda mengalami konflik plugin besar di situs web Anda? Bagaimana Anda mengatasinya? Kami ingin mendengarnya di komentar.