Non è un mistero che molti siti web oggigiorno abbiamo problemi di lentezza, a discapito di quelli ben ottimizzati che vincono chiaramente il confronto. Da quando Google ha introdotto la velocità come uno dei suoi parametri di valutazione e del ranking, tutti voi sarete alle prese per tecniche di ottimizzazione, plugin e quant’altro. In questo articolo, vedremo una serie di consigli e trucchi per ottimizzare e velocizzare Drupal.
Per coloro infatti che utilizzano un CMS realizzato in PHP, come i famosi WorPress, Joomla o Drupal, allora i problemi potrebbero aumentare. Questi software, seppur validissimi e semplici da utilizzare, svolgono comunque processi intensivi, che col tempo potrebbe provocare rallentamenti; essi necessitano infatti di particolari ottimizzazioni per funzionare bene e garantire ottime prestazioni.
Passiamo ora alle tecniche da utilizzare per velocizzare Drupal:
Usare la cache per velocizzare Drupal
L’attivazione del sistema di cache di Drupal, è uno dei passi fondamentali per velocizzare Drupal. Tutto quello che avete bisogno di fare, è verificare che nelle impostazioni di default del CMS, la cache sia attiva. Da quel momento in poi, Drupal inizierà a memorizzare query all’interno del database, in modo da fornire più rapidamente le successive richieste ai visitatori.
Inoltre, potete anche impostare un valore per il paramentro “Minimum Cache Life Time“, in modo da evitare che la cache perda la sincronizzazione con i dati. Tutte queste opzioni, le trovate sotto la voce Performance.
Utilizzare Memcached
Questo è un altro grande strumento di caching, grazie al quale mettere il turbo e velocizzare Drupal. Memcached è un sistema di caching distribuito ad oggetti, free ed opensource, un sistema utilizzato per accelerare le applicazioni web dinamiche alleviando il carico del database, un software utilizzato da moltissimi siti internet famosi, come Wikipedia, Twitter e WordPress.
Per integrare perfettamente Memcached avrete bisogno di installare tre software in tutto: Memcached, Drupal Memcache ed una estensione PHP. Ecco un’ottima documentazione, che vi spiega come installare i tre software e farli funzionare con Drupal.
Installare Varnish Cache
Varnish è un accelleratore di richieste HTTP , se installato su un server è in grado di migliorare la velocità di esecuzione delle pagine dinamiche da trecento a mille volte grazie ad una particolare tecnica di deposito dei file temporanei nella memoria virtuale del server. Questo strumento, è molto più veloce rispetto ad Apache e consente di servire molto più velocemente le pagine del vostro sito. Oltre all’installazione di Varnish, per l’integrazione in Drupal è necessario installare anche un altro software aggiuntivo. Sul sito di Drupal, trovate tutti i dettagli per integrare correttamente Varnish su un sito web con Drupal. Questa è un’altra grande tecnica per ottimizzare al meglio e velocizzare Drupal.
Velocizzae Drupal, ottimizzando le immagini
Le immagini sono spesso la causa di rallentami e cattive performance di un sito. Immagini eccessivamente grandi, pesanti e non ottimizzate, aumentano notevolmente i tempi di caricamento delle pagine di un sito. Fate attenzione a questo aspetto, e noterete senza dubbio dei miglioramenti. E’ fondamentale comprimere ed ottimizzare le immagini, prima di pubblicarle in un articolo sul sito. Provate il modulo Image Resize Filter per Drupal oppure utilizzate qualche utile strumento online per ottimizzare le immagini.
Come detto, anche le immagini hanno il proprio peso nelle prestazioni di un sito. Ottimizzatele come suggerito poco fa e il vostro sito Drupal ne trarrà sicuramente dei benefici.
Comprimere Javascript, Css, Html e Php per velocizzare Drupal
Ogni volta che un visitatore accede al vostro sito, automaticamente effettua delle richieste, alle quali vengono restituiti dei risultati e dei file, che in pratica corrispondono con la visualizzazione di un sito, delle pagine, etc Ora immaginate, come potrebbero essere servizi più rapidamente questi file, se fossero compressi. Sicuramente, le operazioni successivamente diventerebbero più veloci, aumentando notevolmente le prestazioni di Drupal.
Ecco quindi, perchè comprimere file come These files that are javscript, css e html. Potete comprimerli, utilizzando moduli come MOD filter, Aggregate cache e Core Library. Questo è un altro grande passaggio, per incrementare le performance e velocizzare Drupal.
Utilizzare APC – Alternative PHP Cache
APC (Alternative PHP Cache) è un’estensione gratuita PHP che serve principalmente a precompilare, ottimizzare e mantenere in memoria il codice intermedio associato agli script PHP in modo che venga bypassato questo passaggio dopo la prima richiesta effettuata ad un file PHP. Utilizzare un Opcode Cache come APC, con un CMS come Drupal, nel nostro caso, consente di un grande incremento di prestazioni e rappresenta un’altra ottima tecnica per velocizzare il software. Seguite questa documentazione, per integrare correttamente APC e farlo funzionare con Drupal.
Installare il modulo “BOOST”
Boost è uno dei moduli gratuiti più famosi e utilizzati, per velocizzare Drupal al massimo. Il modulo funziona correttamente con Apache, Nginx, Lighttpd, ed i vari web server più conosciuti. Un modulo da installare e provare sul vostro sito, anche se siete su Hosting Condiviso. Scaricate il modulo Boost, e mettete ancor di più il turbo al vostro sito Drupal.
E se il problema, fosse il vostro Provider Hosting?
Abbiamo visto una serie di 7 validi consigli per ottimizzare e velocizzare Drupal, che in tutti i casi sono sicuro siano utili e possano migliorare le prestazioni del vostro sito. A volte però, questo potrebbe non bastare ed è importante, essere realistici. Se nemmeno dopo tutte queste ottimizzazioni ed i dovuti test, il sito rimane lento e non soddisfa le vostre aspettative, allora valutate di cambiare hosting.
Per test ed opinioni vari, consultate la nostra sezione Recensioni; se siete a caccia di sconti e coupon, ecco la sezione dedicata alle Offerte.
In tutti i casi, per qualsiasi domanda e/o consiglio, contattateci. Alla prossima!