Cara Mengatasi Konflik Plugin WordPress

Diterbitkan: 2018-09-14

Setiap kali kami memikirkan masalah signifikan yang dapat disebabkan oleh plugin WordPress ke situs web kami, sebagian besar kami percaya tentang plugin dengan kode yang buruk, yang mengarah ke masalah fungsionalitas atau kinerja dan beberapa kerentanan keamanan lainnya. Benarkah itu? Atau mungkin Anda baru saja mengenal plugin palsu dan mengkhawatirkan keaslian plugin Anda dan masalah keamanan lainnya yang mungkin ditimbulkan oleh plugin palsu ini!

Tetapi apakah Anda juga mengetahui masalah konflik plugin baru-baru ini?

Nah, ini adalah satu lagi dan salah satu masalah utama yang dapat dihadapi pengguna dengan situs WordPress mereka. Bagaimanapun, sangat penting bagi pengguna untuk tetap waspada terhadap masalah ini, terutama ketika Anda menginstal beberapa plugin baru ke WordPress Anda atau ketika Anda memperbarui plugin yang sudah diinstal.

Apa yang kami maksud dengan konflik plugin?

Konflik plugin adalah salah satu kesalahan WordPress yang paling sering terjadi. Kemungkinan Anda juga mengalami atau mengalami konflik plugin di situs Anda sekarang. Kita tahu bahwa plugin adalah potongan kode sederhana, yang disertakan dalam WordPress untuk meningkatkan fungsionalitasnya dan untuk menambahkan fitur tambahan.

Saat kode ini mengalami kesalahan, kemungkinan besar WordPress Anda mengalami 'layar putih kematian'. Kesalahan kode ini menyebabkan konflik atau kegagalan plugin yang signifikan yang secara langsung memengaruhi situs WordPress Anda.

Ini menunjukkan bahwa alasan signifikan di balik konflik plugin adalah kode plugin yang buruk. Itulah mengapa penting untuk mengevaluasi setiap plugin WordPress dengan hati-hati dan menyeluruh sebelum menambahkannya ke situs WordPress Anda.

Apa yang menyebabkan konflik ini di antara plugin yang berbeda?

Nah, di dunia plugin WordPress ada ribuan developer yang membuat berbagai plugin. Masing-masing plugin ini menawarkan fungsionalitas yang berbeda dan melayani tujuan yang berbeda. Meskipun ini sendiri merupakan poin plus bagi pengguna WordPress, ini juga memunculkan masalah konflik plugin.

Meskipun demikian, tidak ada yang dapat menjamin bahwa plugin yang dibuat oleh satu pengembang tidak akan bertentangan dengan plugin pengembang lain atau bahkan sesuatu yang disertakan dalam situs WordPress Anda. Umumnya, konflik muncul sebagai akibat dari:

  • Konflik di antara berbagai plugin di situs WordPress Anda
  • Konflik antara plugin Anda yang diperbarui atau baru dan tema WordPress Anda
  • Sengketa antara versi WordPress Anda saat ini dan plugin yang diinstal

Umumnya, gejala konflik plugin WordPress ini muncul dalam satu atau dua bentuk. Mungkin, Anda akan melihat bahwa situs Anda bertindak miring – secara harfiah, plugin yang diinstal tidak berfungsi sebagaimana mestinya, atau Anda sering menderita layar putih jelek sejak instalasi terbaru atau pembaruan plugin yang ada.

Jika ini terjadi di situs WordPress Anda, atau jika Anda telah menyadarinya beberapa waktu sebelumnya, Anda harus tahu cara mengatasi masalah ini. Anda harus berkenalan dengan langkah-langkah pemecahan masalah yang diperlukan. Ini akan membantu Anda dalam memperbaiki masalah secara instan dan tanpa menyebabkan penundaan atau gangguan yang tidak perlu pada situs WordPress Anda. Karenanya, perbarui diri Anda dengan solusi cepat untuk konflik plugin.

Namun, untuk membantu Anda dengan itu, dalam panduan ini, kami akan memperkenalkan Anda ke semua langkah yang harus Anda ambil sehingga Anda tidak hanya dapat mengidentifikasi masalah yang terjadi tetapi Anda juga dapat memperbaikinya secara konsekuen. Selain itu, kami juga akan memandu Anda dalam cara dan kiat untuk menghindari konflik plugin ini sejak awal dan di masa mendatang.

