Tips Meningkatkan Perfomance Wordpress
Menyandang gelar blog engine terpopuler bukan berarti membuat Wordpress bebas dari masalah. Di balik beragam fitur menarik yg ditawarkan, Wordpress sebenarnya memiliki beberapa kelemahan yg cukup menyebalkan. Sebut saja lubang keamanan yg setia hadir di setiap versinya. Atau, yg akan kita bahas kali ini, tingkat perfomance-nya yg kurang baik untuk blog padat pengunjung.
Mengoptimasi Wordpress
Berikut ini beberapa tehnik yg bisa diaplikasikan untuk meningkatkan perfomance blog Wordpress Anda.
- Memasang plugin WP-Cache.
Ini plugin wajib yg harus dipasang jika Anda tidak ingin server hosting Anda terbebani oleh kinerja Wordpress. Plugin ini akan menyimpan halaman2 blog yg dikunjungi oleh pengunjung ke dalam cache, sehingga pada saat ada pengunjung lain yg masuk ke halaman tersebut, halaman dari cache-lah yg akan disuguhkan. - Menghindari pemasangan plugin2 yg tidak terlalu dibutuhkan.
Setiap plugin yg terpasang dan diaktifkan sedikit banyak akan menambah beban server. Ini berlaku pula untuk plugin2 yg tidak secara otomatis bekerja (harus melakukan pemanggilan fungsi tertentu terlebih dahulu). - Menghindari penggunaan file template yg terlalu banyak pada theme.
Pengguna Wordpress biasanya menggunakan template tersendiri untuk, misalnya, meletakkan kode iklan mereka. Meskipun memudahkan dalam mengatur dan mendesain theme, sebenarnya setiap file template yg di-include-kan juga menambah beban kerja server.
Kapan Kita Harus Mulai Mengoptimasi Perfomance Wordpress?
Ibarat pepatah, mencegah lebih baik daripada mengobati. Namun jika Anda malas untuk melakukan optimasi sekarang dan masih ingin bersenang2 dengan memajang banyak plugin, tidak masalah karena untuk blog dengan pengunjung di bawah 5,000 per hari masih dapat diatasi oleh Wordpress. Namun jika sudah melebihi batas tersebut, berpikirlah untuk mulai menghemat resource server dan mengoptimasi kinerja Wordpress.
Ada yg mau menambahkan?


