Optimisation technique

Comment j'ai rendu le thème Woodmart ultra rapide — Mon expérience de nettoyage de xts_options et de chargement automatique

Optimisation de la vitesse du thème Woodmart à l'aide de la méthode de nettoyage JSON

Mon nom est Gennadii PratsevychJe travaille avec WordPress depuis plus de 10 ans. Aujourd'hui, je souhaite partager un cas concret et concret.
Voici ce qui s'est passé : En seulement 20 minutes, j'ai considérablement amélioré la vitesse d'un site utilisant le thème Woodmart, sans installer de plugins supplémentaires. J'ai simplement nettoyé le fichier de paramètres xts_options et désactiver les entrées inutiles du chargement automatique dans la base de données. Ce n'est pas une théorie : après ces changements, mon site a commencé à fonctionner si bien qu'il semblait être installé sur un serveur ultra-rapide.


Qu'est-ce que xts_options et pourquoi cela affecte les performances

Le thème Woodmart stocke tous ses paramètres globaux (couleurs, polices, en-têtes, pieds de page, boutons, galeries, etc.) dans un seul champ à l'intérieur de la base de données WordPress — xts_options. Ce champ est stocké dans le wp_options table et généralement marqué comme chargement automatique = oui, ce qui signifie que WordPress le charge à chaque demande de page — à la fois frontend et backend.

Au fil du temps, un site peut accumuler :

  • blocs vides ou inutilisés (en particulier dans le générateur d'en-tête),

  • styles restants des en-têtes supprimés,

  • paramètres des fonctionnalités que vous n'utilisez plus (comme la liste de souhaits, la comparaison ou le portefeuille),

  • des copies de sauvegarde et des brouillons de mise en page qui ne servent à rien.

Mon fichier exporté xts_options_backup.json — téléchargé depuis Woodmart → Paramètres du thème → Importer/Exporter — pesait plus de 34 Ko. C'est une énorme quantité de données à charger à chaque consultation de page.


Étape par étape : ce que j'ai fait

1. Exporter les paramètres actuels

À l'intérieur du panneau thématique Woodmart, je suis allé à :
Paramètres du thème → Importer/Exporter → Options d'exportation

J'ai enregistré la configuration actuelle dans un .json déposer (xts_options_backup_15-05-2025.json) et l'ai ouvert dans un éditeur de code.

LIRE  Comment différer JavaScript dans WordPress pour améliorer la vitesse de la page

2. Suppression de toutes les sections inutilisées (manuellement ou via ChatGPT)

Voici ce que j'ai supprimé :

  • toutes les clés commençant par liste de souhaits_ — la fonctionnalité a été désactivée de toute façon ;

  • tous comparer_* et portefeuille_* paramètres — je ne les ai jamais utilisés ;

  • vieux header_builder_backup blocs;

  • restes de modèles comme "{{index}}": {} qui ont été laissés par les constructeurs d'en-têtes/sections.

Le résultat : la taille du fichier est passée de 34 Ko à 29 Ko, et après un nettoyage en profondeur — encore plus.


3. Importer la version nettoyée

Je suis retourné à Paramètres du thème → Importer/Exporter, j'ai sélectionné mon fichier nettoyé xts_options_backup_superclean.json et je l'ai importé.

Tous les visuels sont restés parfaitement intacts, mais le site a commencé à fonctionner sensiblement plus rapide, en particulier à l'intérieur du panneau d'administration.


Le véritable goulot d’étranglement : chargement automatique dans wp_options

WordPress charge automatiquement toutes les entrées de wp_options avec le drapeau chargement automatique = oui.
Si votre serveur n'utilise pas Redis ou Memcached, cela signifie que les données sont extraites de la base de données à chaque demande.

J'ai utilisé le plugin Query Monitor et ouvert le Options chargées automatiquement languette.
Voici ce que j'ai trouvé :

  • options_aioseo — plus de 10 Ko chargés pour un plugin que je n’utilise plus ;

  • WpFastestCache, WpFastestCacheCDN — pas besoin de charger automatiquement ;

  • yith_system_info — données système inutiles ;

  • fs_active_plugins — reste des plugins basés sur Freemius.


Requête SQL que j'ai exécutée pour désactiver ces éléments :

MISE À JOUR wp_options

ENSEMBLE chargement automatique = 'Non'
nom_option DANS (
'aioseo_options',
« WpFastestCache »,
« WpFastestCacheCDN »,
« WpFastestCachePreLoad »,
« WpFastestCacheXMLSIZE »,
« WpFastestCacheXML »,
'yith_system_info',
'fs_active_plugins'
);

Après ce nettoyage, mon site était beaucoup plus réactif. Les pages étaient enregistrées instantanément dans l'administration et le back-end était incroyablement réactif.


Pourquoi ça marche

Le thème Woodmart est riche en fonctionnalités, mais il ne supprime pas automatiquement les options que vous cessez d'utiliser.
Ainsi, même lorsque vous désactivez des modules tels que la liste de souhaits, la comparaison ou le portefeuille, leurs paramètres restent dans la base de données.

LIRE  Optimisation intelligente de la base de données WordPress pour éliminer les surcharges et accélérer le processus

Il en va de même pour les plugins : vous pouvez en supprimer un, mais ses paramètres restent en place, ce qui gonfle votre wp_options table et ralentir tout.


Que faire si vous ne savez pas quoi supprimer ?

Vous n’avez pas besoin de comprendre ou d’auditer manuellement les xts_options.json structure.
Si vous utilisez ChatGPT, téléchargez simplement votre fichier et demandez :

« Veuillez nettoyer mon fichier de paramètres de thème Woodmart en supprimant les sections inutilisées comme les blocs « liste de souhaits », « comparer », « portefeuille » et « sauvegarde ». Renvoyez un fichier .json propre, prêt à être réimporté. »

GPT peut facilement naviguer dans la structure, supprimer les données inutiles et renvoyer un fichier propre et importable.
C’est exactement ce que j’ai fait, et cela m’a fait gagner des heures.


Le résultat

Le site fonctionnant sur Woodmart fonctionne désormais comme neuf.
Je n'ai pas changé de thème. Je n'ai pas mis à niveau l'hébergement. Je n'ai pas installé de plugin de performance.
Tout ce que j’ai fait, c’est enlever les déchets qui s’étaient accumulés tranquillement au fil des années.

Je conserve toujours une sauvegarde du fichier de paramètres d'origine (xts_options_backup.json), au cas où. Mais honnêtement, je n'en ai pas eu besoin.

Si vous souhaitez de l'aide pour nettoyer votre base de données ou optimiser votre propre configuration Woodmart, je serai heureux de vous aider.

Écrit par Gennadii Pratsevych
https://speedwppro.com/about-contact/
info@speedwppro.com