
WordPress Veritabanı Optimizasyonu: MySQL Temizliği
Şişmiş WordPress veritabanınızı nasıl temizler ve optimize edersiniz? Revizyon silme, spam yorum temizliği, transient temizliği, tablo optimizasyonu ve performans izleme rehberi.
WordPress Veritabanı Optimizasyonu: MySQL Temizliği
WordPress, her yazı, yorum, eklenti ayarı ve kullanıcı eylemi için veritabanına kayıt oluşturur. Zaman içinde bu veriler birikir ve veritabanı şişmeye başlar. Optimize edilmemiş bir veritabanı, sayfa yükleme sürelerini %30-50 oranında artırabilir. Bu rehberde WordPress veritabanınızı nasıl temizleyeceğinizi ve optimize edeceğinizi öğreneceksiniz.
WordPress Veritabanı Yapısı
WordPress varsayılan olarak şu tabloları kullanır:
wp_posts - Yazılar, sayfalar, medya
wp_postmeta - Yazı meta verileri
wp_options - Site ayarları
wp_usermeta - Kullanıcı meta verileri
wp_comments - Yorumlar
wp_commentmeta - Yorum meta verileri
wp_terms - Kategoriler, etiketler
wp_termmeta - Terim meta verileri
wp_term_relationships - İçerik-kategori ilişkileri
wp_term_taxonomy - Taksonomi verileri
Veritabanını Şişiren Başlıca Nedenler
1. Yazı Revizyonları
WordPress, her kaydetmede yazının bir kopyasını saklar. 50 revizyonu olan bir yazı, aynı içeriğin 50 kopyasını veritabanında barındırır.
// wp-config.php - Revizyon sayısını sınırlayın
define('WP_POST_REVISIONS', 3); // Maksimum 3 revizyon sakla
// veya
define('WP_POST_REVISIONS', false); // Revizyonları tamamen kapat
2. Otomatik Taslaklar
WordPress, yazı yazarken otomatik taslak kaydeder. Bu taslaklar silinmez ve birikir.
3. Spam ve Onaysız Yorumlar
Binlerce spam yorum veritabanını hızla şişirir.
4. Geçici Veriler (Transients)
Eklentiler geçici verileri wp_options tablosuna kaydeder. Süresi dolan transients otomatik temizlenmeyebilir.
5. Orphan Meta Veriler
Silinen yazı, kullanıcı veya yorum kayıtları silinse de ilgili meta verileri tablolarda kalabilir.
WP-Optimize ile Otomatik Temizlik
WP-Optimize, en popüler veritabanı optimizasyon eklentisidir.
Eklentiler > Yeni Ekle > "WP-Optimize" ara ve kur
WP-Optimize ile Temizlenebilecekler
- Yazı revizyonları
- Otomatik taslaklar
- Çöp kutusundaki içerikler
- Spam yorumlar
- Onaysız yorumlar
- Süresi dolan transients
- Orphan post meta
- Orphan comment meta
- Orphan user meta
Zamanlanmış Temizlik
WP-Optimize > Ayarlar > Zamanlama
Haftalık veya aylık otomatik temizlik planı oluşturun.
cPanel Hosting paketlerimizde phpMyAdmin aracılığıyla MySQL tablolarına doğrudan erişebilirsiniz.
Manuel SQL ile Temizlik
Daha fazla kontrol isteyenler için SQL sorguları:
Revizyonları Temizle
-- Tüm revizyonları sil
DELETE FROM wp_posts WHERE post_type = 'revision';
-- İlişkili meta verileri de sil
DELETE FROM wp_postmeta WHERE post_id NOT IN (
SELECT ID FROM wp_posts
);
Otomatik Taslakları Temizle
DELETE FROM wp_posts
WHERE post_status = 'auto-draft'
AND post_type = 'post';
Spam Yorumları Temizle
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (
SELECT comment_ID FROM wp_comments
);
Süresi Dolan Transients
DELETE FROM wp_options
WHERE option_name LIKE '_transient_%'
AND option_name LIKE '%_timeout_%'
AND option_value < UNIX_TIMESTAMP();
DELETE FROM wp_options
WHERE option_name LIKE '_transient_%'
AND LEFT(option_name, 11) = '_transient_'
AND CONCAT('_transient_timeout_', SUBSTRING(option_name, 12)) NOT IN (
SELECT option_name FROM (SELECT * FROM wp_options) AS opts
);
Orphan Postmeta Temizliği
DELETE pm FROM wp_postmeta pm
LEFT JOIN wp_posts p ON p.ID = pm.post_id
WHERE p.ID IS NULL;
MySQL Tablo Optimizasyonu
Silme işlemleri sonrasında tablolarda boşluklar oluşur. OPTIMIZE komutu bu boşlukları giderir.
-- Tüm tabloları optimize edin
OPTIMIZE TABLE wp_posts;
OPTIMIZE TABLE wp_postmeta;
OPTIMIZE TABLE wp_options;
OPTIMIZE TABLE wp_comments;
OPTIMIZE TABLE wp_commentmeta;
phpMyAdmin ile Optimizasyon
- phpMyAdmin'e giriş yapın
- WordPress veritabanını seçin
- "Tümünü Seç" ile tüm tabloları işaretleyin
- "Seçilenleri: Optimize Et" seçeneğini tıklayın
wp_options Tablosu Büyümesi
wp_options tablosu zamanla en büyük sorun kaynağına dönüşebilir.
-- En büyük option_value kayıtlarını listele
SELECT option_name, LENGTH(option_value) as boyut
FROM wp_options
ORDER BY boyut DESC
LIMIT 20;
Autoload Sorunları
Autoload edilmiş çok sayıda seçenek, her sayfa yüklemesinde gereksiz veri çekmeye neden olur.
-- Autoload edilen verilerin boyutunu kontrol edin
SELECT SUM(LENGTH(option_value)) as toplam_boyut
FROM wp_options
WHERE autoload = 'yes';
-- Gereksiz autoload verilerini devre dışı bırakın
UPDATE wp_options SET autoload = 'no'
WHERE option_name = 'gereksiz_eklenti_verisi';
Performans İzleme
Query Monitor Eklentisi
Yavaş veritabanı sorgularını tespit etmek için Query Monitor eklentisini kullanın.
Eklentiler > Yeni Ekle > "Query Monitor" ara
Bu eklenti hangi sorgunun ne kadar sürdüğünü gösterir.
MySQL Slow Query Log
# my.cnf
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
long_query_time = 1
log_queries_not_using_indexes = 1
Düzenli Bakım Planı
| Görev | Sıklık |
|---|---|
| Revizyonları temizle | Haftalık |
| Spam yorumları sil | Haftalık |
| Tablo optimizasyonu | Aylık |
| Transients temizliği | Aylık |
| Tam veritabanı yedeği | Günlük |
Büyüyen WordPress siteleri için E5V4 VDS sunucularımızda MySQL'e ayrılmış RAM ve NVMe SSD depolama ile veritabanı performansını maksimuma taşıyın.
Veritabanı Yedekleme
Temizlik ve optimizasyon öncesinde her zaman yedek alın.
# WP-CLI ile yedek
wp db export backup.sql
# mysqldump ile yedek
mysqldump -u kullanici -p veritabani_adi > backup.sql
# Sıkıştırılmış yedek
mysqldump -u kullanici -p veritabani_adi | gzip > backup.sql.gz
Plesk Hosting paketlerimizde veritabanı yedekleme araçları panele entegre olarak sunulur.
Sonuç
Düzenli veritabanı bakımı, WordPress sitenizin performansını önemli ölçüde artırır. Aylık bir temizlik rutini oluşturarak veritabanı şişmesini önleyebilir, sorgu sürelerini kısaltabilir ve ziyaretçilerinize daha hızlı sayfa yükleme deneyimi sunabilirsiniz. Otomatik araçlar bu süreci kolaylaştırsa da kritik işlemler öncesinde her zaman yedek almayı unutmayın.
Not: Buyukweb'in LiteSpeed tabanlı hosting altyapısı, WordPress siteniz için en iyi performansı sunar. Hosting planlarımızı inceleyin.
Ilgili Buyukweb Hizmetleri:
- Yuksek performansli VDS uzerinde WordPress
- Plesk hosting ile WordPress yonetimi
- Tum hosting ve sunucu paketlerimiz
WordPress Performans ve Guvenlik
Eklenti Yonetimi
Sadece gerekli eklentileri kurun, 15-20 ile sinirlayin. Guvenlik: Wordfence, onbellek: LiteSpeed Cache, SEO: Rank Math oneriyoruz.
Tema Optimizasyonu
Hafif temalar: GeneratePress, Astra, Kadence. Kullanilmayan CSS/JS kaldirin. Kritik CSS inline ekleyin.
Veritabani Bakimi
Revisions, spam yorumlar, transient temizleyin. WP-Optimize ile otomatiklestirin. Autoload optimize edin.
Guvenlik
wp-login.php degistirin veya IP kisitlayin. xmlrpc.php devre disi birakin. wp-config.php ust dizine tasiyin. Guvenlik anahtarlarini degistirin.
CDN
Cloudflare ile DNS, CDN ve DDoS korumasi bir arada. BunnyCDN veya KeyCDN alternatifleri.
WooCommerce
Urun gorselleri optimize edin. Fragment cache, AJAX cart kullanin. Gereksiz scriptleri devre disi birakin.
Sik Sorulan Sorular
En uygun hosting?
LiteSpeed + NVMe + PHP 8.x + CloudLinux ideal. Buyukweb cPanel paketleri bu altyapiyi sunar.
Hacklendi ne yapmaliyim?
Bakim modu, parola degistir, malware tara, temiz yedekten yukle, guncelle.
Sonuc
WordPress dogru optimize edildiginde profesyonel ve hizli bir platformdur. Hosting, eklenti ve guvenlik ile sitenizi ust seviyeye tasiyin.
WordPress Eklenti Onerileri 2025-2026
Performans
- LiteSpeed Cache: LiteSpeed sunucularda en iyi onbellek
- ShortPixel: Otomatik resim optimizasyonu ve WebP
- Asset CleanUp: Gereksiz CSS/JS devre disi birakma
Guvenlik
- Wordfence: WAF, malware tarama, brute-force koruma
- Two Factor Auth: 2FA ile giris guvenligi
- UpdraftPlus: Otomatik yedekleme
SEO
- Rank Math: Gelismis SEO, schema, ucretsiz
- Site Kit by Google: Search Console ve Analytics entegrasyonu
WordPress Hiz Testi
LiteSpeed Cache vs WP Super Cache vs W3 Total Cache
- Sayfa yuklenme: LiteSpeed Cache %40 daha hizli
- TTFB: LiteSpeed Cache < 200ms, digerleri 400-600ms
- Bellek kullanimi: LiteSpeed Cache en dusuk
- CDN, resim optimizasyon ve veritabani optimizasyonu dahil
Buyukweb paketlerinde LiteSpeed + LSCache standart olarak sunulmaktadir.
Neden Buyukweb?
Buyukweb, 2009 yilindan bu yana Turkiye'nin guvenilir hosting firmasidir. Bursa Pendc Tier 3 veri merkezinde profesyonel barindirma hizmetleri sunmaktadir.
Teknik Altyapi Avantajlari
- NVMe SSD Diskler: Geleneksel disklere gore 10x daha hizli okuma/yazma
- LiteSpeed Web Server: Apache'ye kiyasla 10x performans artisi
- CloudLinux Izolasyonu: Her hesap icin ayri kaynak limiti
- Imunify360 Guvenlik: Otomatik malware tarama ve engelleme
- DDoS Korumasi: L3, L4, L7 katmanlarinda kapsamli koruma
Musteri Memnuniyeti
5.200'den fazla aktif musteri ile %99.8 uptime garantisi sunuyoruz. 7/24 Turkce teknik destek ekibimiz tum sorulariniza hizla yanit verir. Ucretsiz site tasima hizmeti ile mevcut hosting saglayicinizdan kolayca gecis yapabilirsiniz.
Fiyat-Performans Dengesi
Rekabetci fiyatlarla profesyonel hosting altyapisi sunuyoruz. Yillik odemede ek indirimler, ucretsiz SSL sertifikasi ve gunluk otomatik yedekleme tum paketlerde standarttir.
Kolay Yonetim
cPanel ve Plesk kontrol panelleri ile web sitenizi, e-postalarinizi ve veritabaninizi tek panelden kolayca yonetin. Softaculous ile 400'den fazla uygulamayi tek tikla kurun.
Etiketler:

