Le problème
Art Artworks est un magazine en ligne en anglais sur l’art, les artistes et les œuvres, avec un site jumeau pour les enfants à l’adresse kids.artartworks.com. Il s’appuie sur des années de contenus : son sitemap de 2012 comptait déjà 1 382 URL, et la médiathèque pèse aujourd’hui 611 Mo. Le site devait rester sur des versions à jour de WordPress et de PHP, mais les limites du serveur étaient réglées pour un petit blog : 32 Mo de mémoire PHP et des téléversements de 5 Mo, bien trop peu pour un magazine riche en images, et les mises à jour du thème ne passaient pas.
Ce que j’ai construit
J’ai repris les deux installations WordPress et je les ai rendues sûres à exploiter et à mettre à jour.
- Deux sites, un hébergement : le magazine sur le thème Themify Corporate avec Themify Portfolio Post, et le site pour enfants sur Twenty Twenty-One, chacun avec sa propre base de données.
- Limites du serveur corrigées partout où elles sont définies : dans .htaccess, .user.ini et wp-config.php, la mémoire passe de 32 Mo à 256 Mo, les téléversements de 5 Mo à 64 Mo, les variables d’entrée de 1 000 à 5 000 et le temps d’exécution de 30 à 120 secondes. J’ai aussi supprimé un réglage de débogage en double.
- Une sauvegarde avant chaque changement structurel : un export horodaté de la base de données via WP-CLI, et une copie de chaque fichier de configuration avant de le modifier.
- Diagnostic des mises à jour du thème : j’ai vérifié l’outil de mise à jour de Themify et lu les données de mise à jour de WordPress via WP-CLI pour comprendre pourquoi le paquet ne se téléchargeait pas.
- Lecture et rapidité : un flipbook 3D interactif pour les publications, WP-Optimize pour le nettoyage de la base et du cache, Yoast SEO pour le référencement.
- Un nettoyage documenté : les restes d’anciennes extensions, comme un dossier de galerie NextGEN de 74 Mo et 12 Mo de journaux Wordfence, sont listés pour une suppression sans risque.
Comment c’est construit
WordPress 7.1.2 sur PHP 8.3, Themify Corporate, Themify Portfolio Post, Interactive 3D Flipbook, WP-Optimize, Yoast SEO, WP-CLI, SSH et scripts Bash sur un hébergement cPanel.
Pourquoi ce choix
Le dossier local est une ancienne copie, alors que le magazine en ligne contient des années d’articles et 611 Mo d’images. Envoyer les fichiers depuis le PC aurait écrasé ce travail. Les médias restent donc sur le serveur, le cœur de WordPress y est mis à jour avec WP-CLI, et seuls les fichiers modifiés sont envoyés un par un, après une sauvegarde.


