wp_options tablonuzu ve Otomatik Yüklenen Verilerinizi Temizleme ve Optimize Etme

Yayınlanan: 2022-09-28

Bu makalede wp_options tablonuzu ve otomatik olarak yüklenen verilerinizi nasıl temizleyeceğinizi ve veritabanı performansınızı önemli ölçüde iyileştirmeyi öğreneceksiniz. Otomatik yüklenen veriler yavaşlayabilir ve web sitenizin performansını etkileyebilir.

Daha eski ve büyük bir WordPress sitesinde otomatik olarak yüklenen ayarların gerekenden çok daha büyük olma olasılığı çok yüksektir. Bu aynı zamanda daha önce çeşitli eklentiler ve temalar kullanmış veya yalnızca test edilmiş web sitelerinde de tipiktir.

Bir sorgu veya otomatik olarak yüklenen veriler nedeniyle WordPress sitenizin yüklenmesi normalden daha uzun sürebilir. Veritabanı performansını iyileştirirken, genellikle en önemli olanını, yani wp_options ve otomatik yüklenen verilerinizi temizlemeyi ihmal ederiz.

Aşağıda temelde wp_option tablosunun ne olduğunu, sitenizin ne kadar veri içermesi gerektiğini ve wp_options tablosunu ve otomatik yüklenen verileri nasıl temizleyebileceğinizi öğreneceksiniz.

İçindekiler

wp_options tablosu nedir

WordPress web siteniz için wp_options veritabanı, aşağıdakiler de dahil olmak üzere çeşitli verileri depolar:

  • Site URL'si, ana sayfa URL'si, varsayılan kategori, yönetici e-postası, zaman biçimi ve sayfa başına gönderiler
  • Temalar, widget'lar, eklentiler için ayarlar
  • Geçici olarak önbelleğe alınmış veriler ve dosyalar vb.

Aşağıdaki alanlar tabloya dahil edilmiştir

WP OPTIONS tablosundaki otomatik yükleme alanı, bilinmesi gereken en önemli kavramdır. Bu alan EVET veya HAYIR değerine sahip olabilir ve EVET'li SATIRLAR, wp load all seçenekleri kullanılarak yüklenen tüm web sayfalarındaki verileri otomatik olarak yükler ve sonunda sitenizi yavaşlatır.

Otomatik Yüklenen veri nedir?

Adından da anlaşılacağı gibi Otomatik Yüklenen veriler, WordPress web sitesi sayfa yüklemenizin her sayfasında otomatik olarak yüklenen verilerdir. wp_options veritabanında önemli miktarda otomatik yüklenen veri varsa, WordPress siteleri sorunlarla karşılaşabilir.

Her eklentinin ideal olarak verilerini her sayfaya yüklemesi gerekse de, otomatik yükleme parametresi geliştiriciler için varsayılan olarak "evet" olarak ayarlanmıştır. wp_options veritabanında çok sayıda otomatik yüklenen veri varsa, WordPress siteleri sorunlarla karşılaşabilir.

Aşırı otomatik yüklenen veri ne kadar veridir?

Bu 300KB - 1MB boyutunda olmalıdır. 3-5 MB aralığına veya ötesine ulaşırsanız, muhtemelen optimize edilebilecek veya otomatik yüklemeden çıkarılabilecek şeyler vardır. Ve 10 MB'den büyük herhangi bir şeyle hemen ilgilenilmesi gerekiyor.

Otomatik yüklenen verilere neden olan nedir?

Bir eklenti veya tema yazarı, kendi tablolarını kullanmak yerine verileri wp_options tablosuna yükler. Bazı geliştiriciler, yeni tablolar oluşturmayan eklentileri sever. Ancak WP seçenekleri binlerce satırı işlemek için tasarlanmamıştır.

Wp seçenekleri tablosu, WordPress web sitesinden silinmiş olan eklentilerden veya temalardan gelen seçenekleri içerir. Bu, gereksiz otomatik yüklenen verilerin sorgulanmasına neden olabilir. Otomatik olarak yüklenen seçeneklerin faydaları olsa da zararlı da olabilirler. Bazı eklentiler, devre dışı bırakıldıklarında veya WordPress'ten kaldırıldıklarında otomatik olarak yüklenen seçeneklerini temizlemezler ve bazı eklentilerin aslında tüm ayarlarının otomatik olarak yüklenmesine gerek yoktur.

Önerilenden daha fazla otomatik yüklenen verileriniz varsa, wp_options tablonuzdaki otomatik olarak yüklenen tüm verilerin temizlenmesi kesinlikle gereklidir. Ek olarak, wp_options tablonuzdaki kayıt sayısını azaltmak için çaba göstermeniz önerilir. Lütfen herhangi bir veriyi silmeden önce daima veritabanınızın yedeklerini oluşturun. Bunu kendiniz yapmaktan emin değilseniz, genellikle bir WordPress geliştiricisi tutmanızı tavsiye ederiz.

Veriler, aslında "HAYIR" olarak ayarlanması gerektiğinde bir eklenti tarafından otomatik olarak yükleniyor.

wp_options tablosunda Otomatik Yüklenen Veriler nasıl kontrol edilir

  • CyberPanel kontrol panelinizi açın
  • Sağ taraftan WordPress'e tıklayın
  • Liste seçin WordPress
  • WordPress listesine tıkladıktan sonra, dağıttığınız WordPress web sitelerinizi göreceksiniz. Veritabanını optimize etmek istediğiniz siteyi seçin.
  • WordPress sitenizi seçtikten sonra Veritabanı sekmesine tıklayın,
  • Veritabanı adınıza bakın, şimdi bu, seçtiğiniz WordPress sitenizin veritabanıdır. Bu veritabanına PHPMyAdmin üzerinden erişeceğiz ve wp_options tablosunu optimize edeceğiz.

