Guida per principianti alle pagine mobili accelerate (AMP)
Pagine mobili accelerate è l'iniziativa di Google che intende risolvere il più grande problema del web mobile - velocità. Le impressionanti esperienze dell'utente che stiamo progettando con grande cura, sono dolorosamente lente sui dispositivi mobili.
La lentezza non è solo un problema UX, ma anche riduce i tassi di conversione, e danneggia l'accessibilità escludendo utenti con connessioni Internet lente. AMP è uno sforzo di squadra lanciato con l'obiettivo di consentire agli editori di creare contenuti ottimizzati per dispositivi mobili una volta e caricarlo istantaneamente ovunque
.
Dal lancio, molti editori come BBC, The Economist, Guardian News e Financial Times hanno implementato l'iniziativa, quindi ormai possiamo tranquillamente pensare che AMP sia un'innovazione che vale la pena considerare per tutti coloro che vogliono rimanere competitivi sul cellulare web.
AMP in azione
Prima di immergerti nei dettagli, ecco il Demo AMP, così puoi vederlo in azione. È possibile accedere alla demo su questo link.
Per vedere AMP in azione, devi fare due cose:
- Visualizza la demo su un dispositivo mobile o su un simulatore mobile, ad es. Mobile Device Simulator di Chrome DevTools.
- Esegui una query di ricerca sulla barra di ricerca. Poiché Google AMP attualmente funziona principalmente con il sito di notizie, la scelta migliore è una nuova notizia.
Nello screenshot qui sotto, puoi vedere cosa ho ottenuto quando ho usato il termine di ricerca rio olimpiadi
.
Come puoi vedere, le pagine AMP appaiono come Google Rich Cards, un carosello di immagini ottimizzato per dispositivi mobili, che Google ha rilasciato a maggio 2016.
Osserva in che modo Google differenzia le pagine AMP da altre pagine ottimizzate per dispositivi mobili utilizzando 2 diverse etichette: AMP e Mobile-friendly. Vale anche la pena fare clic su alcuni risultati per vedere come appare una pagina Web AMP e quanto velocemente funziona su dispositivo mobile.
Background tecnico
AMP è un standard web costruito su tecnologie web esistenti e focalizzato sul contenuto statico. Esso ha 3 parti differenti:
- AMP HTML: HTML modificato con (1) la restrizione di alcune normali caratteristiche HTML / CSS e (2) l'introduzione di nuovi tag personalizzati (Componenti)
- AMP JS: applica le best practice per ridurre il tempo di caricamento della pagina
- AMP CDN: una cache con un sistema di convalida integrato, che ottimizza ulteriormente il tuo sito
Se vuoi saperne di più sullo sfondo tecnico delle pagine AMP, guarda il video qui sotto in cui Paul Bakaus di Google dà un discorso introduttivo su AMP.
Se vuoi approfondire, è anche utile capire quali tecniche di ottimizzazione utilizzano AMP per accelerare le prestazioni sui dispositivi mobili. Nel video qui sotto, Malte Ubl, il capo di AMP Engineering, spiega il anatomia di AMP in dettaglio.
HTML AMP
Le pagine mobili accelerate sono pagine HTML normali questo è necessario seguire un insieme di regole per far caricare le pagine più velocemente e renderizzare con prestazioni affidabili.
Diamo un'occhiata alle cose più importanti che devi sapere al riguardo. Puoi anche dare un'occhiata alla specifica HTML AMP completa.
Decidi se desideri una pagina AMP separata
Per la stessa pagina di contenuto statico, puoi avere 2 versioni separate - uno per l'AMP e uno per la versione non AMP. Puoi anche scegliere di avere solo una versione - la pagina AMP e usala ovunque. circa supporto per browser, La pagina Github di AMP afferma:
Se sei ancora preoccupato per il supporto del browser, controlla il post di Google Paul Irish su Stackoverflow.
Nel caso in cui si desideri avere due pagine (AMP e non AMP), è necessario link a ciascuno di essi in modo da informare i motori di ricerca sull'esistenza del Due versioni.
Aggiungi il seguente codice al sezione della pagina non AMP:
Aggiungi anche la seguente riga al sezione della pagina AMP:
Se hai solo una pagina AMP, è ancora necessario collegalo da sé nel modo seguente:
Iniziare Boilerplate
Il progetto AMP offre diversi avviamento di piastre di riscaldamento puoi usare per iniziare. Dai uno sguardo alla semplice piastra metallica AMP HTML qui sotto:
Ciao mondo!
Puoi vedere che lo standard di connessione collega la normale pagina HTML usando il etichetta. Il
>