Kapat

WordPress Veri Tabanı Temizliği! WordPress Köşesi

Anasayfa Wordpress WordPress Veri Tabanı Temizliği! WordPress Köşesi
wordpress_new_logo-min

Bugün sizlere wordpress köşemizde site hızlandırma teknikleri arasında olan hemde kalıntıları temizlemeye aracı olan bir konuya değineceğiz. WordPress veri tabanı temizliği.

Bu yazımızda önemli 2 kısma değineceğiz. Bunlar silinmiş ögelerin temizliği, yorum temizliği.

İlk olarak silinmiş ögeleri temizlemeyi anlatalım.

Sistemimizde yazılar olsun ortam dosyaları olsun direkt olarak silinmez, kalıcı olarak silinmeden önce çöp için oluşturulan bir klasöre taşınırlar. Şimdi bu klasörü temizleyelim. Öncelikle kullandığımız hosting yönetim paneli üzerinden PhpMyAdmin kısmına girelim, sonrasında sol taraftaki kolondan veri tabanımızı seçelim ve karşımıza çıkan kısımdaki üst menüden “SQL” bölümümüze girelim.

Karşımıza boş bir sayfa gibi alan çıkacak.Sonrasında yapacağımız işlem ise aşağıda verdiğim ekleyerek sağ alttaki git tuşuna basarak çöplerin bulunduğu klasörümüzü temizleyelim..

DELETE FROM wp_posts WHERE post_status = “draft”; DELETE FROM wp_posts WHERE post_title = “Auto Draft”; DELETE wp_posts FROM wp_posts LEFT JOIN wp_posts child ON (wp_posts.post_parent = child.ID) WHERE (wp_posts.post_parent <> 0) AND (child.ID IS NULL);

wordpresss-min

Silinmiş yazıların kalıntıları; 

Sildiğiniz yazılar ufakta olsa bazı tablolarda kalıntılar bırakabilmekte. Bunların temizliği için yine Sql kısmından aşağıdaki kodumuzu ekleyerek git kısmına basarak işlemi gerçekleştirelim.

DELETE FROM wp_term_relationships WHERE NOT EXISTS ( SELECT * FROM wp_posts WHERE wp_term_relationships.object_id = wp_posts.ID);

Yazı ve kalıntıların detaylı silimi;

Örneğin bir makale yazık ama hoşumuza gitmedi bunu sileriz ve bu da bizim veri tabanımızda null bir değer bırakır bunları temizleyerek yazı temizliğine girebiliriz

Bu kod ile null değere sahip olan yazıları komple temizleyebilirsiniz;

SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL; DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

Gelelim yorum temizliği kısmımıza;

Silinmiş yorum ve akismet adlı spam yorumlar ile mücadele eden eklentimizin topladığı spam yorumları temizlemeye başlayalım.

Yine sql kısmımıza gelerek aşağıda vermiş olduğum kodu yapıştırarak sağ alttaki git butonuna basıyoruz.Bu kadar.

SELECT * FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments ); DELETE FROM wp_commentmeta WHERE comment_id NOT IN ( SELECT comment_id FROM wp_comments ); SELECT * FROM wp_commentmeta WHERE meta_key LIKE ‘%akismet%’; DELETE FROM wp_commentmeta WHERE meta_key LIKE ‘%akismet%’;

Yazımızı beğendiyseniz yorum atmayı unutmayınız.

“WordPress Veri Tabanı Temizliği! WordPress Köşesi” üzerine 3 yorum

  1. gökhan turnak says:
    • Deniz Işın Coşkuner says:
  2. Deniz Işın Coşkuner says:

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

SPONSOR
SPONSOR