WordPress Autoload Verilerini Küçültme (wp_options)
Kısa yanıt: WordPress, wp_options tablosunda otomatik yükleme işaretli tüm kayıtları her sayfa isteğinde belleğe alır. Site Sağlığı “otomatik yüklenen seçenekler” uyarısı veriyorsa phpMyAdmin’de en büyük autoload kayıtlarını listeleyin, artık kalmış eski eklenti kayıtlarını yedek aldıktan sonra silin veya otomatik yüklemeyi kapatın.
Bu rehber kimin için: Yönetim paneli ve site yavaşlayan WordPress kullanıcıları · Gereken süre: 20 dakika · Seviye: İleri
Eklentiler ayarlarını wp_options tablosuna yazar ve çoğu bunları otomatik yükleme işaretiyle kaydeder. Silinen eklentiler bu kayıtları geride bırakabilir; bazı eklentiler de önbellek veya log verisini burada biriktirir. WordPress 6.6 ile otomatik yükleme değerleri yes/no yanında on, off, auto gibi değerler de alabilmektedir ve Site Sağlığı, toplam boyut 800 KB’ı aşınca uyarı gösterir.
Ölçme ve temizleme
- Yedek alın: Önce veritabanı yedeği alın.
- Toplam boyut: phpMyAdmin’de SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload IN ('yes','on','auto-on','auto'); sorgusunu çalıştırın (tablo önekiniz farklıysa değiştirin).
- En büyükler: SELECT option_name, LENGTH(option_value) AS boyut FROM wp_options WHERE autoload IN ('yes','on','auto-on','auto') ORDER BY boyut DESC LIMIT 20;
- Sahibini belirleyin: option_name önekinden kaydın hangi eklentiye ait olduğunu belirleyin.
- Artıkları silin: Artık kullanılmayan eklentiye ait kayıtları silin.
- Otomatik yüklemeyi kapatın: Kullanılan ama her sayfada gerekmeyen büyük kayıtlar için autoload değerini 'off' yapın.
- Geçicileri temizleyin: Süresi dolmuş transient kayıtlarını VPS’te WP-CLI ile wp transient delete --expired komutuyla, paylaşımlı hostingte ise bir veritabanı temizlik eklentisiyle silin.
- Test edin: Siteyi ve ilgili eklentinin ayarlarını kontrol edin.
Neye dokunulmamalı
siteurl, home, active_plugins, cron ve tema ayarları gibi WordPress çekirdek kayıtlarını silmeyin veya otomatik yüklemelerini kapatmayın. Emin olmadığınız bir kaydın otomatik yüklemesini kapatmak, silmekten daha güvenlidir; sorun çıkarsa değeri geri alırsınız.
Hâlâ çözülmediyse
SQL sorgularını çalıştırma hakkında bilgi için SQL sorgusu çalıştırma ve tablo bakımı için veritabanı optimizasyonu rehberlerine bakın. Kendi yönettiğiniz bir VPS’te kalıcı nesne önbelleği (ör. Redis) autoload verisinin her istekte veritabanından okunmasını önler; paylaşımlı WordPress hosting paketlerimizde Redis bulunmaz.
Sık sorulan sorular
Tablo önekim wp_ değil.
Sorgularda wp_options yerine kendi önekinizi kullanın (ör. abc_options).
Kaç KB normal?
Küçük sitelerde birkaç yüz KB yaygındır; 1 MB üzeri inceleme gerektirir.
İlgili rehberler
- WordPress Veritabanı Optimizasyonu ve Temizliği
- phpMyAdmin’de Güvenli SQL Sorgusu Çalıştırma Örnekleri
- Redis Nesne Önbelleği Nasıl Etkinleştirilir? (WordPress)
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.