Migliorare la velocità di caricamento di un sito Joomla | Joomla Blog

Joomla® Blog - Un Blog su Joomla®



Migliorare la velocità di caricamento di un sito Joomla

Migliorare la velocità di caricamento di un sito Joomla

Guide Joomla - Guide per Joomla

(2 voti, media 5.00 di 5)

In ambiente Seo ormai è noto come la velocità di caricamento di un sito è uno dei fattori, probabilmente tra i più importanti, per garantire visibilità, posizionamento ottimale, un buon flusso di visitatori. Un sito lento rischia di essere presto abbandonato dal visitatore.

Analizziamo alcune cause:

  • un server poco efficiente, lento
  • un server collegato male alla rete
  • la connessione dell'utente è lenta

Tutte queste cause possono essere rese meno influenti, ma mai eliminate del tutto, rendendo le pagine del nostro Joomla il meno pesanti possibili: in questo modo il server sarà occupato meno tempo per ogni richiesta e le pagine apriranno più velocemente. Una pagina Web è composta da varie parti. Solitamente, possiamo distingure

  • il codice HTML
  • il file CSS
  • I file JavaScript
  • le immagini

Tutti questi fattori assieme aumentano il peso di una pagina. Per monitorare le pagine del nostro sito possiamo utilizzate uno strumento come Firebug, un estensione di Firefox utilissima a questo scopo. Carichiamo la home page di Joomla e verifichiamo quanto pesa in KB utilizzando il pannello "Net" fornito da Firebug. Avremo a disposizione alcuni dati che ci permettono di individuare dove poter agire per diminuire il peso, e dunque la velocità della nostra pagina.


Dove possiamo agire:

Immagini

 

dimensioni immagini

 

Possiamo iniziare ad intervenire sulle immagini. I formati più utilizzati nel web sono JPG e GIF, seguiti dal formato PNG. Il rapporto compressione/qualità delle immagini dei formati JPG e GIF è ottimale e per questo sono i più diffusi. È possibile comprimere ogni immagine utilizzando un qualsiasi programma di grafica che permetta questo tipo di operazioni, fino a raggiungere un risultato che soddisfa l'occhio ma anche la leggerezza della pagina. Di solito, un immagine non dovrebbe superare i 15 kb ma a volte, per garantire qualità possiamo spingerci sino a 30/40 kb. Il peso di un immagine deve essere moltiplicato per quante esse sono. Da questo dato possiamo dunque riflettere su quante, e di quale peso, queste devono essere.

CSS

I file CSS possono essere migliorati: esistono dei programmi atti a comprimere il codice facendoci risparmiare quache KB. Ad esempio, possiamo utilizzare CSS Compressor, comprimendo al massimo il file CSS del template, "template.css".

JavaScript

I file JavaScript richiamati dalla pagina HTML sono di solito quelli che danno più peso ad una pagina. Joomla utilizza alcuni di questi file tra cui troviamo mootools.js, caption.js.

Se non abbiamo installato moduli o componenti che utilizzano Mootools, possiamo liberarci del peso di questa libreria. Lo stesso vale per il file caption.js.

Per eliminarli usiamo un client FTP e apriamo la cartella del template templates/nometemplate. Qui apriamo il file index.php e notiamo che all'inizio del file (la posizione dipende dal template) è presente uno spezzone di codice <jdoc:include type="head" />

Se vogliamo evitare che vengano caricati entrambi i file Javascript possiamo inserire, appena prima di questa riga, il codice

<?php
$user =& JFactory::getUser();
if ($user->get('guest') == 1) {
$headerstuff = $this->getHeadData();
$headerstuff['scripts'] = array();
$this->setHeadData($headerstuff); }
?>
Se invece vogliamo eliminare soltanto il file mootools.js possiamo inserire, sempre appena prima di <jdoc:include type="head" /> il codice:
<?php
$headerstuff = $this->getHeadData();
reset($headerstuff['scripts']);
$moo = key($headerstuff['scripts']);
unset($headerstuff['scripts'][$moo]);
$this->setHeadData($headerstuff);
?>
Attenzione, questo metodo non sempre funziona da alcune prove effettuate ma visto che è diffusissimo in rete per discriminare il funzionamento di questi file lo inseriamo in questo post. In ogni caso, visto il modesto guadagno che otteniamo mi sento di sconsigliarlo concentrandoci particolarmente sul resize delle immagine e sull'ottimizzazione del Css e del database.
Approposito di database, ogni tanto ottimizzare le tabelle può produrre un importante risultato velocizzando di molto il caricamento di una pagina web prodotta da Joomla.

Condividi su Facebook



                                                                       
Altri Articoli :

» Cosa comporta un server non performante

Mi sono trovato davanti ad un sito che mi ha sconvolto per questa "probabile" penalizzazione durata poche settimane ma ben...

» Photo Gallery per Joomla

Come e quale galleria fotografica inserire su un sito web è una delle richieste più diffuse nei vari post del forum di...

» Gzip Joomla. Migliori prestazioni per siti pesanti

Joomla usa il PHP per creare le pagine HTML che compongono il nostro JoomlaSite. Queste pagine possono essere compresse attivando...

» Posizionare un immagine sarà più semplice, grazie alla sitemap

Obiettivo di Google è quello di fornire i risultati di ricerca migliori e più pertinenti agli utenti; lo stesso vale per le...

» La velocità di caricamento influisce sul posizionamento

Lo dice Google. E come al solito, già lo si sapeva, ma quando Google se ne esce con una nota ufficiale chiaramente si smuove il...

Aggiungi commento


Codice di sicurezza
Aggiorna