Il problema
Art Artworks è un magazine online in inglese su arte, artisti e opere, con un sito gemello per bambini su kids.artartworks.com. Ha alle spalle anni di contenuti: la sua sitemap del 2012 elencava già 1.382 URL, e oggi la libreria media pesa 611 MB. Il sito doveva restare su versioni aggiornate di WordPress e PHP, ma i limiti del server erano tarati per un piccolo blog: 32 MB di memoria PHP e caricamenti da 5 MB, troppo poco per un magazine pieno di immagini, e gli aggiornamenti del tema non andavano a buon fine.
Cosa ho costruito
Ho preso in carico entrambe le installazioni WordPress e le ho rese sicure da gestire e da aggiornare.
- Due siti, un solo hosting: il magazine sul tema Themify Corporate con Themify Portfolio Post, e il sito per bambini su Twenty Twenty-One, ciascuno con il proprio database.
- Limiti del server corretti ovunque sono impostati: in .htaccess, .user.ini e wp-config.php, memoria da 32 MB a 256 MB, caricamenti da 5 MB a 64 MB, variabili di input da 1.000 a 5.000 e tempo di esecuzione da 30 a 120 secondi. Ho anche eliminato un’impostazione di debug duplicata.
- Backup prima di ogni modifica strutturale: un’esportazione del database con data e ora tramite WP-CLI, e una copia di ogni file di configurazione prima di modificarlo.
- Diagnosi degli aggiornamenti del tema: ho controllato l’updater di Themify e letto i dati di aggiornamento di WordPress tramite WP-CLI per capire perché il pacchetto non si scaricava.
- Lettura e velocità: un libro sfogliabile interattivo in 3D per le pubblicazioni, WP-Optimize per la pulizia di database e cache, Yoast SEO per i motori di ricerca.
- Pulizia documentata: i residui di vecchi plugin, come una cartella di gallerie NextGEN da 74 MB e 12 MB di log di Wordfence, sono elencati per una rimozione sicura.
Con cosa è fatto
WordPress 7.1.2 su PHP 8.3, Themify Corporate, Themify Portfolio Post, Interactive 3D Flipbook, WP-Optimize, Yoast SEO, WP-CLI, SSH e script Bash su hosting cPanel.
Perché è fatto così
La cartella locale è una copia vecchia, mentre il magazine live contiene anni di articoli e 611 MB di immagini. Caricare i file dal PC avrebbe sovrascritto quel lavoro. Per questo i media restano sul server, il core di WordPress si aggiorna lì con WP-CLI, e si caricano solo i singoli file modificati, dopo un backup.


