Guesty ha ottimizzato i siti web pubblicati sulla piattaforma per ottenere punteggi elevati nel test PageSpeed di Google. Questo test esamina molti dettagli tecnici su come sono strutturate le pagine web e verifica che rispettino le best practice che consentono ai siti web di caricarsi rapidamente. Il controllo più importante del test PageSpeed esamina la struttura del codice del sito web. Google verifica che il codice sia strutturato in modo da consentire al browser di caricare i contenuti più velocemente.

Nota:

Di recente, Google ha implementato un'importante modifica al modo in cui testa la PageSpeed dei siti web e fornisce i risultati. Stiamo lavorando per allineare la nostra piattaforma ai nuovi standard forniti da Google e annunceremo questi aggiornamenti nelle nuove versioni dei nostri prodotti.

Perché Guesty è ottimizzato per questo

Noi di Guesty crediamo che la velocità dei siti web sia uno dei maggiori problemi che il web deve affrontare oggi. I siti web lenti a caricarsi hanno tassi di rimbalzo più elevati, un coinvolgimento inferiore e danno all'intero web una reputazione negativa di lentezza. Sappiamo che i siti web più veloci offrono un valore aggiunto ai visitatori, offrendo a ciascuno un'esperienza di navigazione migliore.

Perché Google ha creato questo strumento

Google ha creato lo strumento PageSpeed perché riteneva che molti siti web si caricassero troppo lentamente e non fornissero contenuti agli utenti con sufficiente rapidità. Google sa che gli utenti sono più propensi a interagire con siti web che forniscono contenuti visibili più velocemente, consentendo sia a Google che al sito web di offrire un'esperienza complessiva migliore. Di solito, questo significa che un sito web si carica in meno di tre secondi. Poiché il prodotto principale di Google (la ricerca) si basa sui siti web di terze parti, Google vuole assicurarsi che webmaster, designer e sviluppatori realizzino siti web che si carichino rapidamente.

Cosa controlla Google

