WordPress wp_options Tablosunu ve Autoloaded Verileri Temizleme Rehberi
WordPress siteniz zamanla yavaşlamaya mı başladı? Hatalı eklentiler, silinmiş temalar veya gereksiz veriler yüzünden veritabanınız şişmiş olabilir. Özellikle wp_options tablosunda biriken autoloaded veriler, site performansını ciddi şekilde etkileyebilir. Bu yazıda, WordPress sitenizi hızlandırmak için wp_options tablosunu nasıl temizleyeceğinizi, hangi verilerin kaldırılması gerektiğini ve autoload özelliğinin nasıl optimize edileceğini adım adım açıklıyorum. Kendi sitenizde uygulayabileceğiniz pratik SQL sorgularını ve ipuçlarını bulabilirsiniz.
wp_options Tablosu Nedir?
WordPress sitenizin veritabanındaki wp_options tablosu, temel ayarları ve eklenti-tema verilerini barındırır. Bu tabloda şunlar yer alır:
- Site URL’si, admin e-posta adresi, saat ve tarih ayarları
- Tema ve eklenti ayarları
- Geçici olarak önbelleğe alınmış veriler (transients)
- Widget ve menü bilgileri
Autoload Alanı Ne İşe Yarar?
Bu tablodaki autoload alanı özellikle performans için önemlidir. Autoload “yes” olarak ayarlanmış veriler, sitenizdeki her sayfa yüklenirken otomatik olarak çağrılır. Aslında sadece ihtiyaç duyulan sayfalarda yüklenmesi gereken veriler yanlışlıkla her sayfada yükleniyor olabilir.
Örneğin:
- İletişim formu eklentisinin ayarları yalnızca iletişim sayfasında yüklense yeterliyken her sayfada yükleniyor olabilir.
- Silinmiş eklenti ve temalara ait ayarlar hâlâ veritabanında kalmış olabilir.
wp_options Autoloaded Veri Boyutu Ne Kadar Olmalı?
İdeal autoloaded veri boyutu:
- 300 KB – 1 MB arasında olmalı.
- 3 MB ve üzeri boyutlarda optimizasyon ihtiyacı doğar.
- 10 MB üstü boyutlarda ise acil müdahale gerekebilir.
Autoloaded Verileri Nasıl Kontrol Ederim?
phpMyAdmin Üzerinden Kontrol
- phpMyAdmin’e giriş yapın.
- Veritabanınızı seçin ve SQL sekmesine tıklayın.
- Aşağıdaki sorguyu çalıştırın:
SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';
Sonuç byte cinsinden gelir. 1 MB = 1.048.576 byte olduğunu unutmayın.
En Büyük Autoloaded Verileri Görüntüleyin
En büyük 10 autoloaded veriyi görmek için şu sorguyu çalıştırabilirsiniz:
SELECT option_name, length(option_value) AS size FROM wp_options WHERE autoload='yes' ORDER BY size DESC LIMIT 10;
Sık Görülen Autoloaded Problemleri ve Çözümleri
1. 301_redirects
- Genellikle yönlendirme eklentilerinden kaynaklanır.
- Performans için yönlendirmeleri sunucu düzeyinde (ör.
.htaccessveya hosting paneli) yapmanız önerilir.
2. wpurp_custom_template_ (WP Ultimate Recipe Kalıntıları)
- Silinmiş bir tarif eklentisinden kalan veriler.
- Kalıntıları manuel olarak temizleyin veya eklentiyi yeniden kurup düzgün şekilde kaldırın.
3. um_cache_userdata_ (Ultimate Member Cache Verileri)
- Ultimate Member eklentisinin kullanıcı önbelleği.
- Ultimate Member > Ayarlar > Gelişmiş > Kullanıcı önbelleğini kapatın ve önbelleği temizleyin.
4. Cron Verileri
- Yanlış çalışan cron görevleri gereksiz veriler bırakabilir.
- do_pings gibi işlemler kontrol edilip gereksiz cron görevleri kaldırılmalı.
wp_options Tablosunu Temizleme
Manuel Temizlik
Autoloaded Jetpack verilerini temizleme örneği:
DELETE FROM wp_options WHERE autoload = 'yes' AND option_name LIKE '%jetpack%';
Diğer eklenti kalıntıları için %jetpack% kısmını değiştirerek kullanabilirsiniz.
Geçici Verileri (Transients) Temizleme
Eski transients verilerini kaldırmak için ücretsiz Transient Cleaner eklentisini kullanabilirsiniz. Veya SQL sorgusuyla kontrol edebilirsiniz:
SELECT * FROM wp_options WHERE autoload = 'yes' AND option_name LIKE '%transient%';
WordPress Session Temizliği
Bazı durumlarda wp_session ile başlayan milyonlarca gereksiz satır oluşabilir. Temizlemek için:
DELETE FROM wp_options WHERE option_name LIKE '_wp_session_%';
Ekstra Performans İyileştirmesi: Autoload Alanına İndeks Ekleyin
İleri düzey kullanıcılar autoload alanına MySQL index ekleyerek sorgu performansını artırabilir.
wp_options Tablosunu Düzenli Temizleyin
- Gereksiz autoloaded veriler, özellikle büyük WordPress sitelerinde yavaşlamalara neden olabilir.
- Eski eklenti-tema kalıntılarını düzenli temizleyerek sitenizin hızını artırabilirsiniz.
- phpMyAdmin veya WP-CLI kullanarak bu temizlikleri güvenle yapabilirsiniz.
- Yedek almadan işlem yapmayın!
Kaynak: https://kinsta.com/knowledgebase/wp-options-autoloaded-data/