WordPress Veritabanı Optimizasyonu ve Temizliği
Kısa yanıt: Önce yedek alın, ardından eski yazı revizyonlarını, süresi dolmuş geçici verileri (transient), spam ve çöp kutusundaki yorumları silin ve wp_options tablosundaki büyük autoload kayıtlarını inceleyin. Son olarak phpMyAdmin’de tabloları seçip “Tabloyu optimize et” çalıştırın.
Bu rehber kimin için: Yavaşlayan WordPress siteleri · Gereken süre: 20 dakika · Seviye: Orta
Veritabanı zamanla kullanılmayan verilerle şişer: her yazı kaydında oluşan revizyonlar, eklentilerin bıraktığı geçici veriler, kaldırılan eklentilerden kalan ayarlar. En önemli performans etkeni ise wp_options tablosundaki autoload kayıtlarıdır; bu kayıtlar her sayfa yüklemesinde belleğe alınır.
Temizlik adımları
- Yedek alın: Veritabanı yedeği alın.
- Büyük tabloları bulun: phpMyAdmin’de veritabanını seçin ve “Boyut” sütununa göre sıralayın.
- Revizyonlar: WP-Optimize gibi bir eklentiyle eski revizyonları silin; VPS’te WP-CLI ile wp post delete $(wp post list --post_type=revision --format=ids) --force; ileride sınırlamak için wp-config.php’ye
define( 'WP_POST_REVISIONS', 5 );ekleyin. - Geçici veriler: wp transient delete --expired.
- Yorumlar: Yorumlar › Spam ve Çöp Kutusu’nu boşaltın.
- Autoload: SQL sekmesinde SELECT option_name, LENGTH(option_value) AS boyut FROM wp_options WHERE autoload IN ('yes','on','auto-on','auto') ORDER BY boyut DESC LIMIT 20; ile en büyük kayıtları görün; kaldırılmış eklentilere ait olanları silin.
- Optimize edin: Tüm tabloları işaretleyip “Seçilenlerle” › “Tabloyu optimize et”.
Eklentiyle temizlik
WP-Optimize veya LiteSpeed Cache’in Veritabanı bölümü bu işlemlerin çoğunu tek tıkla yapar ve zamanlanabilir. VPS’te komut satırıyla yapmak için WP-CLI kullanımı rehberine bakın. WooCommerce sitelerinde sipariş ve oturum tablolarını eklenti ayarları dışında elle silmeyin.
Hâlâ çözülmediyse
Temizlik sonrası site hâlâ yavaşsa sorun sorgu sayısında veya önbellek eksikliğinde olabilir; LiteSpeed Cache kurulumu ve WordPress hızlandırma rehberimiz yol gösterir. WordPress hosting paketlerimizde LiteSpeed Cache eklentisinin sayfa önbelleği sunucu düzeyinde çalışır; önbellekten sunulan sayfalar veritabanına sorgu göndermez.
Sık sorulan sorular
Optimize işlemi siteyi durdurur mu?
Büyük tablolarda işlem süresince tablo kısa süre kilitlenebilir; yoğun olmayan saatlerde çalıştırın.
Revizyonları tamamen kapatmalı mıyım?
Hayır; birkaç revizyon tutmak yanlış düzenlemelere karşı korur.
İlgili rehberler
- MySQL Veritabanı Onarma: “Table is marked as crashed”
- Veritabanı Boyutunu Görme ve Büyüyen Tabloları Bulma
- Redis Nesne Önbelleği Nasıl Etkinleştirilir? (WordPress)
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.