Cara Memperbaiki atau Memecahkan Masalah Konflik Plugin WordPress

Ada alasan mengapa setiap plugin (WordPress dan repositori lainnya) memberikan begitu banyak detail, ulasan pelanggan, spesifikasi teknis, dan informasi berharga tambahan. Informasi ini biasanya diberikan mengenai setiap plugin atau tema yang terdaftar. Ini karena pengembang lebih memilih pengguna untuk meninjau laporan secara menyeluruh. Mereka ingin pengguna membuat keputusan yang tepat mengenai plugin yang akan mereka izinkan di situs WordPress mereka.

Ini sangat penting bagi semua pengguna yang tidak mampu melakukan pemeriksaan kode tetapi ingin mengetahui potensi masalah yang harus diperhatikan oleh setiap pengguna. Oleh karena itu, selalu perhatikan setiap detail penting saat Anda meninjau tema atau plugin baru di WordPress.

Saat Anda membuka halaman plugin, Anda akan melihat bahwa setiap halaman utama plugin memberi pengguna banyak kesempatan untuk memastikan bahwa pengembang memelihara dan memperbarui plugin mereka bersama WordPress. Selain itu, pengguna dapat dengan cepat memeriksa apa yang dikatakan orang lain tentang fungsionalitas plugin di bagian ulasan dan peringkat. Ulasan ini juga akan membantu mengetahui masalah yang dialami pengguna di bawah Dukungan. Dengan tip terakhir ini, Anda dapat dengan cepat mengetahui dan menemukan konflik plugin sebelum masalah ini sempat menyerang situs WordPress Anda.

Tetapi bagaimana dengan suatu saat ketika masalah tersebut tidak dilaporkan ke publik?

Nah, jika kita berasumsi bahwa masalah belum dilaporkan ke publik, maka inilah saatnya untuk menangani masalah yang tidak pasti ini secara manual dan juga segera. Jika tidak, Anda akan menghadapi gangguan yang sering terjadi pada kinerja plugin, mungkin pesan kesalahan muncul lagi dan lagi, atau yang terburuk, sekali lagi layar putih kematian!

Tetapi untuk membantu Anda dalam memelihara situs WordPress yang berfungsi dan untuk menghindari masalah plugin yang dibagikan di atas, berikut adalah skenario yang paling sering terjadi. Tetap perbarui diri Anda dengan masalah yang sering terjadi ini dan cari tahu apa yang harus Anda lakukan untuk mengatasinya.

  • Skenario 1 – Saat situs Anda aktif, tetapi plugin yang Anda pasang tidak berfungsi

Jika salah satu plugin yang Anda instal menyebabkan masalah, tidak berfungsi dengan benar atau tidak berfungsi sama sekali, tetapi Anda masih dapat mengakses situs WordPress Anda, maka segera periksa pembaruan plugin yang tersedia. Kemungkinannya adalah segala sesuatu tentang JavaScript atau CSS di dalam plugin mungkin telah memicu masalah secara tiba-tiba.

Dalam hal ini, ikuti proses standar penerbitan pembaruan plugin. Setelah itu, periksa fungsionalitas situs Anda. Jika Anda merasa bahwa masalah telah teratasi, ini berarti pengembang plugin memahami konflik tersebut dan telah memperbaikinya sekarang.

  • Skenario 2 – Saat Anda memperbarui plugin yang ada atau menginstal yang baru, tetapi ada yang rusak

Terlepas dari apakah Anda telah menginstal plugin baru di situs Anda atau telah memperbarui plugin yang ada, Anda dapat dengan mudah menemukan sumber situs web yang rusak. Dan dalam hal ini, tidak perlu ada pemecahan masalah.

Yang perlu Anda lakukan adalah menonaktifkan plugin yang Anda curigai menyebabkan masalah dan kembali ke situs WordPress Anda. Sekarang periksa apakah semuanya berfungsi dengan baik. Jika ya, langkah selanjutnya adalah melaporkan masalah yang dihadapi kepada pengembang plugin sehingga mereka dapat memperbaikinya untuk selamanya. Saat Anda menunggu resolusi plugin Anda, temukan pengganti untuk plugin tertentu atau lihat beberapa sumber untuk mendapatkan saran pengganti.

  • Skenario 3 – Saat Anda menggunakan pembaruan batch atau otomatis, tetapi ternyata berantakan

