WordPress è una piattaforma CMS Content Management System, molto flessibile e che consente di utilizzare molti plugin e personalizzazioni. Tuttavia l’installazione di più plugin e personalizzazioni può influenzare il successo del sito stesso.
Esaminiamo alcune delle cose più comuni che vengono fatte per ottimizzare le installazioni di WordPress.
Le basi
Il punto migliore per iniziare le vostre indagini e ottimizzazioni, per assicurarsi che tutti gli aspetti più comuni non siano trascurati.
1) Assicuratevi che WordPress sia completamente aggiornato
Questo può portare a perdere gli aggiornamenti che sono necessari nel caso in cui vengano riscontrati bug significativi nelle funzioni di WordPress.
cPanel & WHM include una funzione di aggiornamento automatico come parte di WP Manager. Vi consigliamo di sfruttare questa funzione utilizzando WP Manager per gestire i siti WordPress nuovi o esistenti.
Potete verificare rapidamente la presenza di un aggiornamento direttamente dalla Dashboard di WordPress. Per attivare gli aggiornamenti automatici, è disponibile una opzione da impostare nel file wp-config.php.
define( 'WP_AUTO_UPDATE_CORE', minor )Questo permetterà a WordPress di aggiornarsi per ogni versione minore rilasciata. Tuttavia, se si desidera che WordPress si aggiorni automaticamente anche per le versioni maggiori, sostituite minor con true. Tenete presente che aggiornamenti possono includere modifiche importanti al CMS.
Per l’aggiornamento dei temi della vostra installazione di WordPress, potete aggiungere:
add_filter( 'auto_update_theme', '__return_true' );
Per abilitare l’aggiornamento automatico dei plugin invece, potete aggiungere:
add_filter( 'auto_update_plugin', '__return_true' );
2) Controllare quanti plugin sono installati
Una cosa che viene comunemente trascurata è il numero di plugin installati in WordPress.
Anche se i plugin sono impostati come disattivati, aumenteranno comunque il contenuto letto dalla vostra installazione così da aumentare il tempo di caricamento. Questo perché la maggior parte dei plugin scrive informazioni nel database del sito che poi devono essere filtrate quando WordPress carica le pagine web.
3) Controllare il cestino e svuotarlo se necessario
Ogni volta che si cancella qualcosa, ad esempio un commento o un post, questo finisce nel cestino, questo può occupare molto spazio inutile nel database. I dati del cestino sono in diverse posizioni, poiché esiste un’icona del cestino unica per ogni tipo di dati:
- Messaggi del blog >> Cestinati
- Pagine >> Cestino
- Pagina dei commenti
Se si desidera cancellare automaticamente gli elementi dopo alcuni giorni, è possibile aggiungere questa riga al file wp-config.php del sito:
define ('EMPTY_TRASH_DAYS', 7);
Se si desidera disabilitare completamente il sistema dei rifiuti, modificarla nel modo seguente. In questo modo le cancellazioni saranno rimosse immediatamente dal database:
define ('EMPTY_TRASH_DAYS', 0);4) Abilitare la compressione Gzip
Un modo per ottimizzare i contenuti del vostro sito web è l’uso della compressione GZip. Non c’è modo di abilitare GZip direttamente dall’installazione di WordPress, ma potete aggiungere il seguente codice in fondo al vostro file .htaccess:
<IfModule mod_deflate.c>
# Insert filters
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml
# Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>5) Installare un plugin per la cache
Un plugin di caching può aiutare a ridurre il carico della pagina della vostra installazione di WordPress. Tuttavia, alcuni plugin di caching possono causare diversi problemi nella ottimizzare sul vostro sito web. Alcuni plugin di caching aiutano anche per ulteriori miglioramenti raccomandati.
Il plugin più comune è W3 Total Cache oppure WP Super Cache. Entrambi possono essere installati attraverso l’interfaccia wp-admin, utilizzando la pagina “Plugin >> Aggiungi plugin”.
Molti provider di hosting raccomandano il plugin WP Super Cache, plugin semplice e facile da gestire, in quanto ha meno opzioni da imparare e configurare. L’altra opzione, W3 Total Cache, è un plugin più avanzato con molte funzioni e impostazioni disponibili. Se non viene configurato correttamente, può causare più problemi di prestazioni che miglioramenti. Questa opzione è consigliata agli utenti avanzati o se si desidera utilizzare un CDN per il proprio sito.
6) Disattivare le tracce e i ping
In alcuni casi, altri siti web creano pagine e articoli ma rimandano le immagini al vostro server per risparmiare risorse. Questo può creare un traceback o un pingback per il vostro sito che utilizza le risorse del vostro server e del database. In alcuni casi, questo può rallentare il vostro server se riceve troppe richieste contemporaneamente.
A meno che non sia assolutamente necessario, di solito è una buona idea disabilitare queste opzioni che consentono il traceback e il pingback. Potete trovare le impostazioni per queste opzioni nelle impostazioni della discussione che si trovano in ‘WP-Admin >> Impostazioni >> Discussione:
Passi aggiuntivi
Se avete completato tutti i passaggi elencati in questa pagina, vi consigliamo di consultare i Passi avanzati per l’ottimizzazione di WordPress.
[/private]
