WordPress, içerik yönetim sistemleri (CMS) arasında en popüler olanlardan biridir. Ancak zamanla, veri tabanında biriken gereksiz veriler, eski revizyonlar ve spam yorumlar, sitenizin hızını ve performansını olumsuz etkileyebilir. Bu makalede, WordPress veritabanınızı nasıl optimize edeceğinizi ve temizleyeceğinizi adım adım anlatacağız.
1. WordPress Veritabanı Nedir?
WordPress, tüm içeriğinizi, ayarlarınızı, kullanıcı bilgilerinizi ve daha fazlasını MySQL veya MariaDB veritabanında saklar. Temel veritabanı tabloları şunlardır:
wp_posts: Yazılar, sayfalar ve medya ekleri burada saklanır.
wp_comments: Kullanıcı yorumları burada bulunur.
wp_users: Kullanıcı bilgilerini içerir.
wp_options: Site ayarları ve eklenti bilgileri burada saklanır.
wp_postmeta & wp_commentmeta: Yazılar ve yorumlarla ilgili ek verileri barındırır.
Ancak zamanla, gereksiz veri artışı yaşanabilir. Örneğin, silinen yazıların revizyonları veya çöp kutusundaki yorumlar veritabanını şişirebilir.
2. WordPress Veritabanı Neden Optimize Edilmelidir?
Veritabanı optimizasyonu sayesinde:
Web sitesi hızınız artar
Sunucu kaynakları daha verimli kullanılır
Yedekleme dosya boyutu küçülür
Sayfa yükleme süresi azalır
Özellikle büyük içeriklere sahip sitelerde düzenli bakım yapmamak, performans düşüşüne ve hatta site çökmesine neden olabilir.
3. WordPress Veritabanı Temizleme Yöntemleri
a) Manuel Veritabanı Temizliği (phpMyAdmin ile)
1. cPanel veya DirectAdmin’e giriş yapın.
2. phpMyAdmin’i açın.
3. WordPress veritabanınızı seçin.
4. wp_posts tablosundaki eski revizyonları silin:
DELETE FROM wp_posts WHERE post_type = 'revision';
5. wp_comments tablosundaki spam yorumları temizleyin:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
6. Çöp kutusundaki yorumları temizleyin:
DELETE FROM wp_comments WHERE comment_approved = 'trash';
7. Veritabanını optimize edin:
OPTIMIZE TABLE wp_posts, wp_comments, wp_postmeta, wp_users, wp_options;
Dikkat: İşlem yapmadan önce mutlaka yedek alın!
b) WordPress Eklentileri ile Veritabanı Temizleme
Eğer teknik bilgi gerektirmeyen bir çözüm arıyorsanız, aşağıdaki eklentileri kullanabilirsiniz:
1. WP-Optimize
Gereksiz revizyonları, spam yorumları ve geçici verileri temizler.
Veritabanı tablolarını optimize eder.
Otomatik temizlik planlama özelliği sunar.
2. Advanced Database Cleaner
Kullanılmayan veritabanı tablolarını bulur ve temizler.
Eklenti kaldırıldığında geride kalan verileri tespit eder.
Gereksiz görevleri kaldırarak WordPress’in hızını artırır.
3. WP-Sweep
DELETE yerine DELETE IGNORE kullanarak daha güvenli bir temizlik yapar.
Kategoriler, etiketler ve kullanıcı meta verilerini temizler.
Kendi içindeki WordPress fonksiyonlarını kullanır, ekstra SQL sorgusu oluşturmaz.
4. Veritabanı Bakımı İçin İpuçları
Düzenli Yedek Alın: Veritabanı işlemlerinden önce UpdraftPlus veya BackupBuddy gibi eklentilerle yedek alın.
Gereksiz Eklenti ve Temaları Kaldırın: Kullanılmayan eklentiler, ekstra veritabanı yükü oluşturabilir.
Revizyonları Sınırlayın: wp-config.php dosyanıza aşağıdaki kodu ekleyerek eski revizyonları sınırlandırabilirsiniz:
define('WP_POST_REVISIONS', 3);
Geçici Verileri Temizleyin: WordPress zamanla _transient tablolarında gereksiz veriler biriktirir. Aşağıdaki SQL sorgusu ile bunları silebilirsiniz:
DELETE FROM wp_options WHERE option_name LIKE 'transient%';
Sonuç
WordPress veritabanı optimizasyonu, sitenizin hızını ve performansını artırmak için düzenli olarak yapılmalıdır. Manuel SQL sorguları kullanarak veya WP-Optimize gibi eklentiler ile kolayca veritabanınızı temizleyebilirsiniz. Düzenli yedekleme ve gereksiz eklentilerden kaçınma, uzun vadede sitenizin sağlıklı kalmasını sağlar.
1. WordPress Veritabanı Nedir?
WordPress, tüm içeriğinizi, ayarlarınızı, kullanıcı bilgilerinizi ve daha fazlasını MySQL veya MariaDB veritabanında saklar. Temel veritabanı tabloları şunlardır:
wp_posts: Yazılar, sayfalar ve medya ekleri burada saklanır.
wp_comments: Kullanıcı yorumları burada bulunur.
wp_users: Kullanıcı bilgilerini içerir.
wp_options: Site ayarları ve eklenti bilgileri burada saklanır.
wp_postmeta & wp_commentmeta: Yazılar ve yorumlarla ilgili ek verileri barındırır.
Ancak zamanla, gereksiz veri artışı yaşanabilir. Örneğin, silinen yazıların revizyonları veya çöp kutusundaki yorumlar veritabanını şişirebilir.
2. WordPress Veritabanı Neden Optimize Edilmelidir?
Veritabanı optimizasyonu sayesinde:




Özellikle büyük içeriklere sahip sitelerde düzenli bakım yapmamak, performans düşüşüne ve hatta site çökmesine neden olabilir.
3. WordPress Veritabanı Temizleme Yöntemleri
a) Manuel Veritabanı Temizliği (phpMyAdmin ile)
1. cPanel veya DirectAdmin’e giriş yapın.
2. phpMyAdmin’i açın.
3. WordPress veritabanınızı seçin.
4. wp_posts tablosundaki eski revizyonları silin:
DELETE FROM wp_posts WHERE post_type = 'revision';
5. wp_comments tablosundaki spam yorumları temizleyin:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
6. Çöp kutusundaki yorumları temizleyin:
DELETE FROM wp_comments WHERE comment_approved = 'trash';
7. Veritabanını optimize edin:
OPTIMIZE TABLE wp_posts, wp_comments, wp_postmeta, wp_users, wp_options;
Dikkat: İşlem yapmadan önce mutlaka yedek alın!
b) WordPress Eklentileri ile Veritabanı Temizleme
Eğer teknik bilgi gerektirmeyen bir çözüm arıyorsanız, aşağıdaki eklentileri kullanabilirsiniz:
1. WP-Optimize



2. Advanced Database Cleaner



3. WP-Sweep



4. Veritabanı Bakımı İçin İpuçları



define('WP_POST_REVISIONS', 3);

DELETE FROM wp_options WHERE option_name LIKE 'transient%';
Sonuç
WordPress veritabanı optimizasyonu, sitenizin hızını ve performansını artırmak için düzenli olarak yapılmalıdır. Manuel SQL sorguları kullanarak veya WP-Optimize gibi eklentiler ile kolayca veritabanınızı temizleyebilirsiniz. Düzenli yedekleme ve gereksiz eklentilerden kaçınma, uzun vadede sitenizin sağlıklı kalmasını sağlar.