Berapa Banyak Plugin WordPress yang Terlalu Banyak?
Diterbitkan: 2015-05-29Berapa banyak plugin WordPress yang terlalu banyak untuk diinstal di situs Anda? Ada berbagai artikel yang tersedia tentang hal itu. Di WordPress 1.2 dukungan untuk plugin WordPress telah ditambahkan. WordPress tanpa plugin seperti ponsel tanpa baterai.
Seiring pertumbuhan komunitas WordPress, jumlah plugin WordPress juga berkembang. Dunia plugin WordPress terus bertambah besar. Ada ribuan gratisan yang tersedia dari repositori plugin, dengan lebih banyak ditambahkan hampir setiap hari.
Ada juga sejumlah besar plugin premium yang dapat ditemukan di berbagai sumber. Tujuan dari plugin adalah untuk memperluas fungsionalitas WordPress.
Ada banyak artikel yang tersedia di web yang menunjukkan kepada Anda bagaimana melakukan sesuatu tanpa menggunakan plugin . Anda perlu tahu bahwa menempatkan kode di file functions.php tema Anda akan berfungsi identik dengan menambahkannya melalui plugin.
Jumlah sumber daya yang sama diperlukan. Jadi dengan kata lain, jika Anda menempelkan 10 cuplikan kode dari berbagai tempat di web ke file functions.php tema Anda, maka Anda menambahkan 10 plugin ke situs Anda.
Ada berbagai jenis plugin. Beberapa plugin mempengaruhi front-end (yaitu plugin sosial, plugin kegunaan, dll) sementara yang lain terutama back-end (yaitu Hot Fix, Plugin Cadangan, dll). Ada plugin yang melakukan keduanya backend dan front-end (yaitu plugin SEO, dll).

Plugin dapat memengaruhi kinerja situs Anda dengan :
- Permintaan HTTP tambahan – Beberapa plugin (terutama yang front-end) mungkin memerlukan gaya atau skrip khusus agar berfungsi dengan baik.
- Kueri DB Tambahan – Jika Anda menggunakan plugin untuk posting populer, posting terkait, atau apa pun yang menarik elemen database dan menampilkannya di front-end akan menambahkan kueri database tambahan.
Semakin cepat situs Anda dimuat, semakin baik pengalaman pengunjung. Kinerja kecepatan WordPress dapat dibagi menjadi tiga area:
- Hosting WordPress – Berinvestasi dalam hosting cepat adalah salah satu cara paling sederhana. Ada banyak penyedia hosting WordPress yang terjangkau.
- Tema WordPress – Anda perlu menemukan tema yang dikodekan dengan baik yang dimuat dengan cepat.
- Memasang plugin – Setiap plugin menambahkan sedikit kerumitan ke situs Anda. Sangat penting untuk menginstal plugin yang dikodekan dengan baik dari sumber yang memiliki reputasi baik.
Berapa Banyak Plugin WordPress yang Terlalu Banyak?
Bisakah Anda memiliki terlalu banyak plugin? Berbagai pengguna WordPress akan memiliki pendapat mereka sendiri. Pernyataan bahwa terlalu banyak plugin akan memperlambat situs Anda tidak sepenuhnya salah. Lebih banyak plugin akan menambahkan lebih banyak kode yang harus dimuat oleh browser, yang dapat memperlambat situs web.
Situs web dengan basis kode yang lebih sederhana biasanya akan dimuat lebih cepat daripada situs web dengan basis kode yang rumit. Tidak penting berapa banyak plugin yang Anda miliki, tetapi operasi apa yang harus mereka lakukan untuk merender situs Anda di browser pengunjung.
Kebanyakan plugin cukup sederhana. Tetapi beberapa melakukan tindakan kompleks yang "mahal" dalam hal pemrosesan backend, dan dapat memperlambat situs web.
Dengan kata lain, Anda dapat memiliki situs web yang memuat dengan cepat dengan 80 plugin , dan menambahkan satu plugin yang rumit dan kehilangan setengah detik (atau lebih) waktu pemuatan!
Permintaan HTTP
Plugin dirancang untuk menambahkan fitur atau fungsionalitas ke situs Anda sehingga apa pun tema yang Anda instal, fungsionalitas situs Anda selalu tetap sama. Untuk melakukan ini, plugin memuat file CSS dan pustaka JavaScript di setiap halaman. Ini mahal untuk sumber daya Anda.
Bahkan ketika memuat aset tersebut sangat diperlukan, memuat terlalu banyak akan memengaruhi kinerja situs lebih dari sekadar memiliki 20-30 plugin sederhana yang masing-masing menjalankan tugasnya sendiri. Setiap skrip dimuat dengan permintaan HTTP, yang pada dasarnya adalah cara meminta data antara server dan browser.

