Cara Setting Plugin WP Super Cache

4 Apr. 2010174 comments

Mempercepat loading blog khususnya WordPress dengan hosting sendiri bisa dilakukan dengan berbagai macam metode atau cara. Salah satu di antaranya yaitu dengan menginstall plugin wp super cache, di samping cara yang lain seperti http compression, kompress file CSS, javascript, php dan lain-lain yang akan saya sharing di postingan berikutnya.

Plugin ini nantinya akan menghasilkan file html static yang tersimpan di folder cache, sehingga ketika sebuah halaman web/blog diakses dia hanya akan mengambil data dari file html statik tersebut tanpa mereload ulang dari database seperti query table atau perintah php dan lain-lain yang bersifat dinamis, sehingga loading blog menjadi lebih cepat. Dengan reload dari file static beban kerja server hosting juga menjadi ringan. Saya sendiri masih menggabungkannya dengan plugin DB Cache Reloaded dan Widget Cache.

Walaupun plugin ini bagus untuk mempercepat loading blog, namun beberapa blogger mempunyai pengalaman yang kurang baik dengan penggunaan plugin ini, seperti kena suspend dari pihak server hosting, bermasalah dengan RSS Feed, kurang bagus dari sisi SEO seperti membutuhkan waktu yang agak lama untuk sebuah halaman terindek oleh search engine atau mesin pencari dan lain sebagainya.

Saya sendiri sampai saat ini masih menggunakannya dan alhamdulillah tidak mengalami masalah dengan penggunaan plugin ini. Dari sisi SEO juga alhamdulillah tidak ada problem karena saya membuat setting khusus pada file robots.txt yang saya gunakan. Setiap kali posting baru beberapa menit kemudian alhamdulillah langsung terindek oleh mesin pencari. Tidak ada maksud untuk pamer, malahan 70% sumber trafik blog ini datangnya justru dari mesin pencari seperti Google, Yahoo, Bing, dan lain-lain. Puluhan artikel blog ini juga alhamdulillah berhasil nangkring di halaman pertama hasil pencarian Google (SERP) walaupun baru beberapa hari posting, seperti keyword Free Download Opera Mini 5, berhasil nangkring di posisi 3 halaman pertama hasil pencarian Google dari 23.900.000 hasil penelusuran yang sama, Game Piala Dunia 2010, keyword Update WordPress Terbaru juga muncul di halaman pertama dari  54.900.000 hasil pencarian yang sama, dan keyword-keyword lainnya juga muncul di halaman pertama.

Ok tidak berpanjang lebar kalau terlalu panjang kasihan ibunya kalau terlalu lebar kasihan bapaknya kita langsung ke TKP, ini sekaligus menjawab pertanyaan Mas Hendri (http://mashendri.co.cc) suami Mbak Ira Yulia (http://pecintakuliner.co.cc) tentang cara setting plugin wp super cache.

Adapun caranya adalah :

  1. Download Plugin WP Super Cache di sini.
  2. Upload plugin tersebut ke folder plugin wordpress anda, contoh : /public_html/wp-content/plugins.
  3. Jika belum ada tambahkan kode ini : define( ‘WP_CACHE’, true ); pada file wp-config.php. Saya menempatkannya pada baris kedua.
  4. Setting  permissions folder  wp-content menjadi writable  atau change permissionsnya diubah menjadi 777.
  5. Tempatkan kode berikut (kode ditempatkan paling atas) pada file .htaccess yang ada di root direktori public_html anda.
  6. # BEGIN WPSuperCache
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).*
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{QUERY_STRING} !.*attachment_id=.*
    RewriteCond %{HTTP_COOKIE} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).*
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WPSuperCache
  7. Setelah nantinya plugin diaktifkan akan menghasilkan file .htaccess secara otomatis pada folder wp-content/cache dengan kode seperti ini :
  8. # BEGIN supercache
    ForceType text/html
    FileETag None
    AddEncoding gzip .gz
    AddType text/html .gz
    SetEnvIfNoCase Request_URI \.gz$ no-gzip
    Header set Vary "Accept-Encoding, Cookie"
    Header set Cache-Control 'max-age=300, must-revalidate'
    ExpiresActive On
    ExpiresByType text/html A300
    # END supercache
  9. Aktifkan Plugin WP Super Cache tersebut dari Dashboard Plugin WordPress anda dengan settingan berikut ini :
  10. Cara Setting Plugin WP Super Cache
  11. Pilih Enable pada opsi Super Cache Compression.
  12. Pada opsi Expiry Time & Garbage Collection defaultnya adalah 3600 secons, anda bisa menggantinya menjadi 1800, 900 atau 600 secons. Saya memilih 1800 secons atau setelah 30 menit file cache lama akan digantikan dengan cache yang baru.
  13. Lock Down saya pilih Disabled supaya komentar dalam postingan tetap dalam keadaan fresh (tidak static). Jika diset enable loading blog memang akan menjadi lebih cepat lagi terutama postingan yang mempunyai banyak komentar, tapi komentar-komentar terbaru kadang tidak tampil sampai cache lama tergantikan dengan cache yang baru.
  14. Settingan lainya saya biarkan default.
  15. Setelah selesai jangan lupa kembalikan change permissions folder wp-content menjadi 0755 (untuk keamanan).

