WordPress Veritabanı Küçültme: Adım Adım Temizlik Rehberi

WordPress veritabanı küçültme, site taşımadan önce gereksiz kayıtları temizleyerek yedek dosyasını hafifletme işlemidir. Taşıma sırasındaki en yaygın darboğaz, phpMyAdmin içe aktarma limiti veya aşırı büyümüş tablolardır. Doğru bir temizlik, aktarımı hızlandırır ve taşıma sonrası karşılaşılan hata riskini azaltır.

Çoğu WordPress sitesinde veritabanının önemli bir bölümü yayınlanan içerik değil; eski revizyonlar, spam yorumlar, çöp kutusu bekleyen kayıtlar ve süresi dolmuş geçici verilerden oluşur. Bunları kontrollü biçimde silmek, sitenin güncel içeriğine zarar vermeden boyutu ciddi oranda düşürebilir.

Önemli Noktalar

  • Veritabanı küçültme işlemine başlamadan önce tam yedek alın; geri dönüş yolu her zaman hazır olsun.
  • En güvenli sıra: yedek alın, gereksiz kayıtları silin, tabloları optimize edin, sonucu test edin.
  • WP-CLI erişiminiz varsa işlem hızlı ilerler; yoksa phpMyAdmin üzerinden aynı adımlar uygulanır.
  • Revizyon, çöp kutusu, spam yorum ve süresi dolmuş transient kayıtları genellikle güvenle temizlenebilir.
  • Bilinmeyen eklenti tablolarını veya wp_options kayıtlarını incelemeden silmeyin.

Neden Veritabanını Küçültmelisiniz?

WordPress veritabanı; yazıları, sayfaları, yorumları, kullanıcıları, tema ayarlarını ve eklenti verilerini tek bir yapıda tutar. Site yayında kaldıkça bu yapı büyür. Asıl sorun, her yazı güncellemesiyle oluşan revizyonların ve silindi sanılan kayıtların çöp kutusunda birikmesidir.

Site taşırken veritabanı dosyası büyüdükçe yükleme süresi uzar. Bazı hosting panellerinde phpMyAdmin üzerinden yüklenebilecek SQL dosyası için sınır bulunur. Büyük dosya, bu sınırı aştığında taşıma yarıda kalır veya tablolar eksik aktarılır. Küçültülmüş bir veritabanı hem daha hızlı yüklenir hem de taşıma sırasında karşılaşılan bellek ve zaman aşımı hatalarını azaltır.

Başlamadan Önce: Ön Koşullar ve Yedek Alma

Temizliğe başlamadan önce şu erişimlerden birinin olması yeterlidir:

  • Sunucuda SSH erişimi ve WP-CLI
  • Hosting panelindeki phpMyAdmin erişimi
  • Veritabanı yönetimi için yönetici yetkisine sahip bir WordPress kullanıcısı

Erişim türü ne olursa olsun ilk adım daima tam yedek almaktır. Hem dosyaları hem veritabanını yedekleyin. WP-CLI kullanıyorsanız aşağıdaki komut veritabanını bulunduğunuz klasöre dışa aktarır:

wp db export yedek-oncesi.sql

Ayrıca hosting panelinizden tam yedek almanız, olası bir sorunda dosya ve veritabanını birlikte geri yükleyebilmenizi sağlar. WordPress site taşıma sürecinin genel adımlarını da bilmiyorsanız, önce WordPress site taşıma rehberine göz atmanız işinizi kolaylaştırır.

WordPress Veritabanı Küçültme İçin En Hızlı Yol: WP-CLI

WP-CLI, WordPress yönetimini komut satırından yapmaya yarayan resmi bir araçtır. Arayüz üzerinden dakikalarca sürebilecek temizlik işlemlerini genellikle saniyeler içinde tamamlar. Öncelikle hangi tablonun ne kadar yer kapladığını görmek faydalıdır:

wp db size --tables

Bu komut, temizlik öncesi ve sonrası karşılaştırma yapmak için iyi bir başlangıç noktasıdır. Ardından sırasıyla şu işlemleri uygulayabilirsiniz:

  1. Revizyonları temizleyin: WordPress, her kaydetmede bir revizyon oluşturur. Yıllar içinde yüzlerce gereksiz revizyon birikebilir.
wp post delete $(wp post list --post_type='revision' --format=ids) --force
  1. Otomatik taslakları silin: Kaydedilmeden kalan otomatik taslaklar da zamanla yer kaplar.
