WordPress Veritabanı Nasıl Optimize Edilir

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

Veritabanı optimizasyonu için önce yedek alın, sonra cPanel’de phpMyAdmin’i açıp WordPress veritabanınızdaki tabloları toplu “Optimize table” ile temizleyin ve eski transient kayıtlarıyla yazı revizyonlarını silin.

  1. Veritabanınızın yedeğini alın.
  2. cPanel → Veritabanları → phpMyAdmin’i açın.
  3. Tablo listesinde “Overhead” gösteren tabloları işaretleyip “Optimize table” uygulayın.
  4. Eski transient ve yazı revizyonu kayıtlarını temizleyin.
Panel cPanel (phpMyAdmin)
Sistem Paylaşımlı hosting ve WordPress Hosting (CloudLinux, MariaDB)
Yetki cPanel kullanıcısı, veritabanı erişim bilgisi
Narhost ürünü WordPress Hosting

Başlamadan önce

  • cPanel kullanıcı adı ve şifrenize erişiminiz olmalı.
  • Veritabanı adını bilmiyorsanız WordPress’teki wp-config.php dosyasından ya da cPanel Veritabanları listesinden bulabilirsiniz.
  • İşlemden önce mutlaka bir veritabanı yedeği alın; toplu silme adımları geri alınamaz.
  • En az 15-20 dakika ayırın; tablo boyutuna göre optimizasyon süre alabilir.

Veritabanı Optimizasyonu WordPress Sitenizi Neden Yavaşlatır

WordPress her yazı kaydında otomatik revizyon tutar, spam ve çöp yorumları hemen silmez, geçici verileri (transient) süresi dolsa bile bazen veritabanında bırakır. Zamanla wp_postmeta, wp_options ve wp_posts tabloları gereğinden büyür; InnoDB ve MyISAM tablolarında silme ve güncelleme işlemleri de boş alan (“overhead”) biriktirir. Özellikle wp_options tablosundaki otomatik yüklenen (autoload) satırlar büyüdükçe sitenizin her sayfası bu veriyi baştan okur ve yükleme süresi uzar.

Veritabanı optimizasyonu bu birikimi temizleyip tabloları yeniden düzenler; disk alanı ve sorgu süresi normale döner. Bunun için ayrı bir eklenti kurmak şart değildir, phpMyAdmin üzerinden aynı sonuç elle de alınır.

Adım Adım Veritabanı Optimizasyonu

Sıra yedek almadan başlar, tablo temizliği ve toplu optimizasyonla devam eder.

  1. Veritabanınızın yedeğini alın. phpMyAdmin’in “Dışa Aktar” sekmesinden ya da cPanel Yedekleme aracından tam bir veritabanı yedeği çıkarın.

    Dikkat

    Aşağıdaki silme ve optimizasyon adımları geri alınamaz; yedeksiz devam etmeyin.

  2. cPanel → Veritabanları → phpMyAdmin‘i açın ve WordPress veritabanınızı sol menüden seçin.
    Veritabanı optimizasyonu için cPanel phpMyAdmin tablo listesi ekranı
    phpMyAdmin’de WordPress veritabanının tablo listesi; boyut ve overhead sütunları burada görünür.

    Beklenen sonuç: veritabanınızdaki tüm tablo listesi, her tablonun boyutu ve varsa “Overhead” (fazladan alan) değeri görünür.

  3. Yazı revizyonlarını ve çöp içerikleri temizleyin. WordPress yönetim panelinden Yorumlar → Spam/Çöp’ü kalıcı silin; istersen phpMyAdmin’in SQL sekmesinden aşağıdaki gibi doğrudan da temizleyebilirsiniz. Transient verisinin ne işe yaradığını WordPress’in Transients API dokümanından okuyabilirsiniz.
    DELETE FROM wp_posts WHERE post_type = 'revision';DELETE FROM wp_options WHERE option_name LIKE '_transient_timeout_%' OR option_name LIKE '_transient_%';

    Beklenen sonuç: sorgu çalıştıktan sonra etkilenen satır sayısı ekranda görünür, ilgili tablolar küçülür.

  4. Tabloları toplu optimize edin. Tablo listesinin altındaki “Tümünü seç” kutusunu işaretleyip açılır menüden “Optimize table” seçeneğini uygulayın; komutun MariaDB’de tam olarak ne yaptığı MariaDB’nin resmî dokümanında açıklanır.
    Veritabanı optimizasyonu için phpMyAdmin'de toplu Optimize table işlemi
    Tablo listesinin altındaki toplu işlem menüsünde Optimize table seçeneği.

    Beklenen sonuç: işlem tamamlandığında “Overhead” sütunu boşalır ya da belirgin şekilde küçülür.

  5. Sonucu karşılaştırın. phpMyAdmin’de veritabanının toplam boyutuna tekrar bakın; işlem öncesine göre küçülmüş olmalı.

Doğrulama

Sonuç

Tablo listesindeki “Overhead” sütunu boş görünüyor, veritabanı toplam boyutu küçülmüş ve site admin panelindeki yazı/yorum listeleri hatasız açılıyorsa veritabanı optimizasyonu tamamlanmış demektir.

Hâlâ Çözülmediyse

  • Optimizasyon sonrası site hâlâ yavaş. Yavaşlığın kaynağı veritabanı değil önbellekleme ya da görsel boyutu olabilir; site hızını artırma kartındaki adımlara bakın.
  • phpMyAdmin’e giriş yapamıyorum.phpMyAdmin’e giriş kartındaki adımları izleyin.
  • İşlem sonrası veritabanı bağlantı hatası aldım. Yanlış tabloya dokunulmuş olabilir; veritabanı bağlantısı kartıyla kontrol edip yedeğinizden geri dönün.

Narhost desteği

Talebe şunları ekleyin: alan adınız, veritabanı adı, hangi tabloları optimize ettiğiniz ve varsa aldığınız hata mesajının birebir metni.

Destek talebi aç

Sıkça Sorulan Sorular

Veritabanı optimizasyonu WordPress sitesine zarar verir mi?

Doğru yapıldığında zarar vermez; ancak yazı revizyonu ve transient silme adımları geri alınamaz, bu yüzden işlemden önce yedek almanız gerekir.

Optimize table işlemi ne sıklıkla yapılmalı?

Yoğun içerik üretilen bir sitede birkaç ayda bir yeterlidir; çok sayıda yorum ve sık güncellenen sayfası olan sitelerde bu süre kısaltılabilir.

phpMyAdmin’de hangi tabloları optimize etmeliyim?

Tablo listesindeki “Overhead” sütununda değer gösteren tabloları optimize etmeniz yeterlidir; değeri boş olan tabloların optimizasyona ihtiyacı yoktur.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: veritabaniphpmyadmin

İlgili çözümler