İçeriğe geç

Rehber

WordPress veritabanını temizlemek ve optimize etmek

Yıllarca kullanılan bir WordPress sitesinin veritabanı, gereksiz veriyle şişer ve performansı düşürür. Neyi ne zaman temizlemek gerekir?

2 dk okumaİleri seviye
WordPress veritabanını temizlemek ve optimize etmek — editoryal kapak görseli

Yıllar içinde bir WordPress veritabanı, gerçekten ihtiyaç duyulan içerikten çok daha fazla veri biriktirir: yazı revizyonları, spam yorumlar, geçici (transient) veriler, kullanılmayan eklentilerin bıraktığı tablolar. Bu birikim, zamanla sorgu performansını düşürür.

Veritabanını şişiren en yaygın kaynaklar

Veri türüNerede birikirGüvenli temizlik yöntemi
Yazı revizyonlarıwp_postsWP_POST_REVISIONS ile sınırlama
Transient'larwp_optionsSüresi dolanları temizleyen sorgu/eklenti
Spam/çöp yorumlarwp_commentsYorum moderasyon panelinden toplu temizlik
Yetim eklenti verisiwp_options, özel tablolarEklenti kaldırıldıktan sonra elle kontrol
WordPress veritabanını şişiren dört ana veri türü ve temizlik yöntemi
WordPress veritabanı temizlik sürecini adım adım gösteren akış diyagramı
Güvenli veritabanı temizlik süreci: ölçmeden ve yedeklemeden temizliğe başlanmaz.

Revizyon sayısını sınırlamak güvenli mi?

WordPress, wp-config.php üzerinden tutulacak maksimum revizyon sayısını sınırlamaya izin verir. Bu, geçmiş içerik geçmişine erişimi tamamen kapatmaz — yalnızca çok eski revizyonların birikmesini önler. Kritik içerik için düzenli harici yedekleme zaten ayrı bir güvence katmanı olduğundan, revizyon sayısını makul bir sınıra (örneğin son 5-10 revizyon) çekmek çoğu site için güvenlidir.

Optimizasyon süreci nasıl işlemeli?

  • Herhangi bir temizlik işleminden önce tam bir veritabanı yedeği alın
  • Önce hangi tabloların gerçekten şişkin olduğunu ölçün (örneğin phpMyAdmin'deki tablo boyutlarına bakarak)
  • Spam/çöp yorumları ve süresi dolmuş transient'leri temizleyin
  • MySQL/MariaDB'nin OPTIMIZE TABLE komutuyla tabloları yeniden düzenleyin
  • Kaldırılmış eklentilerin bıraktığı yetim tabloları/kayıtları elle kontrol edip temizleyin

Ne zaman dikkatli olunmalı?

Otomatik 'veritabanı temizleme' eklentileri bazen hâlâ kullanılan verileri (örneğin bir form eklentisinin geçici olarak sakladığı ama aktif bir işlem için gerekli veriyi) yanlışlıkla siler. Herhangi bir toplu temizlik işleminden önce, hangi verinin gerçekten güvenli şekilde silinebileceğini anlamadan otomatik araçlara körü körüne güvenmemek gerekir.

Yaygın hatalar

  • Yedek almadan doğrudan veritabanı temizliği yapmak
  • Hangi tabloların şişkin olduğunu ölçmeden rastgele 'optimize et' butonuna basmak
  • Bir eklentinin aktif olarak kullandığı geçici veriyi yanlışlıkla silmek

Sonuç

Veritabanı optimizasyonu, düzenli ama dikkatli yapılması gereken bir bakım işidir. Ölçmeden temizlemek riskli, hiç temizlememek ise zamanla performansı düşüren bir ihmaldir — ikisi arasındaki denge, düzenli ve ölçülü bir bakım takvimidir.

Kategoriler

Etiketler

Kaynaklar

  1. WordPress.org — Optimization (Advanced Administration Handbook)

Paylaş