Linux Fun

Linux itu Mudah, Gratis, Lengkap dan Menyenangkan

Menghapus dan Menonaktifkan POST REVISIONS untuk Meningkatkan Performa Databases WordPress

Ada fitur baru di WordPress, salah satunya fitur post revisi, fitur ini berguna sangat baik yaitu untuk merekam setiap perubahan yang dilakukan oleh penulis, dan jika suatu saat dibutuhkan beberapa perubahan tersebut bisa dikembalikan ke kondisi waktu dan tanggal tertentu.

Jika kita sebagai blogger yang hanya sesekali melakukan posting, trafiks web belum banyak, atau belum pernah dapat warning dari admin hosting sebaiknya fasilitas post revisi ini tetap diaktifkan.

Fasilitas post revisi yang baik ini menimbulkan masalah ukuran databases yang pada akhirnya berdampak tidak baik pada performa blog ini. Setidaknya ini yang terjadi pada blog saya, pembengkakan ukuran database wordpress hingga 10 kali lipat, mengingat saya sering melakukan perbaikan berkali-kali sebelum benar-benar melakukan posting.

Nah sekarang apa solusinya? Ada 2 cara yang bisa dilakukan

  1. Secara berkala melalukan delete posting yang berstatus inherit,revision atau auto-draft
  2. Menonaktifkan fitur POST_REVISION dari wp_config.php

Cara Pertama, Menghapus Post Revisi pada Databases WordPress

Masuk ke PHPMyAdmin select databases wordpress, sebaiknya sebleum melakukan langkah ini backup atau copy terlebih dulu databases Anda.

 DELETE FROM wp_posts WHERE post_type = "revision";

Langkah ini akan menghapus post revisi. Performa akan lebih bagus jika ID post revisi pada table wp_term dan wp_postmeta juga dihapus, caranya seperti dibawah ini:

DELETE x,y,z  FROM wp_posts x  
LEFT JOIN wp_term_relationships y ON (x.ID = y.object_id)  
LEFT JOIN wp_postmeta z ON (x.ID = z.post_id)  
WHERE x.post_type = 'revision'

Cara Kedua, Menonaktifkan Post Revisi

Langkah selanjutnya masukkan code berikut di wp-config.php

define('WP_POST_REVISIONS', false );

Jika ingin mengatifkan autosave setiap 10 menit masukkan juga code ini di file wp-config.php

define('AUTOSAVE_INTERVAL', 600 ); // 600 detik

Recent Posts

Updated: July 3, 2014 — 2:45 pm

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Linux Fun © 2014 RSS