Teknik Optimizasyon

Woodmart Temasını Nasıl Süper Hızlı Hale Getirdim — xts_options ve Otomatik Yüklemeyi Temizleme Deneyimim

JSON temizleme yöntemini kullanarak Woodmart tema hızının optimizasyonu

Benim adım Gennadi Pratsevychve 10 yıldan fazla bir süredir WordPress ile çalışıyorum. Bugün çok gerçek ve pratik bir vakayı paylaşmak istiyorum.
İşte olanlar: sadece 20 dakikada, Woodmart temasını çalıştıran bir sitenin hızını önemli ölçüde artırdım — herhangi bir ekstra eklenti yüklemeden. Tek yaptığım, xts_options ayarları dosyası ve gereksiz girişleri devre dışı bırakın otomatik yükleme veritabanında. Bu bir teori değil — bu değişikliklerden sonra sitem o kadar sorunsuz çalışmaya başladı ki, sanki son derece hızlı bir sunucuya yeni bir kurulum yapmışım gibi hissettim.


Nedir? xts_options ve Performansı Neden Etkiler

Woodmart teması, tüm genel ayarlarını (renkler, yazı tipleri, üstbilgiler, altbilgiler, düğmeler, galeriler, vb.) WordPress veritabanındaki tek bir alanda depolar — xts_optionsBu alan şurada saklanır: wp_options tablo ve genellikle şu şekilde işaretlenir otomatik yükleme = evet, WordPress'in onu yüklediği anlamına gelir her bir sayfa isteğinde — hem önyüz hem de arkayüz.

Zamanla bir sitede şunlar birikebilir:

  • boş veya kullanılmayan bloklar (özellikle başlık oluşturucuda),

  • silinen başlıklardan kalan stiller,

  • artık kullanmadığınız özellikler için ayarlar (istek listesi, karşılaştırma veya portföy gibi),

  • hiçbir işe yaramayan yedek kopyalar ve düzen taslakları.

Dışa aktarılan dosyam xts_options_backup.json — indirildi Woodmart → Tema Ayarları → İçe/Dışa Aktar — 34 KB'den fazlaydı. Bu, her sayfa görüntülemesinde yüklenecek çok büyük bir veri yığını.


Adım Adım: Ne Yaptım

1. Mevcut Ayarları Dışa Aktarın

Woodmart tema panelinin içinde şuraya gittim:
Tema Ayarları → İçe Aktar/Dışa Aktar → Dışa Aktarma Seçenekleri

Mevcut yapılandırmayı bir .json dosya (xts_options_backup_15-05-2025.json) ve bir kod düzenleyicide açtım.

OKUMAK  Gizli WordPress Veri Şişkinliğini Düzeltin ve Site Hızınızı Artırın

2. Kullanılmayan Tüm Bölümler Kaldırıldı (Manuel veya ChatGPT aracılığıyla)

İşte kaldırdıklarım:

  • ile başlayan tüm anahtarlar wishlist_ — özellik zaten devre dışıydı;

  • Tümü compare_* Ve portfolio_* ayarlar — hiç kullanmadım;

  • eskimiş header_builder_backup bloklar;

  • şablon artıkları gibi "{{index}}": {} Başlık/bölüm oluşturucularından geriye kalanlar.

Sonuç: dosya boyutu 34 KB'den 29 KB'ye düşürüldüve derinlemesine temizlikten sonra — daha da fazlası.


3. Temizlenmiş Sürümü İçeri Aktarın

Geri döndüm Tema Ayarları → İçe/Dışa Aktar, temizlenmiş dosyamı seçtim xts_options_backup_superclean.json ve ithal etti.

Tüm görseller mükemmel bir şekilde bozulmadan kaldı — ancak site çalışmaya başladı belirgin şekilde daha hızlı, özellikle admin panelinin içinde.


Gerçek Darboğaz: autoload wp_options'da

WordPress tüm girdileri otomatik olarak yükler wp_options bayrakla autoload = yes.
Sunucunuz Redis veya Memcached kullanmıyorsa bu, verilerin veritabanından çekildiği anlamına gelir her bir istek üzerine.

Sorgu İzleme eklentisini kullandım ve açtım Autoloaded Options sekmesi.
İşte bulduklarım:

  • aioseo_options — artık kullanmadığım bir eklenti için 10 KB'den fazla yüklendi;

  • WpFastestCache, WpFastestCacheCDN — otomatik yüklemeye gerek yok;

  • yith_system_info — gereksiz sistem verileri;

  • fs_active_plugins — Freemius tabanlı eklentilerden kalanlar.


Bunları Devre Dışı Bırakmak İçin Çalıştırdığım SQL Sorgusu:

UPDATE wp_options

SET autoload = 'no'
WHERE option_name IN (
'aioseo_options',
'WpFastestCache',
'WpFastestCacheCDN',
'WpFastestCachePreLoad',
'WpFastestCacheXMLSIZE',
'WpFastestCacheXML',
'yith_system_info',
'fs_active_plugins'
);

Bu temizlikten sonra sitem çok daha hızlı hissettirdi. Sayfalar yöneticide anında kaydedildi ve arka uç inanılmaz derecede duyarlıydı.


Neden işe yarıyor

Woodmart teması özellik açısından zengindir, ancak kullanmayı bıraktığınız seçenekleri otomatik olarak kaldırmaz.
Yani istek listesi, karşılaştırma veya portföy gibi modülleri devre dışı bıraksanız bile ayarları veritabanında kalır.

OKUMAK  Sayfa Hızını İyileştirmek İçin WordPress'te JavaScript Nasıl Ertelenir

Eklentiler için de aynı şey geçerli: Birini silebilirsiniz ancak ayarları geride kalır ve sisteminizi şişirir. wp_options masa ve her şeyi yavaşlatıyor.


Neyi Kaldıracağınızı Bilmiyorsanız Ne Yapmalısınız?

Manuel olarak anlamanıza veya denetlemenize gerek yok xts_options.json yapı.
Eğer kullanırsanız SohbetGPT, sadece dosyanızı yükleyin ve sorun:

"Lütfen istek listesi, karşılaştırma, portföy ve yedekleme blokları gibi kullanılmayan bölümleri kaldırarak Woodmart tema ayarları dosyamı temizleyin. Yeniden içe aktarmaya hazır temiz bir .json döndürün."

GPT yapıda kolayca gezinebilir, gereksiz verileri kaldırabilir ve bir temiz, içe aktarılabilir dosya.
Ben de tam olarak bunu yaptım ve bu sayede saatlerimi kurtardım.


Sonuç

Woodmart'ta çalışan site artık yepyeni gibi çalışıyor.
Temayı değiştirmedim. Hostingi yükseltmedim. Performans eklentisi yüklemedim.
Ben sadece yıllar içinde sessizce biriken çöpleri temizledim.

Orijinal ayarlar dosyasının yedeğini hala saklıyorum (xts_options_backup.json), her ihtimale karşı. Ama dürüst olmak gerekirse — buna ihtiyacım olmadı.

Veritabanınızı temizleme veya kendi Woodmart kurulumunuzu optimize etme konusunda yardıma ihtiyacınız varsa, size yardımcı olmaktan mutluluk duyarım.

Gennadii Pratsevych'in yazdığı
https://speedwppro.com/about-contact/
bilgi@speedwppro.com