Veritabanı adınızı gördükten sonra

  • Sol taraftan Veritabanına tıklayın
  • PHPMYADMIN'i seçin
  • Sol taraftan veritabanı adınıza tıklayın
  • Sol taraftaki menüden wp_options'ı seçin
  • Üst menüden SQL'i seçin
  • Aşağıdaki SQL sorgusunu ekleyin ve GO'ya tıklayın
 SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';

Burada, toplam otomatik yükleme boyutunuzu KB cinsinden göreceksiniz, eğer 3000KB'den fazlaysa (2MB'nin üzerinde demektir), o zaman veritabanı optimizasyonlarını aramanızın zamanı gelmiştir.

İlk on girişi boyuta göre kontrol etmek için daha uzun bir sorgu da ekleyebilirsiniz.

 SELECT 'autoloaded data in KiB' as name, ROUND(SUM(LENGTH(option_value))/ 1024) as value FROM wp_options WHERE autoload='yes' UNION SELECT 'autoloaded data count', count(*) FROM wp_options WHERE autoload='yes' UNION (SELECT option_name, length(option_value) FROM wp_options WHERE autoload='yes' ORDER BY length(option_value) DESC LIMIT 10)

Yukarıdaki sorgu sonuçları, resimde gördüğünüz gibi en üstteki tuşları göstermektedir.

En iyi 10 değeri uzunluklarına göre listelemek için kullanabileceğiniz SQL komutu:

 SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload='yes' ORDER BY option_value_length DESC LIMIT 1

Seçenek_adı rewrite_rules'ın en büyük uzunluğu 9153'e sahip olduğunu görebileceğiniz gibi, bu değerin optimize edilip edilemeyeceği veya kaldırılabileceği kontrol edilebilir.

wp_options Tablosu nasıl temizlenir

Daha önce yaptığımız gibi, phpMyAdmin'de oturum açmanız gerekecek. Sol taraftaki veritabanınıza ve ardından SQL sekmesine tıklayın. Ardından aşağıdaki komutu girin ve “Git” e basın.

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes'

WordPress siteniz wp_ dışında bir önek kullanıyorsa, yukarıdaki sorguyu değiştirmeniz gerekebilir. wp options tablosunun tüm otomatik yükleme verileri bu şekilde size gösterilecektir.

Her zaman eklenti geliştiricisinin belgelerini okuyun çünkü kalan tabloları temizlemenin bir yolu olabilir. Bu senaryoda, eklentiyi yeniden yüklemek, otomatik temizleme seçeneğini belirlemek ve ardından düzgün bir şekilde kaldırmak bazen daha güvenli ve daha basit olabilir. Yine de tabloları manuel olarak nasıl temizleyeceğinizi göstereceğiz.

Satırlarda gezinirken, sitenin artık kullanmadığı veya yüklemediği çeşitli eklentiler fark ediyoruz. Bunu sadece örnek olarak kullanacağız, ancak bu örnekte birçok durum satırı gördük. Sorgulanan web sitesinde durum artık kullanımda değildi.

Bu komutu kullan

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes' AND `option_name` LIKE '%status%'
  • Son kelimeyi dosya adıyla değiştirebilirsiniz, örneğin durumu silmek için e-postaya dönüştürebilirsiniz.

Geçici Olayları Temizle

wp_options tablosu, bir nesne önbelleği kullanmadığınız sürece WordPress'in geçici kayıtları tuttuğu yerdir. Bunların genellikle bir son kullanma tarihi vardır ve zamanla kaybolmaları gerekir. Gerçi bu her zaman böyle değildir. Gördüğümüz çeşitli veri tabanlarında binlerce eski geçici kayıt bulundu. Geçici olayların her zaman otomatik olarak yüklenmediğini akılda tutmak da çok önemlidir. Otomatik yüklenen herhangi bir geçici veri olup olmadığını belirlemek için aşağıdakine benzer bir sorgu gerçekleştirebilirsiniz.

 SELECT * FROM `wp_options` WHERE `autoload` = 'yes' AND `option_name` LIKE '%transient%'

Benzer şekilde, artık gerekmeyen geçici olayları temizlemek için silme sorgusunu kullanabilirsiniz.

Siteyi Kontrol Edin

Ayrıca, bir tablodan girişleri silmeden önce tüm veritabanınızın yedeğini oluşturmaya çalışın. Web sitesini ön uçta test etmek, veritabanı içeriğini sildikten sonra eşit derecede önemlidir. Web sitenizin iyi çalıştığını ve herhangi bir eklenti veya tema işlevine müdahale etmediğini doğrulayın. wp_options tablosundan kaç tane girdi kaldırdığınıza bağlı olarak, sitenin gerçekten yüklenme hızı değişecektir. Temizleme amacıyla birkaç yüz kaydı silmeniz gerekse bile, pek bir fark yaratmayabilir. Ancak milyonlarca girişin kaldırılması, web sitesinin yüklenmesini önemli ölçüde yavaşlatacaktır.

Çözüm

Bir sorgu veya otomatik olarak yüklenen veriler nedeniyle WordPress sitenizin yüklenmesi normalden daha uzun sürebilir. Fazladan veya otomatik olarak yüklenen verileri temizlemek için kullandığımız farklı yöntemler ve komutlar vardı. wp_tables ve otomatik yüklenen dosyalarınızı temizlediğinizde, veritabanı performansınızı artırabileceksiniz.