Buyukweb
WordPress Veritabanı Optimizasyonu: MySQL Temizliği

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.

Büyükweb Teknik Ekibi10 Ekim 20257 dakika okuma

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

  1. phpMyAdmin'e giriş yapın
  2. WordPress veritabanını seçin
  3. "Tümünü Seç" ile tüm tabloları işaretleyin
  4. "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:


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:

#wordpress#mysql#optimizasyon#web geliştirme#cms

Bu yazıyı paylaş