Cos'è l'AMP? Una guida alle pagine mobili accelerate
Pubblicato: 2019-11-25Ci sono circa 1,5 milioni di pagine mobili accelerate (AMP) sul Web.
AMP non solo aiuta a migliorare il tempo di caricamento, ma rimuove anche JavaScript, CSS e caricamento lento non necessari. Ha aiutato varie organizzazioni a sviluppare pagine Web pulite e snelle e a triplicare la velocità della loro pagina.
In questo articolo imparerai i componenti di un AMP, come funziona, i suoi vantaggi, le sue restrizioni e dove si trova rispetto alle app Web progressive (PWA) e al Web design reattivo.
Cos'è l'AMP?
Scopriamo cos'è AMP per capirlo meglio.
Definizione di pagina mobile accelerata (AMP).
Gli AMP sono un framework di componenti Web che consente la creazione di pagine mobili accelerate.
Una combinazione dei tre componenti principali e delle tecniche di ottimizzazione garantisce un'esperienza utente super veloce.
SUGGERIMENTO: Cerchi un software per framework di sviluppo mobile che ti aiuti a creare il tuo sito mobile? Non guardare oltre! |
Componenti principali di AMP
AMP è composto da tre elementi: HTML, JavaScript e Cache.
HTML AMP
L'HTML AMP è diverso dai normali tag HTML in quanto contiene anche tag specifici per AMP. Conosciuti anche come tag personalizzati, questi tag semplificano l'esecuzione di AMP nel codice.
AMP HTML limita alcuni codici HTML per le prestazioni affidabili del sito web. Il motore di ricerca Google e altre piattaforme riconoscono AMP tramite tag HTML.
JavaScript AMP
La libreria JavaScript AMP implementa le best practice per le prestazioni AMP per garantire un rendering rapido delle pagine HTML AMP. Le migliori pratiche includono CSS in linea e attivazione dei caratteri.
Tutto dalle risorse esterne è reso asincrono con AMP JS in modo da prevenire eventuali ritardi nel rendering. AMP JS disabilita anche i selettori CSS lenti e pre-calcola gli elementi della pagina prima di caricare le risorse per migliorare le prestazioni della pagina.
Cache AMP
La memorizzazione nella cache è una tecnica ben nota per migliorare le prestazioni di una pagina. AMP utilizza una rete di distribuzione di contenuti basata su proxy sotto forma di cache AMP per documenti AMP validi.
La cache AMP viene fornita con il proprio sistema di convalida. Il sistema utilizza una serie di asserzioni che convalidano il markup di una pagina rispetto alle specifiche HTML AMP.
Una versione separata del sistema di convalida registra gli errori di convalida direttamente nella console di un browser, consentendo di visualizzare le modifiche al codice che influiscono sulle prestazioni e sull'esperienza utente.
Tecniche di ottimizzazione
Ora che conosci i componenti principali che compongono il framework AMP, esaminiamo le tecniche di ottimizzazione che rendono possibile il caricamento rapido delle pagine.
Esecuzione asincrona di JavaScript
AMP consente solo JavaScript asincrono, perché JavaScript tende a ritardare il rendering della pagina e bloccare la costruzione del DOM. È importante assicurarsi che JavaScript non ritardi il rendering, altrimenti influirà direttamente sulla velocità di caricamento della pagina.
Dimensioni statiche per tutte le risorse
Ad AMP piace determinare la dimensione e la posizione di ogni elemento prima che le risorse vengano caricate. Questo è il motivo per cui qualsiasi risorsa esterna come immagini o annunci deve indicare la propria dimensione HTML. Utilizzando queste informazioni, AMP carica il layout della pagina senza attendere il download di risorse.
Meccanismo di estensione
AMP blocca molti Javascript, CSS e HTML non necessari per la velocità, ma consente estensioni per elementi come lightbox e incorporamenti di social media.
Nessun utilizzo di JavaScript di terze parti
JavaScript di terze parti rallentano il tempo di caricamento a causa del caricamento sincrono. Le pagine AMP consentono JavaScript, ma solo in iframe sandbox. A causa del sandboxing, Javascript non può bloccare l'esecuzione della pagina principale.
CSS in linea e con limiti di dimensione
I CSS tendono a causare gonfiore e ritardano anche il rendering. AMP HTML utilizza lo stile inline per rimuovere molte richieste HTTP alle pagine web. Dovrebbero esserci 50 KB tenuti aperti per CSS in linea, spazio sufficiente per pagine Web sofisticate.
Attivazione dei caratteri efficiente
Una pagina tipica è composta da script di sincronizzazione e un paio di stili esterni. Il browser non scarica i caratteri finché non vengono caricati gli script.
Esecuzione solo di animazioni con accelerazione GPU
Le animazioni pesanti richiedono l'accelerazione della GPU. La GPU esegue tutte le sue attività a strati. Eppure la GPU non può aggiornare il layout della pagina. Assegna il compito al browser web, che non è così efficiente dal punto di vista della velocità.
Priorità del caricamento delle risorse
Un modo in cui AMP mantiene velocità elevate è dare priorità al caricamento delle risorse. Carica solo le risorse in base alle esigenze e precarica anche le risorse caricate in modo lento.
Caricamento istantaneo delle pagine
Gli AMP vengono caricati istantaneamente perché vengono visualizzati anche prima che un utente punti verso una pagina a cui desidera navigare. Ciò è possibile tramite l'API di preconnessione AMP senza utilizzare molta larghezza di banda o CPU.
Vantaggi di AMP
L'esperienza utente migliora quando le pagine di un'app si caricano più velocemente dello standard. Migliora l'esperienza web su diversi dispositivi e piattaforme. Grazie a queste innovazioni, AMP ha molti vantaggi.
Coinvolgi più clienti
I visitatori del tuo sito web riceveranno immediatamente le informazioni di cui hanno bisogno. Ciò è possibile perché il tempo di caricamento mediano degli AMP è inferiore a un secondo. Un tempo di caricamento così breve porta a un maggiore coinvolgimento della pagina e fa sì che i visitatori abbiano maggiori probabilità di agire sui tuoi CTA.

