Ottimizza le performance del tuo sito
Obiettivo
Le performance di un sito possono essere influenzate da diversi fattori. Ti proponiamo qualche spunto per risolvere i problemi di un sito lento e per ottimizzarne performance e posizionamento.
Questa guida ti mostra come migliorare le performance del tuo sito web.
Prerequisiti
- Una soluzione Web Hosting OVHcloud
- Una email conferma che la tua soluzione di Web Hosting Ăš stato configurato
- Un dominioper accedere al tuo sito
Accesso allo Spazio Cliente OVHcloud
- Link diretto: Hosting plans
- Percorso di navigazione:
Web Cloud>Hosting> Seleziona il tuo hosting web
Procedura
1 - Definisci il campo di applicazione
Domande da porsi in caso di rallentamenti:
Se il tuo sito Web Ăš lento, puĂČ essere utile porsi le seguenti domande per restringere il campo dâindagine.
- Da quanto tempo riscontri dei rallentamenti?
Valuta se il problema Ăš legato a una modifica recente apportata al tuo sito, ad esempio lâaggiunta di un nuovo plugin malfunzionante o di un nuovo tema che effettua numerose richieste e puĂČ quindi rallentare il sito.
- Il rallentamento Ăš temporaneo o permanente?
Verifica in quale momento della giornata si presentano questi rallentamenti e se corrispondono a una grande affluenza di traffico al sito, o se contemporaneamente vengono avviati altri task.
- Su tutto o su parte del tuo sito?
Se Ăš interessata una sola pagina e non tutto il sito, Ăš utile analizzarla e verificare quale richiesta o script causa il rallentamento.
- Viene rilevato un errore? Se sĂŹ, di che tipo?
Verifica se si generano errori per capire meglio la causa del problema. e poi consulta i log per una migliore visione dâinsieme.
Le risposte a queste domande possono aiutarti a concentrarti su aspetti ben specifici e a individuare le aree di miglioramento del tuo sito.
I CMS come WordPress, PrestaShop, Drupal o Joomla! utilizzano numerose librerie, in modo che una sola pagina possa contenere molti elementi. Questi devono essere caricati e letti dal browser Internet dei tuoi utenti. Ti forniamo alcuni consigli su quale soluzione Hosting Web utilizzare per i CMS sopraelencati in questa pagina.
Per maggiori informazioni clicca qui.
2 - Verifica la versione PHP
Lâutilizzo dellâultima versione php compatibile con il tuo sito puĂČ influenzare significativamente le performance del tuo sito. Per verificarne la compatibilitĂ , consulta la documentazione ufficiale di PHP.
PHP-FPM
Abbiamo adattato PHP-FPM alla nostra infrastruttura Web per accelerare le risposte PHP e ridurre drasticamente il carico CPU. I test effettuati dimostrano che puoi ottenere performance fino a 7 volte piĂč rapide di prima.
Utilizzando PHP-FPM cambiano alcune variabili del server:
Per configurare una nuova versione di PHP, consulta questa guida.
Per passare allâuso di PHP-FPM nella versione _stabile_o per ottenere informazioni sulle opzioni piĂč avanzate del tuo Web hosting, consulta questa guida.
Il file .ovhconfig funziona nella root del tuo hosting o nella sottodirectory di livello 1 (es.:/www/), ma non nella directory di livello 2 o superiore (es.: /www/test/, /www/test/test2/)
3 - Verifica i contenuti media (immagini, video, ecc.)
Quando si accede ad un sito web tutti i contenuti devono essere scaricati dal browser.
Questa operazione potrebbe risultare particolarmente problematica quando si accede a un sito non ottimizzato da un dispositivo mobile.
Lâutilizzo di immagini e video compressi riduce i tempi di caricamento. Per ottimizzare i tuoi contenuti puoi utilizzare vari algoritmi e strumenti. I plugin esistono anche per i CMS piĂč comuni. Spetta a te scegliere quelli che piĂč si adattano alle tue esigenze.
Puoi trovare maggiori informazioni piĂč avanti, allo step 5.
4 - Ottimizza i tuoi script
Correla i grafici relativi allâutilizzo delle risorse del tuo hosting (ulteriori informazioni qui di seguito) per trovare lâorigine dei ritardi e poi consulta i log per rilevare le date dei picchi.
Puoi accedere ai tuoi log, alle statistiche e ai grafici direttamente dallo Spazio Cliente OVHcloud).
Come accedere alle statistiche e ai log:
Clicca sulle schede qui sotto per visualizzare in sequenza ciascuno dei 3 passi.
Accedi alla pagina Hosting plans, poi seleziona l'hosting Web interessato.