Meskipun sama sekali tidak ada yang salah dengan mengotomatiskan pembaruan tema, inti, dan plugin di WordPress Anda, terkadang hal-hal bisa menjadi sangat kacau. Meskipun pembaruan otomatis, bagaimanapun, merupakan langkah bisnis yang cerdas mengingat otomatisasi dan perampingan adalah pendorong kesuksesan yang signifikan.

Tetapi jika Anda ingin mengotomatiskan pembaruan WordPress Anda, memperbaiki konflik plugin mungkin tidak semudah yang lain. Bergantung pada apa kesalahannya dan bagaimana kesalahan itu muncul di situs web, Anda mungkin perlu mengambil dua jalur berbeda. Kedua jalur ini mungkin mengenai:

  • Saat tema atau plugin rusak atau pesan (kesalahan) muncul di atas
  • Ketika Anda menderita layar putih kematian

Mari kita bahas masing-masing masalah ini secara rinci secara terpisah.

Saat tema atau plugin Anda rusak atau kesalahan muncul di bagian atas

Saat Anda menghadapi situasi ini, tetapi WordPress Anda memang berjalan dan mudah diakses, berikut adalah beberapa langkah yang harus Anda ambil. Langkah-langkah ini sangat diperlukan jika ada sesuatu di situs Anda yang rusak begitu saja.

  • Cari file cadangan terbaru Anda. Jika cadangan ini dibuat baru-baru ini dan tepat sebelum pembaruan plugin, pulihkan dan lewati ke langkah no. 5.
  • Jika tidak ada cadangan terbaru yang disimpan, nonaktifkan semua plugin, semuanya, dengan masuk ke WordPress. Untuk ini, Anda harus masuk ke bagian plugins, hanya memeriksa setiap plugin sekaligus. Anda dapat melakukan ini dengan menggunakan opsi penonaktifan massal yang akan mematikan semuanya.
  • Sekarang periksa apakah masalah WordPress telah teratasi dan situs Anda berfungsi dengan benar. Jika ya, maka Anda tahu bahwa plugin Anda adalah masalah utama.
  • Sementara itu, alihkan tema situs Anda ke tema default WordPress. Untuk ini, jangan hanya berburu-buru mencari tema default WordPress tetapi masuk ke Tema> Tambah Baru dan tema pertama akan menjadi tema default Anda di sana. (Pembaruan tema biasanya salah ketika pengembang menyertakan fungsionalitas baru yang mulai mencerminkan fungsionalitas plugin yang sudah Anda gunakan. Jadi, taruhan terbaik Anda adalah mengesampingkan yang ini. Periksa kembali situs dan pastikan tidak ada lagi masalah. Namun, jika masalah terus berlanjut, kemungkinan tema Anda yang menyebabkan masalah. Dalam hal ini, Anda perlu menjalin kontak dengan pengembang untuk membahas masalah tersebut dan sementara itu, cari tema pengganti)
  • Jika dengan mengganti tema, masalahnya sudah teratasi, maka satu per satu periksa masing-masing plugin Anda.
  • Anda dapat memulainya hanya dengan mengaktifkan kembali plugin pertama jika Anda memiliki akses ke salah satunya. Anda akan memilikinya jika situs Anda adalah situs web e-niaga, keanggotaan, perhotelan khusus. Saat Anda mengaktifkan kembali plugin pertama, periksa apakah situs Anda bebas masalah dengan melakukan ini.
  • Sekarang, tambahkan plugin tertentu yang menurut Anda menyebabkan masalah. Jika situs web Anda sebelumnya menunjukkan pesan kesalahan, maka itu juga akan memberi tahu Anda nama asli dari plugin yang bermasalah itu. Namun, jika tidak, Anda dapat memulai dengan plugin yang tidak berfungsi.
  • Anda harus terus melakukannya dengan semua plugin kecuali Anda mengetahui yang menyebabkan konflik. Pastikan Anda menonaktifkan plugin yang baru saja Anda periksa - sebelum mengaktifkan plugin berikutnya. Ini akan membantu Anda dalam mengurangi berbagai variabel yang akan Anda pertimbangkan untuk mencari tahu di mana konflik saat ini ada.
  • Setelah Anda mengetahui konflik plugin, laporkan masalahnya ke pengembang setelah menonaktifkan plugin. Anda dapat mengatakannya kepada pengembang di repositori atau juga dengan tim dukungan jika menggunakan plugin premium.
  • Sekarang adalah pilihan Anda jika Anda ingin mengembalikan plugin ke versi sebelumnya, menggunakan plugin pengganti atau tidak menggunakan fitur khusus ini sepenuhnya. Namun, tidak disarankan untuk memutar kembali ke versi terakhir plugin. Karena Anda mungkin terus menghadapi masalah dan Anda harus selalu menggunakan hanya rilis plugin, inti, dan tema terbaru di situs Anda.

