Durante la fase di ottimizzazione di un sito, si deve sicuramente attivare la compressione gzip, purtroppo Aruba non dispone di un cPanel dove possiamo agire su questa opzione, ma ha un suo pannello di gestione hosting personalizzato, quindi per attivare la compressione gzip su Aruba dobbiamo agire in modo diverso, ecco di seguito come fare.

Prima di tutto, vi dico di non fidarvi del primo passaggio che vado a spiegare di seguito, perché dovrebbe essere la via ufficiale per attivare il gzip, ma ho fatto un test e sembra non funzionare correttamente, quindi vi svelerò anche il metodo funzionante.

Abbiamo cercato di attivare la compressione gzip dal pannello di controllo di Aruba, come descritto in alcuni forum, esiste la possibilità ma non fidatevi, leggete perché.

Nel pannello di admin, abbiamo trovato la possibilità di personalizzare il file php.ini per poterlo fare dobbiamo accedere al pannello admin di Aruba, accedete dall’ indirizzo admin.aruba.it con le vostre credenziali, andate alla sezione Hosting Linux – Gestione Hosting Linux.

aruba-gzip-hosting

Ci si aprirà una finestra con il pannello di controllo per l’amministrazione dello spazio Hosting, tra le opzioni troviamo il Filemanager, Protezione di directory e Strumenti e Impostazioni, selezioniamo quest’ultima.

aruba-gzip-menu

Ci troviamo di fronte a diversi strumenti di gestione, selezioniamo la voce di Personalizzazione del file PHP.INI

aruba-gzip-pannello

Ecco che si presenta una lista di possibili php.ini, possiamo solo scegliere una delle loro opzioni, purtroppo non possiamo personalizzare il file php.ini.
Selezioniamo zip_cgi.fix_pathinfo e clicchiamo su OK

Se clicchiamo sul link PHPinfo possiamo vedere che effettivamente la compressione gzip è attivata, ma in qualche modo non viene rilevata da GTMetrix; abbiamo provato tutte le opzioni, compresa una versione che non abbiamo più trovato recentemente ovvero WordPress – impostazione ottimizzata per WordPress, probabilmente è legata alla versione di php, in questo test stiamo testando la versione 5.6.24, ma anche in questo caso abbiamo notato che la compressione gzip era attiva ma non rilevata da GtMetrix.

aruba-gzip-php-info

GtMetrix mostra sempre la compressione gzip non attiva

aruba-gzip-gtmertix-F

Quindi come possiamo attivare la compressione gzip su Aruba ?

Un metodo lo abbiamo trovato, e lo si deve fare modificando il file .htaccess, questo file lo trovate nella root del vostro sito WordPress, lo dovete scaricare con un client FTP editarlo con un comune editor e aggiungere il codice come segue:

#GZIP
SetOutputFilter DEFLATE
AddOutputFilter DEFLATE text/plain
AddOutputFilter DEFLATE text/xml
AddOutputFilter DEFLATE application/xhtml+xml
AddOutputFilter DEFLATE text/css
AddOutputFilter DEFLATE application/xml
AddOutputFilter DEFLATE image/svg+xml
AddOutputFilter DEFLATE application/rss+xml
AddOutputFilter DEFLATE application/atom_xml
AddOutputFilter DEFLATE application/x-javascript
AddOutputFilter DEFLATE application/x-httpd-php
AddOutputFilter DEFLATE application/x-httpd-fastphp
AddOutputFilter DEFLATE application/x-httpd-eruby
AddOutputFilter DEFLATE text/html
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.avi$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mov$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp3$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.mp4$ no-gzip dont-vary
SetEnvIfNoCase Request_URI \.rm$ no-gzip dont-vary
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch ^MSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \.iso$ no-gzip dont-vary

Se facciamo un test con GtMetrix ecco il risultato di prima e dopo la modifica del file HTACCESS

prima

aruba-gzip-gtmertix-F

dopo

aruba-gzip-gtmetrix-A

Ecco qui, abbiamo attivato gzip su Aruba, l’ottimizzazione di un sito non si ferma qui, ma comprimendo le risorse abbiamo sicuramente velocizzato il nostro sito web, con davvero poco lavoro.