wp post delete $(wp post list --post_status=auto-draft --format=ids) --force
  1. Spam ve çöp kutusundaki yorumları temizleyin: Spam klasörü, büyük sitelerde veritabanının en hızlı şişen bölümlerinden biridir.
wp comment delete $(wp comment list --status=spam --format=ids) --force
wp comment delete $(wp comment list --status=trash --format=ids) --force
  1. Süresi dolmuş geçici verileri temizleyin: Transient, WordPress’in geçici olarak sakladığı önbellek kayıtlarıdır. Süresi dolanlar güvenle silinebilir.
wp transient delete --expired
  1. Tabloları optimize edin: Silinen kayıtların bıraktığı boş alanları temizler.
wp db optimize
İpucu: WP-CLI komutlarının tam listesi ve parametreleri için WordPress’in resmi WP-CLI db belgelerine bakabilirsiniz.
Terminal ekranında komut çalıştıran web geliştiricisi elleri

phpMyAdmin ile Manuel Temizlik

Sunucuya SSH erişiminiz yoksa hosting panelindeki phpMyAdmin aracı aynı işlemi manuel olarak yapmanızı sağlar. phpMyAdmin, MySQL veritabanlarını tarayıcı üzerinden yönetmeye yarayan web tabanlı bir araçtır. Site dosyalarınıza dokunmadan yalnızca veritabanına müdahale eder.

Aşağıdaki adımları uygulamadan önce veritabanını dışa aktardığınızdan emin olun:

  1. Hosting panelinden phpMyAdmin’i açın ve WordPress veritabanını seçin.
  2. Tablo listesinde her tablonun boyutunu ve satır sayısını inceleyin.
  3. SQL sekmesine geçin ve aşağıdaki sorguları tek tek çalıştırın.

Revizyonları silmek için:

DELETE FROM wp_posts WHERE post_type = 'revision';

Çöp kutusundaki yazıları silmek için:

DELETE FROM wp_posts WHERE post_status = 'trash';

Spam ve çöp kutusundaki yorumları silmek için:

DELETE FROM wp_comments WHERE comment_approved IN ('spam', 'trash');
Dikkat: Tablo adlarındaki wp_ ön eki her kurulumda aynı olmayabilir. WordPress kurulumunuzdaki ön eki, wp-config.php dosyasındaki $table_prefix değerinden kontrol edin.

Sorgular bitince phpMyAdmin’in tablo listesine dönün. Temizlediğiniz tabloları işaretleyip Optimize tablo seçeneğini uygulayın. Bu işlem, silme sonrasında kalan boş alanı geri kazandırır.

Dizüstü bilgisayar ekranındaki veritabanı tablo listesini inceleyen kullanıcı

Eklentiyle Güvenli Temizlik

Komut satırı veya SQL sorgusu kullanmak istemiyorsanız, güvenilir bir temizlik eklentisi de aynı sonucu verir. Yaygın kullanılan seçenekler şunlardır:

  • WP-Optimize: Veritabanı temizliği, tablo optimizasyonu ve temel önbellek özellikleri sunar.
  • Advanced Database Cleaner: Planlı temizlik ve eski kayıtları düzenli olarak silme konusunda esneklik sağlar.
  • WP-Sweep: Revizyon, çöp kutusu ve spam yorum temizliğini sade bir arayüzle yapar.

Eklenti kullanırken temizlik alanlarını tek tek seçmek önemlidir. Bilmediğiniz bir tablo veya kayıt grubunu seçmeyin. Temizlik tamamlandıktan sonra eklentiyi devre dışı bırakmak da sitenin gereksiz yük taşımasını engeller. WordPress yavaş eklentiler rehberi, hangi tür eklentilerin performansı düşürdüğünü anlamanıza yardımcı olabilir.

Hangi Veriler Güvenle Silinir?

Temizliğin en kritik kısmı, neyi silip neyi koruyacağınızı bilmektir. Aşağıdaki kayıtlar çoğu WordPress sitesinde güvenle temizlenebilir:

  • Eski yazı revizyonları
  • Çöp kutusundaki yazı ve sayfalar
  • Spam ve çöp kutusundaki yorumlar
  • Süresi dolmuş geçici veriler
  • Kullanılmayan eklentilerden kalan temizlenebilir kayıtlar

