Membersihkan Database WordPress Yang Buncit

In Web 489 views

Beberapa hari lalu aku sempet menulis tentang cara menghapus tabel wp_commentmeta yang membengkak dalam database wordpress. Nah, masih ada sangkut pautnya sama membengkak ….. kali ini aku kasih istilah buncit 😀 , ya ternyata tidak hanya pada tabel wp_commentmeta saja yang dapat membuncit.

Seperti kita ketahui bersama semua tabel pada database wordpress memiliki potensi untuk membuncit terutama bagi para master yang menggunakan plugin semacam SEO Booster 😀 . Namun beberapa diantara tabel tersebut ada yang menyimpan data yang sebenarnya tidak perlu dan bisa dibuang dengan aman.

Nah, tabel2 yang biasanya menyimpan data sampah dan aman buat dibuang dalam database wordpress antara lain wp_commentmeta dan wp_options. Untuk membersihkan tabel wp_commentmeta sudah aku sampaikan pada artikel terdahulu, untuk membersihkan wp_options bisa dilihat pada langkah2 dibawah ini.

Biasanya dan menurut beberapa sumber wp_options dapat tiba2 membengkak karena RSS Feed dari plugin2 yang terinstall semuanya disimpan dalam tabel wordpress ini apalagi klo sering pasang copot plugin. Ok, langsung aja deh berikut caranya :

DELETE FROM wp_options WHERE option_name LIKE '_transient_timeout_rss%';
DELETE FROM wp_options WHERE option_name LIKE '_transient_rss_%';
DELETE FROM wp_options WHERE option_name LIKE '_transient_timeout_feed_%';
DELETE FROM wp_options WHERE option_name LIKE '_transient_feed_%';

Setelah baris perintah diatas dieksekusi Anda bisa lihat perbedaan kapasitas wp_options sekarang dengan sebelumnya. Sebagai tambahan sebagai alat bersih2 database wordpress aku tambahin perintah untuk membersihkan ” Post Revision dan Metadata ”

DELETE FROM wp_term_relationships
WHERE NOT EXISTS 
(
        SELECT * FROM wp_posts
        WHERE wp_term_relationships.object_id = wp_posts.id
);
DELETE wp_postmeta FROM wp_postmeta
WHERE NOT EXISTS 
(
        SELECT * FROM wp_posts
        WHERE wp_postmeta.post_id = wp_posts.id
);

 

Kurang lebih seperti itu tutorialnya kalau ada kurangnya mohon maaf …..

sumber : www.allguru.net/database/8-useful-sql-to-clean-up-wordpress-database/

tambahan:

DELETE FROM `bb_options` WHERE option_name like '%_wp_session_%';

Membersihkan wp_post dan wp_comment dari karakter2 aneh :

UPDATE wp_posts SET post_content = REPLACE(post_content, '“', '“');
UPDATE wp_posts SET post_content = REPLACE(post_content, '”', '”');
UPDATE wp_posts SET post_content = REPLACE(post_content, '’', '’');
UPDATE wp_posts SET post_content = REPLACE(post_content, '‘', '‘');
UPDATE wp_posts SET post_content = REPLACE(post_content, '—', '–');
UPDATE wp_posts SET post_content = REPLACE(post_content, '–', '—');
UPDATE wp_posts SET post_content = REPLACE(post_content, '•', '-');
UPDATE wp_posts SET post_content = REPLACE(post_content, '…', '…');

UPDATE wp_comments SET comment_content = REPLACE(comment_content, '“', '“');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '”', '”');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '’', '’');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '‘', '‘');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '—', '–');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '–', '—');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '•', '-');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, '…', '…');

Tutup fungsi Trackback pada Post Content :

UPDATE wp_posts SET ping_status = 'closed';

Hapus post_meta dengan key tertentu :

DELETE FROM wp_postmeta WHERE meta_key = 'meta_key_anda';

Hapus post tag yang tidak terpakai :

DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

Hapus artikel yang sudah lama ( angka 600 berarti 600 hari ) :

DELETE FROM `bb_posts`
WHERE `post_type` = 'post'
AND DATEDIFF(NOW(), `post_date`) > 600

 

 

 

 

 

 

 

Related Search


Hapus Post Lama di WordPress Melalui PHPMyadmin
Hapus Post Lama di WordPress Melalui PHPMyadmin
Sekelumit tentang perintah langsung di PHPMyadmin sudah
Bypass Internet Positif
Bypass Internet Positif
Buat agan-agan yang sudah capek dengan Internet
Redirect Artikel Pada Domain Lama Ke Domain Baru dengan .htaccess
Redirect Artikel Pada Domain Lama Ke Domain Baru dengan .htaccess
Caranya cukup simple, buat file .htaccess pada
Leverage browser caching for Nginx
Leverage browser caching for Nginx
Apa siy Leverage browser caching ? Ini penjelasan

Top