Ketika Anda menderita layar putih kematian

Setiap pengguna WordPress tahu betapa menakutkannya prospek layar putih kematian ini. Langkah-langkah berikut dapat membantu Anda mengatasi masalah layar putih kematian.

  • Ketika pengguna menderita layar putih kematian, mereka tidak dapat mengakses situs WordPress. Ini menunjukkan bahwa Anda tidak dapat mengakses plugin Anda. Dalam situasi ini, akses file WordPress Anda melalui SFTP di panel kontrol.
  • Sekarang nonaktifkan masing-masing plugin Anda. Anda juga dapat melakukan ini hanya dengan mengganti nama folder plugin Anda menjadi sesuatu yang lain.
  • Juga, Anda dapat menghapus semua file, menyebabkan mereka dinonaktifkan, dan menyimpan cadangan file-file ini di beberapa tempat lain, sebagai hal pertama. Setelah semua file ini dihapus dari folder yang sebenarnya, Anda dapat memulihkan plugin yang disimpan di folder yang sama. Ini akan mengembalikan data di server Anda alih-alih mengaktifkannya kembali.
  • Saat Anda menonaktifkan semua plugin, Anda seharusnya dapat mengakses WordPress dan masuk kembali ke dalamnya untuk mengikuti proses yang dibahas di atas. Tetapi jika Anda menghadapi layar putih yang sama bahkan setelah membersihkan cache, ini berarti pihak yang bersalah adalah tema Anda.
  • Setelah Anda mengetahui masalah sebenarnya, nonaktifkan tema WordPress Anda. Untuk ini, ikuti proses yang sama untuk mengganti nama folder tema Anda dan mengunggah ulang file di folder yang sama, setelah menghapusnya terlebih dahulu. Ini akan memungkinkan Anda untuk mengakses WordPress lagi, dan dari sana, Anda dapat mengganti tema.

Cara Menghindari Konflik Plugin WordPress Segera

Sejauh ini, Anda pasti memiliki gagasan bahwa membersihkan konflik plugin WordPress tidak terlalu sulit. Yang Anda butuhkan untuk ini adalah sedikit kesabaran dan waktu untuk mencari tahu sumber masalahnya. Saat Anda menyelesaikan pemecahan masalah, perbaikannya cukup mudah untuk dijalankan.

Dengan kata lain, waktu adalah uang. Dimana Anda mungkin menemukan semua masalah WordPress ini sebagai perbaikan yang mudah, atau tidak terlalu sulit untuk diselesaikan, mengapa menderita masalah ini ketika Anda tidak harus melakukannya! Waktu yang Anda habiskan untuk memperbaiki masalah ini dapat dibayar untuk membangun lebih banyak situs atau bahkan membuat proses bisnis Anda lebih lancar.