Permintaan HTTP hanyalah bagaimana situs web mendapatkan data dari server dan menyatukan halaman web. Setiap pustaka CSS atau JavaScript, dan setiap gambar memerlukan permintaan HTTP. Anda tidak bisa menyingkirkan mereka. Tetapi Anda ingin menjadi efisien dengan mereka.
Ada dua cara untuk mempercepat proses ini. Yang pertama adalah menghentikan plugin dari memuat hal-hal tertentu sama sekali. Beberapa plugin diatur untuk memuat file pada setiap pemuatan halaman, meskipun tidak diperlukan untuk halaman tersebut. Anda ingin menentukan kapan file tersebut dimuat .
Cara lain untuk mempercepat waktu buka halaman adalah dengan memuat aset baik secara asinkron, atau bahkan setelah semuanya dimuat di halaman.
Contoh yang baik adalah memuat Google Analytics secara asinkron sehingga tidak memblokir permintaan lain untuk dimuat dalam proses. Namun, Anda harus memahami bahwa beberapa permintaan HTTP tambahan tidak sepenting yang Anda kira.
Kita berbicara tentang perbedaan mikrodetik di sini. Tentu, jika Anda memiliki banyak permintaan HTTP, maka sedikit pengkodean akan memungkinkan Anda untuk memangkas beberapa detik dari waktu pemuatan.
Pada titik ini, Anda harus memikirkan seberapa besar prioritas ini untuk bisnis Anda. Jika itu adalah prioritas besar, maka ada baiknya menyewa seorang profesional untuk mempercepat situs Anda.

Kueri Basis Data
Beberapa plugin dapat meningkatkan beban pada server database Anda. WordPress sendiri melakukan pekerjaan yang sangat baik dalam menyimpan kueri. Sebagian besar plugin yang dikodekan dengan baik tidak akan menyebabkan masalah yang signifikan.
Kueri basis data memiliki dampak besar pada kinerja. Plugin dapat membuat banyak permintaan ini jika pembuat plugin tidak berhati-hati. Misalnya, plugin yang melacak tampilan posting/halaman dengan menyimpan nilai dalam database setiap kali halaman dimuat.
Mereka dapat secara dramatis mempengaruhi kinerja dari waktu ke waktu karena server harus membuat permintaan MySQL tambahan untuk nomor tersebut di setiap halaman. Untuk mengurangi ini, Anda dapat mengurangi frekuensi plugin menanyakan database.
Jika sebuah plugin melakukan banyak panggilan database, penting untuk mengevaluasi pentingnya fungsionalitas plugin itu dan mempertimbangkannya dengan kecepatan situs Anda. Jika Anda dapat menemukan plugin alternatif yang membuat lebih sedikit panggilan database, Anda dapat mempertimbangkan untuk menggunakan plugin itu.
Plugin yang Melakukan Operasi Kompleks
Plugin yang meminta data dalam jumlah besar dan kemudian melakukan tindakan dengan data tersebut akan memengaruhi kinerja. Secara umum, plugin yang melakukan operasi yang terlalu rumit harus melakukannya di luar server, dan bukan di lingkungan hosting WordPress Anda.
Contoh yang baik dari ini adalah kelas plugin 'Postingan Terkait' yang membuat indeks FULLTEXT pada tabel "postingan" di MySQL.
Indeks FULLTEXT pada dasarnya adalah mekanisme untuk membuat kueri penelusuran yang kompleks terhadap konten postingan, seperti “postingan yang berisi A dan B tetapi bukan C atau D.” Itu mengubah database MySQL menjadi mesin pencari mini, yang sebenarnya bukan seperti yang dirancang MySQL.
Kueri ini menjadi semakin bermasalah karena situs semakin besar dan besar karena indeks FULLTEXT juga akan terus bertambah.
Saat dijalankan, indeks akan menghabiskan banyak sumber daya . Seiring waktu, situs menjadi lambat untuk dirayapi, dan dalam kasus ekstrem dapat membuat server mogok jika kehabisan utas.
Bagaimana Cara Memilih Plugin Berkode Baik Terbaik?
Ini adalah masalah besar bagi pengguna baru. Plugin mana yang harus digunakan? Yang mana yang terbaik? Saya sarankan Anda memilih plugin yang memiliki rekam jejak yang baik. Bagaimana menentukan itu?
Nah, lihat jumlah unduhannya. Lihatlah peringkat plugin. Lihat berapa banyak utas dukungan yang telah dijawab.
Lihatlah berapa banyak orang yang mengatakan bahwa itu berhasil. Baca beberapa ulasan tentangnya. Lihatlah kredibilitas penulisnya. Mudah-mudahan setelah semua ini, Anda harus memiliki jawaban Anda. Anda dapat melihat semua metrik ini di repositori plugin WordPress.
Jadi Berapa Banyak Plugin WordPress yang Terlalu Banyak?
Beberapa orang akan mengatakan bahwa terlalu banyak plugin dapat memperlambat situs Anda. Orang lain mungkin mengatakan bahwa jumlah plugin berdampak kecil pada kinerja situs.
Beberapa orang mungkin mengatakan jawaban untuk berapa banyak plugin WordPress terlalu banyak, adalah sebanyak yang Anda butuhkan karena jumlah plugin tidak memperlambat situs Anda. Jumlah plugin yang dikodekan dengan buruk.

