Şişkinliği Ortadan Kaldırmak ve Hızı Artırmak İçin Akıllı WordPress Veritabanı Optimizasyonu

WordPress sitenizin performansı büyük ölçüde veritabanının sağlığına bağlıdır. Zamanla, şişkin kayıtlar, süresi dolmuş geçiciler, eklenti artıkları ve gereksiz otomatik yükleme girişleri her şeyi yavaşlatabilir — arka uç yönetici panelinden ön uç sayfa yüklemelerine kadar. Hız veya sürekli veritabanı sorunlarıyla mücadele ediyorsanız, bu kılavuz ağır eklentilere veya riskli araçlara güvenmeden WordPress veritabanınızı temizlemenize ve optimize etmenize yardımcı olacaktır.
WordPress'te Veritabanı Şişkinliğinin Nedenleri Nelerdir?
Her eklenti, tema ve WordPress eylemi veritabanında bir şeyler depolar. Zamanla, buna şunlar dahildir:
- Kullanılmayan eklenti seçenekleri
- Süresi dolmuş geçiciler
- Gönderi ve sayfaların revizyonları
- Artık ihtiyaç duyulmayan otomatik yüklenen veriler
- Terk edilmiş temalardan ve sayfa oluşturucularından gelen çöpler
Bu girdiler kendiliğinden kaybolmaz, birikirler.
Veritabanınızın Boyutunu ve Sağlığını Nasıl Kontrol Edersiniz
phpMyAdmin'e veya tercih ettiğiniz veritabanı aracına giriş yaparak başlayın. İlk adım, veritabanınızı analiz etmektir. wp_seçenekleri
masa — şişkinliğin çoğu burada yaşıyor.
Büyük otomatik yükleme girdilerini bulmak için bu sorguyu çalıştırın:
SELECT option_name, LENGTH(option_value) AS size FROM wp_options WHERE autoload = 'yes' ORDER BY size DESC LIMIT 20;
500.000 bayttan fazla olan her şey gözden geçirilmeli veya kaldırılmalıdır.
Süresi Dolmuş Geçicileri Güvenli Şekilde Silin
Süresi dolan geçiciler yer kaplar ve hiçbir amaca hizmet etmez. Şunu çalıştırın:
wp_options'dan seçenek_adı '%_transient_%' gibi ve seçenek_adı '%_transient_timeout_%' gibi değil;
Daha sonra:
wp_options'dan seçenek_adı '%_geçici_zaman_aşımı_%' VE seçenek_değeri < UNIX_TIMESTAMP(); ile SİL
Bu bile tek başına veritabanınızın boyutunu önemli ölçüde azaltabilir.
Eski Revizyonları ve Çöpleri Temizleyin
WP-Sweep gibi bir eklenti kullanın veya bunu manuel olarak yapın:
wp_posts'tan SİL WHERE post_type = 'revizyon';
Ayrıca çöp kutusunu da temizleyin:
wp_posts'tan post_durumu = 'çöp' olan yeri SİL;
Tabloları Optimize Et ve Onar
Gereksiz girdiler giderildikten sonra tablolarınızı optimize edin:
TABLOYU OPTİMİZE ET wp_posts, wp_postmeta, wp_options, wp_comments, wp_commentmeta;
Gerekirse bunu phpMyAdmin'de tablo-tablo şeklinde de çalıştırabilirsiniz.
Gelecekteki Şişkinliği Önleyin
Veritabanınızı temiz tutmak için:
- Gönderi revizyonlarını sınırla
wp-config.php
:
- Gönderi revizyonlarını sınırla
define('WP_POST_REVISIONS', 5 );
- Gereksiz seçenekler için otomatik yüklemeyi devre dışı bırakın
- Kullanılmayan eklentileri ve temaları tamamen silin
- Kesinlikle gerekmedikçe sayfa oluşturucuları yüklemekten kaçının
Gelişmiş Ayarlama: Belirli Otomatik Yükleme Girişlerini Devre Dışı Bırak
Belirli otomatik yükleme girişlerini şu şekilde devre dışı bırakabilirsiniz:
GÜNCELLEME wp_options SET autoload = 'hayır' WHERE option_name = 'kullanılmayan_eklenti_seçeneği';
Bunu yalnızca kullanımda olmadığından emin olduğunuz seçenekler için yapın.
Son Düşünceler
WordPress kendini temizlemez ve zamanla veritabanı gizli bir darboğaz haline gelebilir. Sadece birkaç SQL sorgusu ve akıllı alışkanlıklarla hızı geri kazanabilir, sunucu yükünü azaltabilir ve barındırma ortamınızın ömrünü uzatabilirsiniz.
Derin optimizasyon konusunda yardıma mı ihtiyacınız var? Ziyaret edin
SpeedWP Pro Hizmetleri
WordPress sitenizi nasıl daha hızlı, daha hafif ve daha güvenilir hale getirebileceğimizi görmek için.