Buna karşılık şu tablolara ve kayıtlara dokunmayın:

  • Yayınlanmış yazı, sayfa ve ürünlerin bulunduğu tablolar
  • Kullanıcı hesapları ve şifre bilgileri
  • WooCommerce sipariş, müşteri ve stok verileri
  • Eklentilerin aktif ayarlarını tutan tablolar
  • Site adı, adresi ve kalıcı bağlantı ayarları gibi temel seçenekler

Özellikle wp_options tablosu, WordPress’in kalbi sayılır. İçinde hem kritik ayarlar hem de geçici veriler bulunur. Hangi seçeneklerin fazla yer kapladığını şu sorguyla görebilirsiniz:

SELECT option_name, LENGTH(option_value) AS boyut
FROM wp_options
WHERE autoload = 'yes'
ORDER BY boyut DESC
LIMIT 20;

Bu liste yalnızca inceleme amaçlıdır. Büyük görünen bir kaydı, ne işe yaradığını doğrulamadan silmeyin. Özellikle eklenti ayarları, tema ayarları ve site kimliğiyle ilgili seçenekler kritik olabilir.

Tablo Optimizasyonu ve Overhead Temizliği

Silinen kayıtlar veritabanından hemen tamamen yok olmaz. Bazı depolama yapılarında tablo içinde boş alan kalır. Bu boş alana overhead denir. Overhead, tablo boyutunu olduğundan büyük gösterir ve yedek dosyasının gereksiz yere şişmesine neden olabilir.

Overhead’i temizlemek için WP-CLI kullanıyorsanız yukarıdaki wp db optimize komutu yeterlidir. phpMyAdmin kullanıyorsanız tablo listesinde Overhead sütununu kontrol edin. Boş alanı olan tabloları işaretleyip Optimize tablo seçeneğini uygulayın.

Dikkat: Büyük tablolarda optimizasyon işlemi sunucu kaynağı kullanır. İşlemi sitenin yoğun olmadığı bir saatte yapın veya siteyi kısa süreliğine bakım moduna alın.
Sunucu kasasının içindeki tozu temizleyen teknisyen

Site Taşırken Yapılmaması Gerekenler

Veritabanı küçültme işlemi dikkatli yapılmadığında taşımayı kolaylaştırmak yerine yeni sorunlar yaratır. Şu hatalardan kaçının:

  • Yedeksiz temizlik yapmak: Yanlış bir sorgu, canlı sitenin içeriğini geri alınamaz biçimde silebilir.
  • Tablo ön ekini varsaymak: Her WordPress kurulumunda wp_ olmayabilir. Ön eki kontrol etmeden sorgu çalıştırmayın.
  • Bilinmeyen tabloları silmek: Eklentinin kullandığı tabloyu silmek, eklentinin çalışmasını bozabilir.
  • Canlı sitede uzun süre bakım yapmak: Taşıma öncesi temizlik, mümkünse test ortamında denenmelidir.
  • Temizlik sonrası testi atlamak: Yeni sunucuya aktardıktan sonra yazıların, yorumların ve eklentilerin doğru çalıştığını kontrol edin.

Özellikle taşıma sırasında eklenti kaynaklı hatalar sık görülür. WordPress site taşıma sırasında eklentilerin neden çöktüğünü anlatan rehbere göz atmak, taşıma sürecini daha sorunsuz hale getirir.

Sık Karşılaşılan Sorunlar ve Çözümleri

Temizlik ve taşıma sürecinde en sık karşılaşılan sorunlar genellikle boyut, zaman aşımı ve erişim kaynaklıdır.

phpMyAdmin içe aktarma sırasında zaman aşımı yaşıyorum

SQL dosyanız hâlâ büyükse hosting panelinizin dosya yöneticisiyle yüklemek yerine komut satırından içe aktarma yapmayı deneyin. WP-CLI erişiminiz varsa şu komut kullanılabilir:

wp db import tasima-oncesi.sql

Komut, dosya adını doğru yazdığınızda phpMyAdmin arayüzündeki birçok zaman aşımı sorununu ortadan kaldırır.

Yanlış bir sorgu çalıştırdım, ne yapmalıyım?

Hemen yeni işlem yapmayı bırakın ve temizlik öncesi aldığınız yedeği geri yükleyin. Bu nedenle yedek dosyasının yalnızca sunucuda değil, kendi bilgisayarınızda da bir kopyasının bulunması önemlidir.

Veritabanı temizlenmesine rağmen boyut hâlâ büyük