Ouw… ternyata banyaknya theme sedikit banyak mempengaruhi kinerja WP ya ?
Wah, thanks banget infonya. Ini yang sebelumnya paling sering aq include-kan, karena ngga puas2 dengan 1 template saja :D
BTW, ini apakah juga berlaku bagi CMS/engine2 blog yang lain ya…?
untuk include template iya, tp untuk plugin kurang tau krn tergantung cara kerja CMS-nya juga
Mungkin mas Cosa dan yang lain bisa mencoba tips yang ditulis mas Romy (pendiri IlmuKomputer.com) tentang optimalisasi Wordpress di http://romisatriawahono.net/2007/01/31/optimisasi-wordpress-di-server-traffic-tinggi/
thanks infonya mas yogi :)
yah bener.
saya waktu kunjungan sampai 22k/hari, ampun deh…
down mulu servernya. sampe-sampe hosting providernya nuduh saya make script aneh2.
sampe akhirnya karena keseringan down, di google jadi rusak deh, kunjungan pun berkurang..
eh.., udah tinggal 2k/hari.. tetep aja, servernya gak kuat :))
payah juga nih wp.
makanya akhirnya saya buang semua plugin (cuma saya aktifin kalo mau saya pake, misalnya backup database). terus pake template standard deh :((
nambahin, kelupaan nulis di artikel
di template default WP ada kode di bagian footer yg menampilkan jumlah query yg dipanggil dalam 1 halaman. Secara default, kode ini di-non-aktifkan.
Kita bisa memanfaatkan kode ini untuk mengecek penggunaan plugin dan kode2 pada template kita, apakah banyak melakukan query ato tidak. Semakin banyak query-nya, semakin besar pula beban server yg ditanggung.
ini penting krn bbrp plugin sama sekali gak ter-optimize pemrosesan databasenya. Ini termasuk plugin2 populer macam bstat, UTW, dll.
jumlah query 29 itu termasuk banyak atau dikit om ? punyaku segitu kok kerasa lambat loadingnya. Standartnya berapa sih querinya WP ?
29 query itu banyak, harusnya sih 15-20, kalo fully optimized keknya 10 query bisa
servernya dimana tuh?
servernya dimana tuh?”"di google jadi rusak deh”" mksudnya??
5. Create a symbolic link from wp-content/advanced-cache.php to wp-content/plugins/wp-cache/wp-cache-phase1.php.
ln -s wp-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php
boleh kasih tau ini digimanain??
pk versi brp mas zaini? di versi baru, yg buat wp 2.1, udah otomatis, gak perlu bikin symbolic link
tp kalo pk versi lama, yg buat wp lama, emang harus manual create symbolic link. Ini cmn bisa kalo punya akses ke root. Kalo gak punya akses ke root, kontak adminnya aja minta tolong create linknya itu :)
sedikit ralat
di versi baru, plugin akan *mencoba* untuk create symbolic link scr otomatis. Kalo gagal, kita terpaksa harus create symbolic link sendiri
thanks buat yg udah sms tengah malem, jadi inget kalo kurang lengkap infonya, hehehe
Oh jadi mesti lewat adminnya server ya. Pantes aku coba pake telnet gak pernah berhasil.
pake versi 2.1.2, symbolic link?? maksudnya bikin file kosong aja dengan nama advanced-cache.php?? ^_^ sory newbie
gak bisa mas zaini, harus punya akses SSH / root, biasanya dikasih kalo kita punya VPS / dedicated server. Kalo gak punya, kontak adminnya aja minta tolong bikinin. Bilang aja kalo mo install wp-cache biar perfomance situsnya bagus dan loadnya gak berat :)
Iya sih om Cosa, kerasa juga, jangankan sampai 1000 visitor, 100 visitor aja udah hampir2 1 Giga, itu juga udah di optimalkan loading pages ama file templatenya.
wah lagi belajar neh… mau pindah ke wordpress,jadi mikir-mikir.. hehehe… blogger dulu aja ahhhh
kalo konten udah banyak, baru mikir2 pindah ke wordpress hihihihi maaf oot…
ditunggu segera kehadirannya di klub WP :D
sebenarnya ga susah pindah ke wordpress, fitur-fitur nya toh hampir sama dengan blogger, cuma lebih advance saja. Semoga berhasil mas lukman.
terima kasih udah bantu ngomporin mas lukman, hihihi
Sama-sama terima kasih om, karena dunia itu akan terasa Indah jika ada Wordpres.. hehehe..
aku pakai wordpress karena liat blognya om cosa,ternyata wordpress sangat fleksibel dan bisa di bikin macam2.aku dulu pakai blogger terus coz free,tp sekarang juga masih pake ,hehe…
Prinsipku banyak situs banyak dolar,cuman bingung gimana ngurusnya…
:) :) :)
banyak situs kan gak harus blog semuanya mas hakim :)
di konsep jaringan situs yg pernah aku tulis, satu jaringan cukup 1/3-nya aja yg blog, sisanya adalah situs2 yg bisa self-grown dan gak perlu di-manage, kyk web service, forum, dll. Blog2 yg ada tugasnya selain updet spt biasa juga mempromosikan situs2 self-grown tersebut, baik scr implisit maupun eksplisit.
contoh, aku kan punya situs image sharing. Untuk ngandalin SE jelas gak mungkin krn saingannya ikan2 gede. Promo di adwords juga gak mungkin krn balik modalnya susah. Jadi caraku promosi ya aku selalu pake image sharing itu untuk upload gambar2 di semua blogku. Dan terbukti bisa survive, paling gak cukup buat ganti biaya domain, hosting, dan beli pecel, hehehe.
Oh.. ternyata gitu toh caranya meraup dollar. Dari kantong yang satu dilink ke kantong yang lainnya. Hebat!
Another great tips from Cosa.
Mas Cosa,
Kalau di CSS sering ada :
clear : both;
itu maksudnya apa mas?
Thx
teknisnya aku kurang bisa njelasin, tp gambarannya kira2 spt ini:
[code]{div 1}{div 2}{div 3}[/code]
jika {div 2} kita beri atribut CSS di atas, maka hasilnya adalah:
[code]{div 1}
{div 2}
{div 3}[/code]
padahal kemarin plugin2 yang di tulis sama mas ca udah aku coba semua, dan aku aktifin semua. kirain gak ada gangguan gitu. kalo gitu aku cek lagi deh mana yg penting dan mana yg gak. soalnya kemarin barusan make v2.1, di fantastico masih yg lama, jadi walaupun pusing install manual, tetep nyari2 solusinya, termasuk konsultasi sama mas ca. sangat membantu banget, jadi jgn bosen nerima konsultasi nya ya mas :)
Walaupun visitor belum sampai 5Karung :) , tidak ada salahnya mempersiapkan “rumah” biar siap sebelum badai visitor datang.
Btw, kemarin abis tag check di technorati, trus iseng2 check blog ini, ternyata mas Cosa punya “fans” berat, sampe blog ini di “back-up” (baca: Copy Paste) ke blog dia , Kacauuu…. :D
hehehe, iyah, yg di aris*****.blogspot kan? :)
aku kira dia malah sodaranya mas aris, soalnya nama depannya sama ;D
wah… ngga kenal saya mas. Kalo sodara saya, pasti sudah saya sobek-sobek blognya :)) :D
klo saudara.. disobek-sobek,trus klo bukan saudara diapain mas? ;)
dibalikin ke laptop, huehuehue
Thank’s mas cosa :)
Mas kenapa sekarang Blog ini loadingnya berat banget ya, bisa 2 menit untuk buka main page aja, bahkan beberapa hari kemarin gagal akses melulu. Apa ada thorttling bandwidht kalo dari luar negri ? Jadi kurang nyaman dikunjungi nih… :(
Khan hostingnya blog ini ud pake IIX mas Tips, biar lebih dekat dekat para fans di indo :D
udah dipikirkan solusinya kok :)
1. cosaaranda.COM bakal dibalikin ke server us
2. isi dari cosaaranda.COM bakal di-mirror ke cosaaranda.NET yg diletakan di server IIX
3. semua fitur interaksi di cosaaranda.NET dimatikan, jadi untuk comment, poll, dll, harus masuk ke yg .COM
jadi sekalian buat backup kalo misalnya jalur international mati kyk dulu, tetep bisa updet blognya :)
skrg masih dalam proses mindah2 database dan DNS. Semoga 3 hari ke depan udah beres.
Dan ini bukan april mop, suer :D
Jadi inget postingnya mas cosa soal early april mop dari Om G.
Sekarang udah Ok lagi koneksinya… Kenapa ya yang di server IIX kok lambat banget diakses?
Soalnya aku punya satu Blog yang (kata hostingnya) lokasi servernya ada di Indo tidak terlalu lambat untuk di akses… makanya dulu aku pernah bilang tidak terlalu beda antara hosting di IIX dan di US… Tapi ternyata ada bedanya juga :)
Anyway… Trims Mas Cosa.
Kalo di .com dan .net berarti masing2 harus di posting mas, atau udah ada caranya kalo satu posting yg lainnya otomatis? mohon pencerahannya mas.
Bos, kenapa ga’ coba optimasi database. Sorry, numpang spam :D.
iya, ini memang spam :D
thanks buat tambahan triknya ya :)
mas, saya udah coba aktifin plugin wp-cache, dan bisa diaktifkan. Terus ketika di-enable di Options –> WP-Cache juga udah bisa.
Setelah itu blognya malah jadi nggak bisa diakses sama sekali. berikut ini beberapa (ada banyak) error messagenya:
Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid/gid is 11866/11866 is not allowed to access …/wp-content/plugins/wp-cache/wp-cache-phase2.php on line 96
Warning: fopen(…/wp-content/cache/wp_cache_mutex.lock) [function.fopen]: failed to open stream: No such file or directory in …/wp-content/plugins/wp-cache/wp-cache-phase2.php on line 96
ada banyak lagi (sekitar sepuluh) error message seperti diatas, pengen ditulis semua tapi ntar malah mumet..
Semua error merujuk ke file “wp-cache-phase2.php”
baris ke 96, 105, 240, 241, 242, 114
Akhirnya sekarang tak disable maneh wae lah..(Options >> WP-Cache >> Disable)
Ada solusinya?
untuk warning pertama, sepertinya krn PHP di server hostingnya di-compile pk setting SAFE MODE, jadinya gak bisa jalan pluginnya. Coba kontak hostingnya untuk detailnya, mungkin bisa minta dibuka SAFE MODE-nya.
untuk warning kedua, mungkin krn direktori /wp-content/cache belum di chmod 777. Bbrp hosting butuh direktori ini di chmod manual ke 777 supaya pluginnya bisa jalan.
dicoba dulu ya :)
Thanks infonya mas Cosa… Untuk yang pertama belum aku kerjakan dan yang kedua udah aku coba ganti ke 777 tapi kok nggak bisa ya.. selalu balik ke 744. Nggak tau kenapa…
Serverku malah bikin folder sendiri secara misterius dengan nama ../wp-content/advance-cache.php (itu folder kok tulisannya pakai .php ya?)
Anyway.. udahlah, aku lepas aja plugin ini. Dipikir ntar-ntar aja. Lagi mumet.. :-(
ga pernah berhasil pasang wp-chace selalu eror hiks hiks
boss kalo pake WP-cache apa malah tidak memenuhi hosting dengan file-file cache boss ?
iya. Tp perasaan hosting skrg ngasih spacenya GB-an kan, gak mungkin lah habis buat WP + cache-nya doang :)
maaf mas cosa, mgkn nggak pass nich. aku pingin pakai plug-in forum wordpress wp-forum 1.7.4, udah aku upload tapi masih ada trouble date()…..kenapa yach…, mungkin mas cosa bisa bantu untuk memasang script forumnya.
thank u mas
kalo untuk setting wp-cache yang optimal apa yah?
apa biarin default aja?
di bawah 5000 pengunjung per hari ya? berarti masih aman dong, boro-boro 5000, dapat 1000 pengunjung aja masih belum tentu :)
Makasi banyak tuk info-info menarik di blog ini.
Mas Cosa,
Bagaimana cara mengaktifkan WP cahe di servage.net, sy agak kesulitan (ada masalah), mohon petunjuk.
terutama ada error :
advanced-cache.php link does not exist
Create it by executing:
ln -s /mounted-storage/…………/wp-content/plugins/wp-cache/wp-cache-phase1.php /mounted-storage/…………/wp-content/advanced-cache.php
in your server
Bagaimana caranya mengeksekusi perintah itu ?
contact supportnya servage, minta jalanin perintah itu. Bilang aja mo install wp-cache supaya load server gak berat. Pasti mau kok.
Terimakasih, mau sy coba.
Sy agak males berhubungan dengan mereka, krn pernah beberapa kali contact support servage krn ada masalah setiap kali saya buat web n ngirim ke email yahoo selalu gak nyampe, dan mereka bilang itu masalah yahoo nya (padahal sy coba pake webshosting lain lancar2 saja).
Juga script dari rssfeedreader.com gak pernah jalan di servage (safe mode sudah di off).
eh maaf jadi curhat, terimakasih mas Cosa.
Jawabnya cepet banget kayak supportnya servage aja …. keren.
Ok sudah jalan skrg, terimakasih mas Cosa. Ternyata kita bisa melakukannya di file managernya servage.
Oya saya sudah keburu meng-off kan safe mode nya, apakah cukup aman, atau sebaiknya saya on kan lagi safe mode nya ?
Bagus juga artikel-artikelnya..

apalagi saya baru belajar tentang wordpress..
Saya akan coba tips-tipsnya..
makasih yah kakak Cosa..
Iya juga sih… WP bagus sih bagus, tapi kalau beratttt gak enak. Thanx tipsnya.