WordPress

Script Bash per la Pulizia Automatica della Cache di WordPress

Script Bash per la Pulizia Automatica della Cache di WordPress

Script Bash per la Pulizia Automatica della Cache di WordPress

Automatizzare la manutenzione del proprio sito WordPress è un aspetto cruciale per garantire prestazioni ottimali e tempi di caricamento ridotti. Uno dei compiti più comuni, ma spesso trascurati, è la pulizia della cache. In questo articolo, ti mostrerò come creare uno script Bash per automatizzare questo processo, risparmiando tempo e assicurandoti che il tuo sito web funzioni sempre al meglio.

Lo script Bash per la pulizia automatica della cache di WordPress

Di seguito è riportato lo script Bash che puoi utilizzare per pulire automaticamente la cache del tuo sito WordPress. Questo script è stato creato dalla Evo Sistemi di Simone Cirone, una ditta specializzata in web marketing, SEO, e creazione di siti web e shop online.

# Codice creato da Evo Sistemi di Cirone Simone
# info@evosistemi.com | www.evosistemi.com | +39 3662025885

#!/bin/bash

# Directory del sito WordPress
WP_DIR="/path/to/wordpress"

# Svuotamento della cache di W3 Total Cache
rm -rf $WP_DIR/wp-content/cache/*

# Svuotamento della cache di WP Super Cache
rm -rf $WP_DIR/wp-content/cache/supercache/*

Come funziona lo script di pulizia cache WordPress, passo per passo

Analizziamo ora il codice riga per riga per capire come funziona e come puoi personalizzarlo:

  • WP_DIR=”/path/to/wordpress”: Questa variabile specifica la directory in cui è installato il tuo sito WordPress. Sostituisci /path/to/wordpress con il percorso corretto sul tuo server.
  • rm -rf $WP_DIR/wp-content/cache/*: Questa riga elimina tutti i file nella directory di cache di W3 Total Cache. È un comando potente, quindi assicurati di utilizzarlo con cautela.
  • rm -rf $WP_DIR/wp-content/cache/supercache/*: Analogamente, questa riga cancella la cache generata da WP Super Cache, se lo stai utilizzando.

Se utilizzi un plugin di cache diverso, dovrai modificare i percorsi delle directory di conseguenza. Questo script può essere ulteriormente personalizzato per includere altre attività di manutenzione periodica.

Guida Passo-Passo per l’Esecuzione dello Script

Ecco come procedere per configurare ed eseguire lo script sul tuo server:

  1. Crea un file Bash: Apri il terminale del tuo server e crea un nuovo file chiamato pulizia_cache.sh utilizzando il comando nano pulizia_cache.sh o un editor di testo a tua scelta.
  2. Incolla il codice: Copia e incolla il codice fornito sopra all’interno del file e salva le modifiche.
  3. Imposta i permessi di esecuzione: Per rendere eseguibile lo script, utilizza il comando chmod +x pulizia_cache.sh.
  4. Esegui lo script: Puoi eseguire lo script manualmente utilizzando il comando ./pulizia_cache.sh oppure programmarlo per l’esecuzione automatica con cron. Per configurare un cron job, apri il file crontab con crontab -e e aggiungi una riga come questa: 0 0 * * * /path/to/pulizia_cache.sh, che eseguirà lo script ogni giorno a mezzanotte.

Se hai bisogno di assistenza o hai domande sulla configurazione, non esitare a contattare Evo Sistemi di Simone Cirone. Siamo qui per aiutarti a ottimizzare il tuo sito web.

Domande frequenti sulla pulizia automatica della cache di WordPress

  • Posso utilizzare questo script su qualsiasi server? – Sì, purché tu abbia accesso alla shell del server e sia configurato con i permessi necessari.
  • Questo script può causare problemi al mio sito? – Lo script è progettato per essere sicuro, ma è sempre consigliato eseguire un backup prima di eseguire qualsiasi operazione di pulizia.
  • Come faccio a sapere se la cache è stata pulita correttamente? – Puoi verificare manualmente accedendo alla directory di cache o controllando le prestazioni del sito dopo l’esecuzione dello script.
  • Funziona con WP Rocket, LiteSpeed Cache o WP Fastest Cache? – I percorsi cambiano da plugin a plugin: WP Rocket usa wp-content/cache/wp-rocket/, LiteSpeed scrive in wp-content/litespeed/ mentre WP Fastest Cache popola wp-content/cache/all/. Adatta le righe rm -rf alla directory del plugin che usi, oppure aggiungi una riga per ciascuno se ne hai più di uno attivo.
  • Meglio cancellare i file con rm -rf o usare WP-CLI? – Per gli ambienti gestiti è più pulito WP-CLI: wp cache flush svuota la cache a oggetti e i plugin che la espongono (es. wp rocket clean --confirm o wp litespeed-purge all). WP-CLI passa dalle API del plugin e rigenera correttamente gli indici, mentre rm -rf è più immediato ma cancella i file senza avvisare il plugin.
  • Devo svuotare anche OPcache e la cache di Cloudflare? – Sì, sono livelli diversi. OPcache conserva il bytecode PHP compilato e va invalidato lato server (riavvio di PHP-FPM o opcache_reset()) dopo aggiornamenti di codice; Cloudflare o un’altra CDN tengono una copia delle pagine sul loro edge, quindi serve un purge dalla dashboard o via API perché i visitatori vedano subito la versione aggiornata.

Per ulteriori dettagli e per un supporto personalizzato, contatta Evo Sistemi di Simone Cirone.

 

Chiama Richiedi un preventivo