Cara mengetahui kalau plugin ini berfungsi dengan baik yaitu dengan melihat source code pada halaman web, di bagian footer akan tampil kode kira-kira seperti ini : <!– Dynamic page generated in 0.465 seconds. –><!– Cached page generated by WP-Super-Cache on 2010-04-04 01:06:08 –>

Info selengkapnya bisa dilihat di : http://wordpress.org/extend/plugins/wp-super-cache atau di : http://ocaoimh.ie/wp-super-cache

Artikel Yang Mungkin Berkaitan :

  1. Bypass Template Path dan Stylesheet Path
  2. Menghemat Quota Bandwidth dengan HTTP Compression
  3. Mempercepat Loading WordPress dengan Zlib Compression
  4. Cara Mudah Menuliskan Karakter Khusus
  5. Daftar Plugin Yang Saya Gunakan Di Blog Ini
  6. Cara Membuat Tombol Go Top/Back To Top
  7. Tips Menghemat Quota Bandwidth
  8. Cara Membuat Halaman (Pagination) Pada Postingan
  9. Cara Pasang Adsense Di Bawah Judul Postingan
  10. Mematikan Fungsi Autolink di Kotak Komentar
  1. 4-4-2010 at 03:04 | #1

    Ngamanken pertama duyu mas.

    Reply

    Muhammad Faisal Aziz Reply:

    wah selamat mas

    Reply

  2. 4-4-2010 at 03:06 | #2

    Link nyang nomer 1 mana mas? Dari dulu aku kok belon pernah kelar bab ini mas.

    Reply

    Alwi Reply:

    Punten kelewat, link dah saya tambahkan

    Reply

  3. 4-4-2010 at 06:02 | #3

    Wah masih amatir masalah WP nih,,, bisa belajar disini nih…
    Makasih kang…

    Reply

    Muhammad Faisal Aziz Reply:

    aku juga masih belajar…

    Reply

  4. 4-4-2010 at 06:40 | #4

    (maaf) izin mengamankan KEEMPAT dulu. Boleh kan?!
    Baca ini saya kelihatan makin bodohnya…. trims atas infonya
    wekekekek….

    Reply

    Muhammad Faisal Aziz Reply:

    bodoh apanya mas??

    Reply

  5. 4-4-2010 at 06:41 | #5

    (maaf) izin mengamankan KELIMAAAXXXXZ dulu. Boleh kan?!
    Ngikut sama kakak yang hijau, si biru cuman bisa ngucapin makaksih atas infonya. Ntar bisa dipraktekin dikit2

    Reply

    Muhammad Faisal Aziz Reply:

    aku malah udah di praktekin

    Reply

  6. 4-4-2010 at 07:01 | #6

    rupany saya saLah setting lock down ny.. Pantesan komeny ga muncuL2.. Thank Kang..
    btw form komen dsni pke plugin atau apa? Kok loadingny enak gtu?

    Reply

    Alwi Reply:

    Pake WP Thread Comment+mengaktifkan Ajaxnya sehingga ketika ada yg memberi komentar tidak perlu reload seluruh halaman, jadi irit bandwith

    Reply

  7. 4-4-2010 at 07:05 | #7

    mantap banget tutorialnya Kang…

    Reply

  8. 4-4-2010 at 07:06 | #8

    Selamat pagi,…
    Mumpung istirahat setelaha senam, jala2 sebentar.

    Reply

  9. 4-4-2010 at 07:07 | #9

    Melihat kode2 diatas,… saya semakin tahu bahwa semakin banyak yang saya tidak ketahui.

    Reply

  10. 4-4-2010 at 08:21 | #10

    wah boleh dicoba nih..
    kebetulan blog gw pake WP…

    ke TKP dulu gan :p :p

    Reply

Comment pages
1 2 3 13 1777
1+5=? (Wajib diisi)