Büyük boyutun kaynağı her zaman çöp veriler değildir. E-ticaret siparişleri, üyelik kayıtları, form gönderimleri veya log tabloları doğası gereği büyük olabilir. Yayınlanan içeriğe ve iş verisine dokunmadan yalnızca güvenli alanları temizlediğinizden emin olun.

Taşıma sonrası 500 hatası alıyorum

Yanlış tablo ön eki, eksik tablo veya bozuk veritabanı dosyası bu hataya yol açabilir. Veritabanını yeniden dışa aktarıp doğru biçimde içe aktardıktan sonra sorun devam ediyorsa WordPress 500 hatası çözüm rehberine başvurabilirsiniz.

Dizüstü bilgisayarda uyarı ekranına bakan kullanıcı

Hangi Yöntemi Seçmelisiniz?

Yöntem seçimi tamamen erişim düzeyinize ve teknik alışkanlığınıza bağlıdır. SSH ve WP-CLI erişiminiz varsa komut satırı en hızlı ve en kontrollü yoldur. Yalnızca hosting paneli erişiminiz varsa phpMyAdmin ile SQL sorguları yeterli olur. Teknik sorgularla uğraşmak istemiyorsanız, güvenilir bir temizlik eklentisi de işi görür.

Hangi yöntemi seçerseniz seçin sıra aynı kalmalıdır: yedek alın, gereksiz kayıtları temizleyin, tabloları optimize edin ve sonucu test edin. Site taşıdıktan sonra yeni sunucuda da hızlı depolama ve düşük gecikme istiyorsanız, performans odaklı WordPress barındırma seçeneklerini değerlendirebilirsiniz.

Sıkça Sorulan Sorular

Veritabanı küçültme site hızını artırır mı?

Boyut tek başına hızı belirlemez. Ancak gereksiz kayıtlar nedeniyle şişen tablolar ve bakımsız bir veritabanı, bazı sorguları yavaşlatabilir. Küçültme özellikle yedek alma ve site taşıma süresini kısaltır.

phpMyAdmin yerine WP-CLI kullanmak daha mı güvenli?

İkisi de doğru kullanıldığında güvenlidir. WP-CLI, tekrar eden işlemleri daha hızlı tamamlar ve hata mesajlarını genellikle daha net gösterir. phpMyAdmin ise sunucuya SSH erişimi olmayan kullanıcılar için pratik bir alternatiftir.

Revizyonları silmek SEO’ya zarar verir mi?

Hayır. Revizyonlar yayınlanan içeriğin eski kopyalarıdır ve ziyaretçiler tarafından görülmez. Güncel yazı ve sayfa içeriği değişmediği sürece SEO açısından bir kayıp oluşmaz.

Taşımadan önce tüm eklenti tablolarını silebilir miyim?

Hayır. Aktif eklentilerin ayarları kaybolur ve site taşındığında eklentiler sıfırdan yapılandırılmak zorunda kalır. Yalnızca kullanılmayan, tamamen kaldırılmış eklentilerden kalan tablolar temizlik adayı olabilir.

Veritabanı boyutu ne kadar olduğunda taşımada sorun çıkar?

Bu, hosting sağlayıcısının belirlediği içe aktarma sınırına ve disk kotasına göre değişir. Kesin bir rakam vermek yerine, mevcut hosting panelinizin phpMyAdmin içe aktarma limitini kontrol etmeniz en doğru yaklaşımdır.

İlginizi Çekebilir:PrestaShop Hızlandırma: Cache ve Performans Ayarları
share Paylaş facebook pinterest whatsapp x print

Benzer İçerikler

wordpress site tasima rehberi eklentiler neden coker ve kesin cozum 2026
WordPress CPU Sınırı Aşıldı Hatası: Neden Olur, Nasıl Çözülür?
WordPress 504 Gateway Timeout Hatası ve Kesin Çözümleri
WordPress 504 Gateway Timeout Hatası ve Kesin Çözümleri
WooCommerce Neden Çok Yavaş? wp_options Darboğazı ve Redis Object Cache ile Kesin Çözüm (2026)
WordPress SMTP Mail Ayarları: İletişim Formları Neden Mail Göndermiyor?
🛡️ Paylaşımlı (Shared) Hosting Kullananlar İçin Pratik Güvenlik Rehberi

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Are you human? Please solve:Captcha


▲
Saviorhost İnternet Hizmetleri | © 2026 |