Google ha un elenco di ottimizzazioni che verifica sia per la versione desktop che per quella mobile dei siti web. Quindi, in base al livello di ottimizzazione del sito per ciascuno di questi controlli, calcola un punteggio complessivo (su 100) per la velocità del sito web. Ecco cosa verifica Google:

  • Evita i reindirizzamenti delle landing page. Ciò significa che non dovresti reindirizzare gli utenti a un'altra pagina del tuo sito web quando la caricano. Ad esempio, non dovresti reindirizzare tutti i visitatori a una seconda versione della tua homepage.
  • Elimina JavaScript e CSS che bloccano la visualizzazione nei contenuti above-the-fold. Questo è di gran lunga il controllo più importante eseguito da Google. Esamina il codice del tuo sito web e si assicura che tu stia dando priorità ai contenuti rispetto ad altro codice. Spesso, gli sviluppatori di siti web posizionano script e file CSS pesanti all'inizio di un file HTML. Questo fa sì che il browser elabori/carichi prima queste risorse, invece di caricare prima i contenuti. Questo controllo assicura che tu dia priorità ai contenuti above-the-fold. (Nota: above-the-fold significa il primo contenuto che un utente vede quando carica una pagina web. Di solito si tratta dell'intestazione, della barra di navigazione e del contenuto più in alto nel corpo della pagina.)
  • Abilita compressione. Questa opzione verifica che il tuo server web comprima (riducendo le dimensioni) i dati grezzi (HTML, CSS e Javascript) prima di trasmetterli al tuo browser tramite Internet. Questo si traduce in un notevole risparmio sulle dimensioni totali del tuo sito web.
  • Sfrutta la memorizzazione nella cache del browser. Il controllo della cache assicura che il browser salvi i contenuti localmente, anziché scaricarli nuovamente la prossima volta che devi accedervi. Questo ti fa risparmiare tempo prezioso, spesso sprecato a connetterti e a scaricare contenuti ogni volta che la pagina viene ricaricata.
    Minimizzare il CSS. Minimizzare il CSS significa ridurre al minimo le dimensioni del file CSS, rimuovendo spazi, interruzioni di riga e altri formati. È un po' come comprimere il file per ridurre le dimensioni totali.
  • Minimizza JavaScript. Simile alla minimizzazione del CSS, la minimizzazione del JS può far risparmiare molto spazio sul singolo file che viene scaricato dal browser.
  • Minimizza HTML. Simile ai due metodi precedenti, ma rimuove la spaziatura in eccesso dall'HTML principale del sito web.
  • Ottimizzazione delle immagini. Il secondo controllo più importante eseguito da Google è quello di assicurarsi che le immagini inviate al browser siano ottimizzate, compresse e non troppo grandi. Le immagini costituiscono circa il 65-70% delle dimensioni/peso totali di un sito web. Ottimizzare le immagini significa comprimerle e ridurne al minimo le dimensioni prima che vengano scaricate dal browser. Ci sono due aspetti importanti da considerare: (1) Assicurarsi che le immagini siano compresse. Ciò richiede di sottoporle a compressione tramite strumenti appositi per ridurne le dimensioni, senza comprometterne la qualità. (2) Ridimensionare le immagini. Non è necessario inviare un'immagine molto grande (ad esempio 5000 pixel) a un browser mobile; pertanto, è consigliabile ridimensionarla.
  • Dai priorità ai contenuti visibili. In questo modo, ti assicurerai di posizionare i contenuti nella parte superiore del codice HTML del sito web. Cerca di non caricare contenuti aggiuntivi che non siano pertinenti al primo caricamento del sito web.
  • Riduci il tempo di risposta del server. Questo controllo verifica che il tuo server risponda molto rapidamente ai visitatori che visitano il tuo sito web. Google richiede che l'utente non attenda più di 200 ms (1/5 di secondo) per ricevere contenuti/HTML dal server.
  • Con l'introduzione del progetto open source Lighthouse nel novembre 2018, Google prende ora in considerazione un'ampia gamma di proprietà del sito web oltre alla velocità (come SEO, Accessibilità, PWA e Best Practice). Oltre ai test sopra menzionati, Lighthouse ora verifica:

    • First Contentful Paint. Questa è una metrica che deriva da un browser reale che carica un sito web. Quando esegui un test Lighthouse, un browser reale visiterà il tuo sito web, lo caricherà e ne monitorerà le prestazioni. La metrica First Contentful Paint indica quanto tempo impiega qualsiasi tipo di contenuto a essere visualizzato dopo l'inizio del caricamento di una pagina. Può trattarsi di un'immagine, un colore di sfondo, ecc., e il tempo di First Contentful Paint è misurato in secondi. Il motivo per cui questa metrica è preziosa è che essa rappresenta la prima volta in cui un utente sa che qualcosa sul sito web verrà caricato: è la prima indicazione che un sito web si sta caricando.
    • Indice di velocità. Si tratta di una metrica derivata da un vecchio strumento di performance web chiamato WebPageTest. È disponibile dal 2012 ed è piuttosto efficace nel determinare la velocità di caricamento dei contenuti di un sito web. Funziona acquisendo screenshot di un sito web ogni 0,5 secondi durante il caricamento. Utilizzando questi screenshot, calcola la percentuale di contenuto caricato sulla pagina web a intervalli di 0,5 secondi e fornisce un punteggio di velocità complessivo. Più basso è il numero, più velocemente appare il caricamento del sito web all'utente. L'obiettivo di questo test è capire realmente la velocità con cui l'utente visualizza i contenuti e se c'è qualcosa che impedisce al sito web di visualizzarli il più velocemente possibile.
    • Tempo di interattività. Un'altra metrica importante è la velocità con cui l'utente interagisce con la pagina. Ad esempio, l'utente potrebbe voler cliccare su un pulsante o scorrere la pagina. Questo è particolarmente importante sui dispositivi mobili, dove l'utente tocca direttamente uno schermo per interagire con la pagina. L'obiettivo degli sviluppatori web dovrebbe sempre essere quello di garantire che una pagina sia interattiva ogni volta che contiene contenuti. Questa è una sfida molto ardua a causa del funzionamento dei browser.
    • Prima CPU inattiva. Questa metrica è strettamente correlata al tempo di interattività, in quanto indica la velocità con cui tutti i contenuti e le risorse iniziali del sito web vengono caricati e la CPU del dispositivo entra in uno stato di inattività (senza fare nulla). Il motivo per cui questo dato viene segnalato è che gli sviluppatori dovrebbero concentrarsi sul caricare per prima la quantità minima di contenuti. Inviando una piccola quantità, la CPU del dispositivo elaborerà tutto il codice e raggiungerà uno stato di inattività più velocemente.
  • Latenza di input stimata. L'ultima metrica riportata da Lighthouse non ha nulla a che fare con le prestazioni del primo caricamento del tuo sito web. Piuttosto, cerca di fornire un numero (in millisecondi) che indica la velocità con cui il tuo sito web risponde ai tocchi/clic. L'idea è che più velocemente il tuo sito web risponde, più gli utenti lo considereranno veloce e saranno meno propensi ad abbandonarlo.
  • Dopo aver eseguito questi test, Lighthouse fornirà anche consigli prioritari su come migliorare il punteggio di velocità complessivo. Questi suggerimenti appaiono nella seconda metà della pagina e forniscono dettagli molto tecnici su cosa è possibile fare e sui vantaggi che queste modifiche possono apportare.

    Cosa fa Guesty

    Guesty ha ottimizzato i siti web creati sulla nostra piattaforma per punteggi elevati, in particolare nel test Google PageSpeed. Ciò significa che abbiamo esaminato i test pubblicati sopra e ottimizzato i nostri siti web per ciascuno di essi. Ecco un riepilogo di come abbiamo gestito ciascuno di questi controlli:

    • Evita i reindirizzamenti delle landing page. Per la maggior parte dei siti web Guesty, superiamo questo controllo al 100%. Questo non è completamente sotto il controllo di Guesty, poiché consentiamo agli utenti di reindirizzare ad altre pagine tramite il nostro URL di reindirizzamento. Il consiglio è di assicurarti di non inviare link ai tuoi clienti, partner, ecc., che non siano una pagina reale del tuo sito web.
    • Eliminare JavaScript e CSS che bloccano la visualizzazione dei contenuti above-the-fold. Come parte della pubblicazione di siti web, Guesty ottimizza la struttura dei siti web per conformarsi a questa raccomandazione. Lo facciamo: (1) Calcolando quello che chiamiamo CSS "critico". Ciò significa che esaminiamo il sito web e vediamo quali stili CSS sono necessari per visualizzarlo. Quindi inseriamo questo contenuto inline all'interno del sito web in modo che venga caricato per primo. (2) Quindi spostiamo tutti gli script in fondo al sito web, in modo che il contenuto venga caricato per primo.
    • Abilita la compressione. Guesty abilita la compressione gzip per le connessioni al nostro sito web. Questo garantisce che il file venga compresso, trasferito su Internet e quindi decompresso dal browser.
    • Sfrutta la memorizzazione nella cache del browser. Guesty imposta le intestazioni della cache su tutti i file che carichiamo. Questo garantisce che i browser che scaricano questi file (CSS, JS, immagini) sappiano come memorizzarli temporaneamente nella cache del browser, in modo che la prossima volta che il browser dovrà accedervi, questi vengano memorizzati localmente sul computer, invece di doverli scaricare nuovamente dal sito web.
    • Minimizzazione di CSS, JS e HTML. Come parte del processo di pubblicazione di Guesty, minifichiamo la stragrande maggioranza delle risorse CSS. Questo garantisce che siano il più piccole possibile una volta scaricate. È importante notare che le risorse esterne, sebbene in genere trasferite tramite proxy tramite la nostra CDN, potrebbero non essere sottoposte a minificazione.
    • Ottimizzazione delle immagini. Ogni immagine JPG o PNG caricata su Guesty viene sottoposta a un ampio processo di compressione e ridimensionamento per ottenere la migliore ottimizzazione possibile. Eseguiamo i seguenti processi:
      • Per prima cosa, eseguiamo l'immagine tramite un algoritmo di compressione lossless e la salviamo nella nostra CDN. Questo riduce le dimensioni di base dell'immagine.
      • Quindi ridimensioniamo l'immagine in cinque versioni diverse.
      • Dopo il ridimensionamento, tutte le immagini vengono sottoposte a un algoritmo di compressione con perdita di dati. Questo riduce leggermente la qualità dell'immagine, ma comporta un notevole risparmio di spazio. Nella stragrande maggioranza dei casi, la perdita di qualità non è visibile all'occhio umano.
  • Dopo la compressione con perdita di dati, eseguiamo un'ulteriore compressione senza perdita di dati sull'immagine per garantire che abbia le dimensioni più piccole possibili.
  • Dai priorità ai contenuti visibili. Guesty sviluppa ogni sito web in modo che la sua struttura segua questa raccomandazione di default. Questo significa posizionare prima il contenuto dell'intestazione, seguito dal contenuto del corpo della pagina.
  • Riduci i tempi di risposta del server . Questo controllo serve principalmente a garantire che il tuo sito web non sia troppo lento, ma piuttosto abbastanza veloce. Poiché Guesty ospita tutti i siti web sulla nostra piattaforma, possiamo garantire che tutti i siti web che ospitiamo rispondano rapidamente. Utilizziamo Amazon Web Services, leader del settore, che ci aiuta a mantenere questi standard.
  • Cosa fare se il tuo sito ha un punteggio scadente

    Sebbene Guesty desideri che ogni sito web che gestiamo ottenga sempre un posizionamento elevato, non possiamo prometterlo. Questo perché i nostri clienti possono aggiungere codice, contenuti e design al sito web, quindi non abbiamo il pieno controllo su ciò che possono o non possono aggiungere. Per questo motivo, ci sono alcuni scenari in cui i siti web Guesty non raggiungeranno un punteggio di 90. Ecco un elenco di errori/problemi che Google PageSpeed ​​ci segnala, in base al modo in cui è stato creato il sito web:

    • Elimina JavaScript e CSS che bloccano la visualizzazione nei contenuti above-the-fold:
      • Elemento mappa sopra la piega . Se posizioni un elemento mappa nella parte superiore del tuo sito web, questo spesso inciderà negativamente sul tuo posizionamento in PageSpeed. Per risolvere questo problema, sposta l'elemento mappa in fondo alla pagina.
      • Vetrina del negozio sopra la piega. Posizionare un negozio in alto può spesso causare la visualizzazione di questo avviso. Guesty sta lavorando a una soluzione, ma al momento l'unica raccomandazione che possiamo dare è di spostare il contenuto più in basso nella pagina. Un modo possibile per farlo è aggiungere un'immagine e un testo utile sopra l'elemento del negozio, in modo che il negozio stesso non si trovi nell'area "sopra la piega" del sito web.
      • Codice/script personalizzato nell'intestazione . Se hai inserito codice personalizzato nella sezione "head" del sito web, spesso Google visualizzerà un errore che rallenta il rendering della pagina. Ci sono due opzioni per risolvere questo problema: (1) Inserire il codice nel file body-end.html del sito web anziché nell'intestazione. Questo sposta il codice in fondo, forzandone il caricamento in un secondo momento. (2) Assicurarsi che lo script incorporato qui venga caricato in modo asincrono. Ciò significa che il browser lo carica in background mentre continua a caricare il resto del contenuto del sito web. Per abilitare l'asincrono sugli script, è necessario modificarlo in questo modo:
        • Vecchio codice:
           <script src="https://example.com/script.js"></script>
          
          
        • Nuovo asincrono:
           <script src="https://example.com/script.js" async defer></script>
          
          
      • Si noti che il codice sopra indica al browser di caricare questo codice in modalità "asincrona", il che dovrebbe aiutare a superare il test Google PageSpeed.
      • Incorporamento iframe. Se incorpori un iframe personalizzato in un sito web above the fold, molto probabilmente verrà visualizzato questo messaggio di errore. Sposta questo contenuto più in basso nella pagina o rimuovilo completamente.
  • Ottimizzazione delle immagini: attualmente, l'ottimizzazione delle immagini di Guesty funziona solo su immagini JPG e PNG. Se carichi un'immagine in formato TIFF, GIF o altri formati, Guesty potrebbe non essere in grado di ottimizzarla e questo potrebbe essere il motivo di questo avviso. Ti consigliamo di utilizzare un servizio di ottimizzazione delle immagini, come EzGif, Compressor.io o TinyPNG. Un altro controllo che Google esegue è quello di assicurarsi di non avere immagini di grandi dimensioni che vengono ridimensionate per spazi piccoli. Guesty cerca di aiutarti in questo, posizionando immagini più piccole in colonne con dimensioni inferiori, ma questo processo non è perfetto. A volte potrebbe essere necessario scaricare un'immagine, ridimensionarla esattamente alle dimensioni della colonna che desideri utilizzare e ricaricarla. Questo è un caso piuttosto raro.
  • Ridimensionamento delle immagini: sebbene Guesty ottimizzi le immagini per assicurarsi che siano compresse a dimensioni inferiori, Guesty non ridimensiona effettivamente l'immagine per te nella versione desktop del tuo sito. Ad esempio, se utilizzi un'immagine da 3000 x 3000 pixel su una pagina e la ridimensioni utilizzando la funzione di trascinamento dell'editor a soli 300 pixel, significa comunque che viene caricata l'intera immagine da 3000 x 3000 pixel. Questo può influire negativamente sul tuo punteggio di PageSpeed. Puoi risolvere il problema ridimensionando l'immagine utilizzando l'editor di immagini integrato o ridimensionandola in un software di fotoritocco e ricaricandola.
  • Sfrutta la memorizzazione nella cache del browser: se includi codice personalizzato nel tuo sito web, spesso verrà caricato da un sito web di terze parti. Se questo sito web non abilita la memorizzazione nella cache, Google lo rileverà e consiglierà di abilitarla. Dovresti contattare il servizio di terze parti per chiedere loro di implementare questa modifica sul loro server.
  • La tua pagina potrebbe essere troppo grande: se hai molti contenuti su una pagina, la pagina potrebbe risultare troppo grande anche dopo aver eseguito lo strumento di ottimizzazione sul tuo sito. Valuta la possibilità di utilizzare meno immagini o di suddividere i contenuti spostandoli su altre pagine.
  • Problemi attuali non risolvibili: si noti che si tratta di problemi di velocità della pagina segnalati da Google che non possono essere risolti autonomamente e devono essere elaborati come richieste di funzionalità per Guesty:
    • Sfrutta la memorizzazione nella cache del browser
    • Minimizza HTML / CSS / JS
    • Ottimizza la distribuzione CSS
  • Casi in cui Guesty non ottimizza il sito

    Ci sono alcuni casi in cui Guesty non tenta di ottimizzare il sito web al momento della pubblicazione. Se hai inserito codice personalizzato che utilizza

     jQuery (($('#ex'))

    o l' API JS:

     dmAPI.runOnReady('codice',funzione(){});

    nell'intestazione del sito web. Il motivo per cui lo facciamo è che questo codice spesso richiede l'esistenza delle funzioni jQuery o dmAPI, ma poiché la nostra ottimizzazione sposta questo codice più in basso nella pagina, non funzionerà più e quindi interromperà il codice che è stato installato.

    Questo articolo ti è stato utile?
    Utenti che ritengono sia utile: 0 su 0