• User

    PageSpeed insight - Tempistiche

    Buongiorno a tutti,
    spero non ci siano già discussioni in merito, nel caso, chiedo scusa in anticipo.

    Sto cercando di migliorare un po' la velocità di un sito di un mio cliente e ho voluto testare il tutto con PageSpeed insight. Dopo aver effettuato delle modifiche per cercare ovviamente di migliorare le percentuali che mi sono state assegnate, non è cambiato nulla...

    Di conseguenza mi è venuto un dubbio, quanto mi metterà PageSpeed insight a vedere che ho effettuato degli aggiornamenti, potendo di conseguenza fare nuovamente il test?

    Dominio:
    camiacatua.it
    Motori:
    Google
    Prima indicizzazione o attività:
    PageSpeed insight
    Cambiamenti effettuati:
    riduzione peso immagini, compressione html
    Eventi legati ai link:
    non so cosa intendiate
    Sito realizzato con:
    html, css, jquery
    Come ho aumentato la popolarità:
    keyword density, pagespeed di google
    Chiavi:
    bed and breakfast la loggia
    Sitemaps:
    No

    Dominio:
    camiacatua.it
    Motori:
    Google
    Prima indicizzazione o attività:
    prima indicizzaione
    Cambiamenti effettuati:
    riduzione peso immagini, compressione html
    Eventi legati ai link:
    non so cosa intendiate
    Sito realizzato con:
    html, css, jquery
    Come ho aumentato la popolarità:
    keyword density, pagespeed di google
    Chiavi:
    bed and breakfast la loggia
    Sitemaps:
    No


  • User Attivo

    Ciao, non c'entra molto con SEO, più che altro hai delle problematiche tecniche da risolvere, nel senso che il tuo sito è piuttosto pesante.

    In realtà prima di tutto dovresti dire cosa hai fatto per ottimizzarlo in modo da capire se ti sei limitato a minimizzare la struttura HTML o che altro.
    Per esempio molti file CSS e JS andrebbero ottimizzati e dovresti aggiungere alcune regole nel file .htaccess per ottimizzare la cache browser, segui ad esempio questa guida: varvy.com/pagespeed/leverage-browser-caching.html

    Ma come dicevo sopra, dovresti dire prima di tutto cosa hai fatto per ottimizzare.

    Comunque, Google Insight richiede 30 secondi circa tra un test e l'altro, quindi i risultati sono immediati.
    Ti consiglio però di usare anche altri test che ti indicano in modo più dettagliato quali parametri correggere o migliorare, per esempio gtmetrix.com oppure tools.pingdom.com/fpt

    PS
    Correggi: CARTE DI CRETITO/DEBITO

    Hai anche qualche problema con la codifica dei caratteri, le lettere accentate.


  • User

    mmm... spero di aver capito, ora inizio a guardare bene tutto, e poi al massimo chiederò nuovamente 🙂

    GRAZIE MILLE


  • User

    Allora pian pianino sto recuperando secondo Page Speed.
    ora ho seguito la guida che mi ha suggerito hub ed ho fatto un bel copia ed incolla di quello che ho trovato:

    EXPIRES CACHING

    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType text/html "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType text/x-javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 1 month"
    </IfModule>

    EXPIRES CACHING

    Ma PageSpeed mi dice sempre di sfruttare la caching del browser ed elencandomi tutte i file in questione. COME PROCEDO?


  • User Attivo

    Sostituisci con queste regole:

    
    <IfModule mod_expires.c>
      FileETag MTime Size
      AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType text/html "access plus 600 seconds"
      ExpiresByType application/xhtml+xml "access plus 600 seconds"
      ExpiresByType text/css "access plus 1 month"
      ExpiresByType text/javascript "access plus 1 month "
      ExpiresByType application/javascript "access plus 1 month"
      ExpiresByType application/x-javascript "access plus 1 month"
      ExpiresByType image/x-icon "access plus 1 year"
      ExpiresByType image/jpeg "access plus 1 year"
      ExpiresByType image/png "access plus 1 year"
      ExpiresByType image/gif "access plus 1 year"
      ExpiresByType application/x-font-woff "access plus 1 year"
      ExpiresByType image/svg+xml "access plus 1 month"
    </IfModule>
    
    

  • User

    Ho provato a fare come dici tu HUB, ma continua a non vedere niente... camiacatua.it/caching.jpg


  • User Attivo

    Ho visto adesso che sei sul misterioso mondo dei server Aruba, dovresti consultare la loro documentazione oppure contattarli.
    Comunque se fai una ricerca trovi molte guide specifiche per Aruba, per esempio: 3nastri.it/2011/05/come-migliorare-le-prestazione-e-velocita-del-proprio-sito-web-con-wordpress-file-htaccess-e-i-suoi-segreti/

    Che in breve si riassume con le seguenti regole che l'autore ha diviso nei seguenti 2 blocchi:

    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css A31536000
    ExpiresByType application/x-javascript A31536000
    ExpiresByType text/html A31536000
    ExpiresByType text/richtext A31536000
    ExpiresByType image/svg+xml A31536000
    ExpiresByType text/plain A31536000
    ExpiresByType text/xsd A31536000
    ExpiresByType text/xsl A31536000
    ExpiresByType text/xml A31536000
    ExpiresByType video/asf A31536000
    ExpiresByType video/avi A31536000
    ExpiresByType image/bmp A31536000
    ExpiresByType application/java A31536000
    ExpiresByType video/divx A31536000
    ExpiresByType application/msword A31536000
    ExpiresByType application/x-msdownload A31536000
    ExpiresByType image/gif A31536000
    ExpiresByType application/x-gzip A31536000
    ExpiresByType image/x-icon A31536000
    ExpiresByType application/vnd.ms-access A31536000
    ExpiresByType audio/midi A31536000
    ExpiresByType video/quicktime A31536000
    ExpiresByType audio/mpeg A31536000
    ExpiresByType video/mp4 A31536000
    ExpiresByType video/mpeg A31536000
    ExpiresByType application/vnd.ms-project A31536000
    ExpiresByType application/vnd.oasis.opendocument.database A31536000
    ExpiresByType application/vnd.oasis.opendocument.chart A31536000
    ExpiresByType application/vnd.oasis.opendocument.formula A31536000
    ExpiresByType application/vnd.oasis.opendocument.graphics A31536000
    ExpiresByType application/vnd.oasis.opendocument.presentation A31536000
    ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000
    ExpiresByType application/vnd.oasis.opendocument.text A31536000
    ExpiresByType audio/ogg A31536000
    ExpiresByType application/pdf A31536000
    ExpiresByType image/png A31536000
    ExpiresByType application/vnd.ms-powerpoint A31536000
    ExpiresByType audio/x-realaudio A31536000
    ExpiresByType application/x-shockwave-flash A31536000
    ExpiresByType application/x-tar A31536000
    ExpiresByType image/tiff A31536000
    ExpiresByType audio/wav A31536000
    ExpiresByType audio/wma A31536000
    ExpiresByType application/vnd.ms-write A31536000
    ExpiresByType application/vnd.ms-excel A31536000
    ExpiresByType application/zip A31536000
    </IfModule>
    
    
    
    
    # Requires mod_expires to be enabled.
    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 10 years"
    ExpiresByType text/js "access plus 10 years"
    ExpiresByType text/javascript "access plus 10 years"
    ExpiresByType application/javascript "access plus 10 years"
    ExpiresByType application/x-javascript "access plus 10 years"
    #
    FileETag MTime Size
    #
    # Cache all files for 2 weeks after access (A).
    ExpiresDefault A1209600
    #
    # Do not cache dynamically generated pages.
    ExpiresByType text/html A1
    </IfModule>
    
    
    

  • User

    Bho caricando come ultimo tuo suggerimento mi è sparito il sito indicandomi error 500... 😞


  • User Attivo

    Io di solito, soprattutto quando attivo un hosting per me nuovo, contatto l'assistenza e chiedo link alla loro documentazione, così non sbaglio mai ed evito di usare regole e direttive che con quel server specifico magari non sono adatte.

    In attesa che passi di qui qualcuno che è su Aruba, contatta l'assistenza Aruba e chiedi quali sono le direttive da aggiungere nel file htaccess per la cache browser, magari poi scopri che puoi attivare tutto da un pannello di controllo. Con Aruba tutto è possibile.


  • User

    In effetti... ho appena contattato Aruba, ora vediamo con le sue tempistiche cosa mi dirà!


  • User

    Sarei interessato anche io ad ottimizzare il mio sito in hosting su Aruba?? Novità in merito alla richiesta di documentazione tecnica? Cosa ti hanno consigliato?


  • User

    Buongiorno orlroc,
    ache se mi aspettavo tempistiche lunghissime da parte di Aruba, devo dire che sono stati abbastanza veloci e disponibili. Ad ogni modo anche se non hanno ottimizzato il caching al 100%, mi hanno permesso un passo in avanti con il seguente codice che mi hanno girato.

    AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json

    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

    <IfModule mod_expires.c>
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 year"
    </IfModule>

    <IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/js "access plus 10 years"
    ExpiresByType text/javascript "access plus 10 years"
    ExpiresByType application/javascript "access plus 10 years"
    ExpiresByType application/x-javascript "access plus 10 years"
    #
    FileETag MTime Size
    #\

    Cache all files for 2 weeks after access (A).\

    ExpiresDefault A1209600
    #\

    Do not cache dynamically generated pages.\

    ExpiresByType text/html A1
    </IfModule>