Massimizza le entrate
Proprio come un secondo di inattività può determinare il destino del valore di mercato di un conglomerato, un secondo di ritardo sul tuo sito web riduce il tasso di conversione del 12%. AMP offre un'esperienza utente più rapida su siti Web, annunci e pagine di destinazione post clic.
Mantieni la flessibilità
Quando utilizzi AMP, hai l'opportunità di utilizzare componenti web ottimizzati. È possibile utilizzare CSS per lo stile e il recupero dei dati dalle pagine Web, quindi eseguire test A/B per garantire la migliore esperienza utente.
Riduci la complessità
Il processo di creazione di AMP è semplice e diretto. Il tuo intero archivio può essere convertito facilmente in AMP, incluso il tuo archivio CMS. Non è richiesto alcun set di abilità speciali per l'ottimizzazione delle pagine AMP.
Massimizza il ROI
Dopo che le pagine AMP sono state create, vengono distribuite su piattaforme diverse contemporaneamente. Questa funzionalità di AMP consente di utilizzare gli annunci sia su pagine AMP che non AMP. Pertanto, puoi creare annunci e offrire la tua esperienza di marca su tutte le piattaforme, massimizzando il ROI del budget pubblicitario.
Crea un futuro sostenibile
In quanto progetto open source, AMP mira a creare app che si impegnano a fornire esperienze utente migliori e più rapide. Puoi far parte di questo futuro sostenibile implementando AMP nelle tue app mobili e nei tuoi siti web.
Migliora l'esperienza dell'utente
Il tuo obiettivo finale dovrebbe essere quello di creare una migliore esperienza utente. AMP può velocizzare il tempo di caricamento dal 15% all'85%. Anche se significa solo un secondo di miglioramento, vale la pena provare AMP: potresti essere sorpreso di quanto migliora la tua UX.
Potenzia la SEO
Quando si classificano i siti web, gli algoritmi di Google riconoscono la velocità di caricamento delle pagine e la reattività sui dispositivi mobili. Il tempo di caricamento del tuo sito web mobile ti aiuterà a determinare il tuo page rank. Più velocemente si carica, più alto sarà il ranking nella pagina dei risultati del motore di ricerca.
Le pagine ottimizzate per AMP presentano un'icona a forma di fulmine verde sotto il titolo, che ne indica la velocità di caricamento elevata. Le pagine abilitate per AMP vengono anche visualizzate in forma di carosello sopra gli annunci a pagamento sulle SERP.
Restrizioni di AMP
Senza dubbio le pagine AMP offrono molti vantaggi, ma ci sono alcune carenze che non possono essere trascurate. Eccone alcuni.
Nessun JavaScript di terze parti
Poiché gli AMP limitano JavaScript, gli sviluppatori non sono in grado di tenere traccia delle capacità analitiche. Di conseguenza, diventa difficile fornire un'esperienza utente su misura.
Nessun monitoraggio di Google Analytics
Il motivo per cui gli AMP sono più veloci impedisce anche ad AMP di utilizzare Google Analytics. Google utilizza una versione cache degli AMP invece di caricare le pagine dal server. Non tiene traccia del numero di visitatori fino a quando ea meno che tu non effettui configurazioni GA e utilizzi codici di monitoraggio separati.
AMP rispetto ad altri framework ottimizzati
AMP è un modo innovativo per ottenere tempi di caricamento più rapidi per le tue pagine mobili, ma non è l'unico framework ottimizzato disponibile. Ecco come si oppone alle alternative.
AMP e articoli istantanei di Facebook
Sia le pagine AMP che gli articoli istantanei di Facebook accelerano il processo di caricamento delle informazioni. Anche se le pagine AMP sono più popolari rispetto alle alternative web, il tasso di coinvolgimento e la velocità di un articolo istantaneo di Facebook è molto più alto di quello di un AMP. Questo perché Facebook ha iniziato a dare la priorità agli articoli di testo e video, portando gli sviluppatori a smettere di usare gli articoli istantanei.
AMP e web design reattivo
I siti Web mobili dominano le applicazioni Web dal 2015, quando Google ha lanciato il suo algoritmo ottimizzato per i dispositivi mobili, un evento denominato mobilegeddon. Le pagine Web mobili create con un design Web reattivo forniscono formati flessibili per diverse dimensioni e orientamenti dello schermo.
D'altra parte, AMP è arrivato nel 2016 per velocizzare i tempi di caricamento delle pagine web. Entrambe le pagine utilizzano Javascript e HTML per la parte di codifica, ma AMP generalmente si concentra maggiormente sulla velocità e introduce anche il rendering istantaneo dei contenuti.
AMP si combina con i siti Web reattivi esistenti senza richiedere la riprogettazione delle pagine Web, ma per sviluppare una pagina Web reattiva da combinare con un'altra, è necessaria una riprogettazione. Il design web reattivo ridimensiona le pagine web piuttosto che lavorare sulla velocità. AMP ha funzionalità più limitate che gli consentono di caricare pagine Web molto più velocemente rispetto alle pagine di progettazione Web reattive.
AMP vs PWA
AMP è ottimizzato per la velocità, mentre le applicazioni Web progressive (PWA) enfatizzano l'aspetto del sito Web. Le PWA aggiornano le pagine Web in modo dinamico senza interrompere l'esperienza dell'utente.
AMP e PWA, se utilizzati insieme, possono aiutarti a creare un sito Web dinamico con un rapido processo di rendering delle pagine.
Amplia le tue pagine mobili
Con una gamma di framework ottimizzati come AMP, articoli istantanei di Facebook e PWA, non ci sono davvero scuse per uno scarso coinvolgimento e frequenze di rimbalzo elevate sulle tue pagine mobili. Utilizza le tecniche di ottimizzazione AMP per offrire un'esperienza potente e soddisfare le aspettative di velocità di Google.
Utilizzi AMP per ottimizzare il tuo sito web? Avrai bisogno anche di una piattaforma di sviluppo mobile. Vedi tutte le opzioni disponibili su G2.