Seringkali tergoda untuk menginstal barang, bahkan jika Anda tidak benar-benar membutuhkannya. Berikut fakta sederhananya: setiap kueri tambahan yang dibuat ke database Anda akan memakan waktu . Jumlah waktu sebenarnya mungkin tidak langsung terlihat, tetapi terus tambahkan barang, dan itu akan segera terlihat.
Berikut adalah beberapa rekomendasi yang dapat membantu mengurangi dampak plugin pada kinerja situs Anda:
- 1. Tetap perbarui WordPress Anda , dan pastikan bahwa semua plugin yang Anda miliki di situs Anda diperbarui ke versi terbarunya. Mengaktifkan versi plugin yang lebih lama dapat menyebabkan konflik skrip, dan mungkin membuat situs Anda rentan terhadap eksploitasi oleh spammer dan peretas. Jika Anda memutuskan untuk tetap menjalankan WordPress versi lama karena beberapa plugin tidak berfungsi saat Anda memperbarui WordPress, mungkin inilah saatnya untuk mencari plugin alternatif yang dapat memberi Anda fungsi serupa.
- Ketika Anda tergoda untuk menginstal plugin karena menyediakan fitur keren yang Anda inginkan, lihat lagi yang sudah Anda instal. Mungkin fitur keren itu sudah bisa disediakan oleh salah satunya.
- Hapus semua plugin tidak aktif yang mungkin telah Anda instal untuk menghilangkan kemungkinan beban tambahan pada database Anda, dan mengurangi kekacauan.
Bagaimana Cara Memeriksa Apakah Plugin Penyebab Kecepatan Situs Web Lambat?
Terkadang satu plugin dapat membuat perbedaan dalam waktu buka halaman karena memuat terlalu banyak skrip, atau mengenai database dengan permintaan yang mahal. Jika menurut Anda situs Anda dimuat dengan lambat , dan ingin memeriksa apakah plugin adalah penyebabnya, ada cara sederhana untuk mengujinya.
Nonaktifkan semuanya dari menu plugin di wp-admin dan kemudian muat situs Anda. Jika situs memuat lebih cepat, Anda tahu bahwa ada masalah dengan satu atau beberapa plugin.
Sekarang, aktifkan plugin satu per satu, muat beranda setiap kali untuk mempersempit plugin mana yang menyebabkan perlambatan. Setelah Anda menemukan plugin mana yang menjadi penyebabnya, saatnya mencari penggantinya.
Atau instal plugin lain (ya, lebih banyak plugin) yang disebut P3 (Plugin Performance Profiler). Plugin ini membuat profil kinerja plugin situs WordPress Anda dengan mengukur dampaknya terhadap waktu buka situs Anda.
Meskipun jumlah plugin kurang penting daripada kualitasnya, saya pribadi ingin tetap menggunakan plugin minimal . Saya biasanya memasang 20-22 plugin di situs saya.
Pertahankan plugin dan skrip seminimal mungkin untuk memastikan fitur dan fungsionalitas yang tepat untuk audiens target Anda, dan terus perbarui.
Memiliki banyak plugin meningkatkan kemungkinan konflik satu sama lain atau tema . Juga jika ada masalah, lebih banyak pekerjaan untuk menemukan mana yang menyebabkan kehancuran.