Come accedere ai grafici:
- Clicca su
Hostingnella colonna di sinistra e seleziona lâhosting Web in questione. - Nella nuova pagina, clicca sulla scheda
Statistiche e log. Sfoglia fino in fondo alla pagina in cui si trova il grafico associato allâutilizzo dellâhosting. - Seleziona il tipo di informazioni e il periodo dei dati visualizzati.
Che tipo di informazioni Ăš possibile visualizzare?
-
Richieste HTTP: indica il numero di hit medio al sito. (Hit: richiesta di accesso a un qualsiasi file - testo, immagine, ecc. - di una pagina web effettuata dal tuo browser). Gli hit sono classificati per codice http: 2xx/3xx - 4xx - 5xx
-
Tempo medio di risposta: corrisponde al tempo medio di risposta delle pagine, distinguendo tra quelle dinamiche e quelle statiche.
-
Superamento del limite consentito: questo grafico ti mostra lâutilizzo dei Workers PHP e lâeventualitĂ di effettuare un upgrade dellâofferta di hosting. Lâutilizzo di PHP-FPM ti aiuta a ridurre lâuso dei Worker PHP.
-
Utilizzo della CPU: indica lâutilizzo della CPU da parte del tuo sito, cosa che puĂČ aiutarti a identificare un possibile sovraccarico.
-
Connessioni in uscita: permette di vedere le connessioni in uscita realizzate dal server. Ad esempio, in caso di hack, il server puĂČ essere utilizzato per attaccare altri siti esterni. Puoi anche verificare le chiamate esterne realizzate dai moduli come Facebook, Twitter, ecc. Riducendo il numero di richieste TCP in uscita, si riducono i tempi di caricamento, perchĂ© se il server da cui stai richiedendo il contenuto impiega molto tempo per rispondere, i tempi di caricamento del tuo sito aumenteranno ulteriormente.
-
Comandi FTP: mostra i vari comandi FTP utilizzati nellâhosting. Ad esempio i tentativi di accesso riusciti e non riusciti, download, upload, eliminazione file, ecc.
Visualizzi le due seguenti categorie, solo se al momento usi un database sul tuo piano di hosting. Ricordati di selezionare il nome del tuo database e il periodo che ti interessa.
-
Tempo di risposta SQL: mostra i tempi di risposta delle richieste
-
Richieste SQL: mostra la quantitĂ di richieste
5 - Controlla le richieste della rete
Uno strumento utile di analisi Ăš rappresentato dal Network Monitor, che Ăš direttamente integrato nel browser Mozilla Firefox e permette di analizzare nel dettaglio i tempi di caricamento di una pagina.
Questo strumento Ăš in grado di verificare quali elementi del tuo sito sono piĂč lenti o piĂč pesanti nel caricare. PuĂČ essere utile ridurre le immagini e i contenuti che aumentano i tempi di caricamento del sito e stabilire le prioritĂ riguardo alle ottimizzazioni da effettuare.
Per accedere a questo strumento premi il pulsante F12 sulla tastiera (tramite Firefox o Chrome).
Riducendo il numero di richieste TCP in uscita, si riducono i tempi di caricamento, perché se il server da cui stai richiedendo il contenuto impiega molto tempo per rispondere, i tempi di caricamento del tuo sito aumenteranno ulteriormente.
CDN
Per migliorare lâaccessibilitĂ , il download e il posizionamento naturale del tuo sito, puoi utilizzare la CDN (Content Delivery Network) OVHcloud per salvare i tuoi file, le tue applicazioni e i tuoi siti.
In questo modo, migliorano i tempi di risposta degli utenti finali in tutto il mondo, dato che le parti statiche del tuo sito vengono caricate direttamente dallâutente nel POP a lui piĂč vicino.
Trovi tutte le offerte CDN OVHcloud qui.
6 - Verifica i CMS (Content Management System) e i plugin utilizzati
Se non utilizzi un CMS, questo step Ăš facoltativo
Per essere sicuro che il tuo piano di hosting sia adatto alle esigenze del tuo CMS, puoi confrontare i nostri servizi in questa pagina.
-
Utilizzo dei plugin di cache: I CMS utilizzano molte librerie in modo che una sola pagina Web possa contenere una grande quantitĂ di elementi. Per ottimizzare lâutilizzo del tuo CMS, ti consigliamo di usare dei plugin di cache che ti permettono di evitare di rigenerare completamente il contenuto del tuo sito ogni volta che la pagina viene caricata. Cercane uno sul sito del CMS che utilizzi (Joomla! - PrestaShop - WordPress) per ottimizzare il tuo sito.
-
Disattivazione o eliminazione dei plugin inutili: Sempre al fine di migliorare le performance del tuo CMS, puĂČ essere utile disattivare o cancellare i plugin non utilizzati. In questo modo eviterai che il browser carichi gli elementi inutili.
7 - Ottimizza il tuo database
Se non usi un database, questo step Ăš facoltativo Ă possibile accedere al database utilizzando PHPMyAdmin. (Dato che le istruzioni su come utilizzare PHPMyAdmin andrebbero oltre lo scopo di questa guida, non saranno forniti ulteriori dettagli). Tuttavia, sono disponibili numerose guide esterne su questo argomento.
Come accedere al database tramite phpMyAdmin: Per accedere al database tramite phpMyAdmin, segui la procedura dallo Spazio Cliente OVHcloud:
- Clicca sul tuo dominio nella sezione
Hosting - Vai alla scheda
Database - Clicca sui tre puntini
...a destra del database per accedere a phpMyAdmin.
PerchĂ© ottimizzare un database? PerchĂ© un database sia sempre performante, Ăš necessario mantenerlo tale. Questo significa fare in modo che le informazioni che contiene vengano fornite il piĂč rapidamente possibile allo script che le richiede. A tal fine, Ăš essenziale avere un database ben strutturato e ottimizzato. Ecco come fare:
Nel database:
- Indicizza il database: Per aumentare la velocitĂ di ricerca al momento di una richiesta, Ăš necessario indicizzare i campi che vengono utilizzati nei parametri WHERE. Esempio: Ricerchi regolarmente le persone in base alla cittĂ . Devi indicizzare il campo âcittĂ â con questa richiesta:
- Elimina dal database i dati non necessari Se alcuni dati non vengono piĂč consultati, archiviali. Le tue tabelle saranno meno piene e le ricerche piĂč rapide.
Nei tuoi script
-
Limita la visualizzazione: Limita la visualizzazione dei risultati (ad esempio 10 per pagina) usando il parametro LIMIT della tua richiesta SLQ.
-
Raggruppa le richieste: Raggruppa le tue richieste allâinizio dello script in questo modo:
La chiusura della connessione dopo la richiesta permette al server del database di essere immediatamente disponibile per altre richieste (ed evita di produrre l'errore "L'utente ha giĂ piĂč di 'max_user_connections' connessioni attive').
Ottimizza il database grazie allâuso della cache
-
Se hai degli elementi che vengono recuperati dal database e che non cambiano, mettili nella cache. In questo modo diminuirĂ sensibilmente lâaccesso al database e aumenterĂ la velocitĂ di caricamento del tuo sito.
-
Puoi anche utilizzare la cache di sessione inserendo i risultati della ricerca nelle variabili di sessione. In questo modo, una ricerca uguale, non verrĂ avviata nuovamente, ma verranno recuperate le variabili di sessione.
-
Recupera esclusivamente i dati utili: Nelle tue ricerche SQL verifica di selezionare solo ciĂČ che ti serve e soprattutto di non aver dimenticato i collegamenti tra le tabelle.
Esempio:
Evita le opzioni che utilizzano molte risorse:
Ad esempio, evita di utilizzare âHAVINGâ (che appesantisce le tue richieste) e âGROUP BYâ se non strettamente necessario.
Web Cloud Databases
Se, nonostante tutte le modifiche e le ottimizzazioni effettuate, il database Ăš lento, o se vengono inviate numerose richieste al database, ti consigliamo di passare alla nostra soluzione Web Cloud Databases per avere piĂč risorse disponibili. Consulta l'offerta Web Cloud Databases sul nostro sito.
Per saperne di piĂč
Modificare la configurazione di un hosting Web
Gestisci un database dal tuo hosting condiviso
Inziare a utilizzare Web Cloud Databases
Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i partner OVHcloud.
Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, Ăš possibile consultare le nostre soluzioni offerte di supporto.
Contatta la nostra Community di utenti.