Oleh karena itu, untuk menghindari masalah atau kerumitan ini sama sekali, berikut adalah beberapa tip berguna dan praktis, yang dapat Anda sertakan dalam proses bisnis Anda untuk membantu diri Anda dan pelanggan Anda dalam menghindari konflik plugin WordPress mulai sekarang dan seterusnya:

  • Jangan mengunduh atau menginstal plugin WordPress secara tiba-tiba. Semakin sedikit jumlah plugin yang Anda tambahkan ke WordPress, semakin sedikit masalah yang akan Anda hadapi. Sederhananya, Anda dapat dengan mudah menghindari masalah ini. Jadi, pastikan untuk memutuskan plugin WordPress dengan bijak.
  • Sebelum Anda mengaktifkan atau memasang plugin baru, pastikan untuk membaca tiket dukungan atau membaca ulasan plugin. Luangkan waktu yang wajar untuk kegiatan ini karena ini dapat menghemat banyak masalah di masa depan. Namun, jika Anda tidak memiliki cukup waktu untuk meninjau detail ini, maka ambillah rekomendasi dari pihak ketiga yang tepercaya atau mungkin blog teknologi untuk memilih yang benar saja.
  • Perbarui semua plugin ke versi terbaru.
  • Untuk mengidentifikasi pembuat onar, perbarui plugin satu per satu. Meskipun ini mungkin tidak nyaman untuk menangani pembaruan, tetapi ini akan membantu Anda dalam menentukan plugin pembuat onar secara efisien.
  • Jika Anda lebih suka alat pemutakhiran otomatis, pastikan alat itu juga menjalankan pencadangan sebagai hal pertama dan manfaatkan fasilitas pemutakhiran yang aman seperti Otomatisasi.
  • Periksa set plugin WordPress Anda setelah beberapa bulan. Jika Anda menemukan plugin apa pun yang mungkin kehilangan pembaruan atau dukungan pengembang selama lebih dari lima bulan, cari yang baru.
  • Pastikan untuk mencadangkan semua data sebelum menginstal atau memperbarui plugin baru atau yang sudah ada

  • Anda dapat menduplikasi situs WordPress Anda dengan menggunakan lingkungan pengujian lokal. Ini akan membantu Anda dalam menguji pembaruan atau plugin baru untuk setiap potensi konflik, sebelum benar-benar memasukkannya ke situs WordPress Anda.
  • Memoles pedoman standar pengkodean WordPress Codex. Meskipun Anda mungkin tidak perlu mengembangkan tema atau plugin untuk situs Anda, memahami hal ini masih dapat membantu Anda mengetahui praktik pengkodean yang baik, jika Anda memeriksa plugin sebelum menggunakannya.
  • Juga, kenalkan diri Anda dengan kait di beberapa waktu. Biasanya, konflik plugin muncul ketika pengembang gagal memberikan hook mereka dengan nama eksklusif. Saat mereka menggunakan hook default, mereka biasanya menghadapi risiko konflik atau menggunakan hook yang sudah digunakan oleh beberapa tema atau plugin lain. Ini akhirnya membingungkan server dan menyebabkan kesalahan konflik.
  • Demikian pula, tingkatkan keterampilan PHP, HTML, dan JavaScript Anda. Namun, jika Anda merasa kewalahan dengan begitu banyak plugin yang saling bertentangan, Anda dapat mengkodekan fungsi ini ke WordPress Anda dan menyingkirkan masalah ini mulai sekarang dan seterusnya.

Menyimpulkan

Tentu saja, ada banyak cara untuk menjadi cukup pintar dalam menggunakan dan mengaktifkan plugin di situs WordPress. Namun, disarankan untuk menggunakan satu pengembang tepercaya untuk mendapatkan semua plugin yang diperlukan untuk situs WordPress Anda. Itu daripada mengumpulkan plugin pengoptimalan kecepatan dari satu pengembang dan mengumpulkan plugin analitik dari pengembang lain, taruhan terbaik Anda adalah mendapatkan semua plugin dari satu penyedia tepercaya.

Selain itu, seperti yang disebutkan sebelumnya, jangan lupa untuk mengambil rekomendasi atau berkonsultasi dengan tim dukungan sebelum memasukkan plugin ke WordPress Anda dan untuk menghindari konflik. Cara terbaik untuk mencegah konflik WordPress adalah dengan hati-hati memilih hanya plugin yang tepat untuk situs web Anda. Selain itu, Anda harus ingat bahwa plugin hanyalah ekstensi fungsi WordPress. Ini berarti, mereka hanya boleh digunakan seperlunya atau kapan pun diperlukan.

Meskipun ini tidak dapat dihindari bahwa Anda tidak akan mengalami konflik plugin setidaknya sekali selama masa hidup situs WordPress Anda, itu tidak akan menjadi masalah bagi Anda jika Anda terbiasa dengan perbaikan mudah seperti yang dibagikan di atas. Namun, jika Anda menggunakan plugin WordPress untuk melakukan tugas-tugas sederhana, pendekatan yang lebih cerdas adalah mempelajari cara menggantinya dengan lebih banyak kode khusus. Untuk ini, Anda dapat menemukannya sendiri atau meminta bantuan pengembang untuk menulis kode spesifik tersebut dan memasukkannya ke dalam tema Anda.

Jadi, apakah Anda mengalami konflik plugin tertentu di situs WordPress Anda? Bagaimana Anda memperbaikinya? Kami akan senang mengetahuinya di bagian komentar di bawah!