Come ridurre il numero delle esecuzioni generate dal tuo sito web?
Questo tutorial riguarda i seguenti argomenti:
Per ottenere una buona performance del sito web è molto importante ottimizzare il numero delle esecuzioni. La causa più comune di un numero eccessivamente alto di esecuzioni può essere o qualcosa di irregolare che accade sul sito web, il che dovrebbe essere analizzato e fermato o, nel migliore dei casi, un legittimo picco nel traffico del tuo sito web, che può anche in questo caso essere affrontato e gestito.
Cos’è un’esecuzione?
Un esempio semplice di esecuzione si verifica quando un visitatore apre il tuo sito e il tuo file index PHP viene caricato. Questo conta come una esecuzione. Più visitatori ha il tuo sito web, più esecuzioni genererà. Tieni presente che questo è valido solo per i contenuti generati dinamicamente. Se apri un’immagine o una pagina HTML, non verrà generata una nuova esecuzione sul server. Le esecuzioni vengono contate per i seguenti linguaggi di programmazione – PHP, Perl, Python, Ruby, ecc.
Utilizza lo strumento Traffico e Statistiche account per identificare le irregolarità che causano un numero elevato di esecuzioni
Controlla le statistiche sugli accessi al dominio, le esecuzioni degli account e gli script dalla tua Area Cliente > Servizi > Hosting > Gestisci> Statistiche.
Per ridurre il numero di esecuzioni generate dal tuo sito web devi identificare la fonte del problema. A volte l’alto numero di esecuzioni non viene creato da un numero elevato di visitatori legittimi e potresti essere in grado di ridurlo adottando alcune azioni correttive.
Controlla gli URL più comunemente visitati e gli indirizzi IP che hanno avuto accesso al tuo sito web da Site Tools > Statistiche > Traffico. Le esecuzioni degli account e gli script ti aiuteranno a individuare le parti problematiche del tuo sito e capire dove concentrare i tuoi sforzi.
La tab Comportamento fornisce informazioni utili su quale parte del tuo sito è la più visitata. Dovresti controllare questa sezione per identificare le pagine che generano le esecuzioni. Di seguito parleremo dei generatori di esecuzioni più comuni:
- Chat/calendari o altri moduli che ricaricano costantemente il proprio contenuto possono generare molte esecuzioni, e potrai vederne il numero in questa sezione. Per esempio, se il tuo sito usa un modulo di calendario e vedi che lo script calendar.php ha ricevuto molti accessi, allora sarà una buona idea disabilitare questo modulo.
- Pagine di accesso all’applicazione. Molto spesso i siti sono presi d’assalto da bots che cercano di ottenere accesso amministrativo. Se vedi molte richieste alla pagina di login del tuo sito (la cartella Administrator per Joomla! 3.x, wp-admin.php per WordPress, ecc.) puoi fare due cose:
- proteggere con password la cartella amministrativa
- Permettere accesso solo ad alcuni indirizzi IP aggiungendo delle semplici regole nel file .htaccess.
- Sezione commenti. Molto spesso i siti sono presi di mira da bots che cercano di postare spam nei commenti. Se vedi molte richieste dalla sezione commenti del tuo sito (wp-comments.php per WordPress, JComments per Joomla! 3.x, ecc.) aggiungi un CAPTCHA che mostra una immagine ai tuoi visitatori prima di permettergli di postare un commento, in modo da prevenire richieste proveniente da bot. Esistono molte estensioni CAPTCHA per WordPress, Joomla! 3.x, Drupal, ecc. che puoi usare per proteggere la sezione commenti del tuo sito o i form contatto.
Come probabilmente saprai, i motori di ricerca usano i bot per indicizzare i siti web su Internet. Queste visite sul tuo sito sono registrate e mostrate nella tabella Comportamento. A volte i bot generano troppe esecuzioni e c’è bisogno di bloccare i bots o limitare la loro frequenza di scansione. Se vedi troppe richieste da alcuni bot, puoi cambiare la loro frequenza di visita; il modo in cui questa può essere impostata dipende dal bot nello specifico.
Usa il SuperCacher per gestire le esecuzioni generate da un traffico elevato legittimo
In alcuni casi, il numero di esecuzioni è troppo alto perché il tuo sito è diventato troppo popolare o perché hai recentemente lanciato una nuova campagna di marketing. Se questo è il caso, una possibile soluzione è configurare il tuo sito per utilizzare il nostro servizio SuperCacher. Per ridurre il numero di esecuzioni, è necessario abilitare la funzionalità di cache dinamica SuperCacher. Una volta abilitato il caching dinamico, il SuperCacher genererà copie memorizzate nella cache delle pagine del tuo sito. Quando un nuovo utente tenta di aprire una delle pagine, verrà servito dalla cache invece di generare una nuova esecuzione.
Passa a una versione PHP superiore
Assicurati di utilizzare l’ultima versione PHP disponibile per il tuo account da Site Tools > Sviluppatori > Gestione PHP.
Mantieni aggiornata l’applicazione e cancella i plugin non utilizzati
Mantieni aggiornate le tue applicazioni web e disattiva ed elimina tutti i plugin e le estensioni attualmente non utilizzate.