Ş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_options
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:
DELETE FROM wp_options
WHERE option_name LIKE '%_transient_%'
AND option_name NOT LIKE '%_transient_timeout_%';
Daha sonra:
DELETE FROM wp_options
WHERE option_name LIKE '%_transient_timeout_%'
AND option_value < UNIX_TIMESTAMP();
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:
DELETE FROM wp_posts
WHERE post_type = 'revision';
Ayrıca çöp kutusunu da temizleyin:
DELETE FROM wp_posts
WHERE post_status = 'trash';
Tabloları Optimize Et ve Onar
Gereksiz girdiler giderildikten sonra tablolarınızı optimize edin:
OPTIMIZE TABLE 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:
UPDATE wp_options
SET autoload = 'no'
WHERE option_name = 'unused_plugin_option';
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.