Accelerated Mobile Pages
AMP (originariamente acronimo di Accelerated Mobile Pages[1]) è un framework HTML open source sviluppato dall'AMP Open Source Project.[2] È stato originariamente creato da Google come concorrente di Facebook Instant Articles e Apple News.[3] AMP è ottimizzato per la navigazione web mobile e ha lo scopo di aiutare le pagine web a caricarsi più velocemente.[4] Le pagine AMP possono essere memorizzate nella cache da una CDN, come Microsoft Bing o le cache AMP di Cloudflare, che consentono di offrire le pagine più rapidamente.[5][6][7]
Accelerated Mobile Pages sito web | |
---|---|
URL | amp.dev/ |
Tipo di sito | software |
Creato da | |
Lancio | 7 ottobre 2015 |
AMP è stato annunciato per la prima volta il 7 ottobre 2015.[8] Le pagine AMP hanno iniziato a essere visualizzate nei risultati di ricerca di Google Mobile nel febbraio 2016.[9][10] AMP è stato criticato per aver potenzialmente dato ulteriore controllo sul Web a Google oltre che per altre preoccupazioni.[11] Il progetto AMP ha annunciato che sarebbe passato a un modello di governance aperto il 18 settembre 2018.[12][13]
Storia
modificaAnnuncio e lancio
modificaIl progetto AMP è stato annunciato da Google il 7 ottobre 2015, in seguito alle discussioni con i suoi partner della Digital News Initiative (DNI) e altri editori di notizie e aziende tecnologiche in tutto il mondo, sul miglioramento delle prestazioni del Web mobile. Più di 30 editori di notizie e diverse aziende tecnologiche (tra cui Twitter, Pinterest, LinkedIn e WordPress) sono stati inizialmente annunciati come collaboratori del progetto AMP.[14][15]
Le pagine AMP hanno fatto la loro comparsa per la prima volta agli utenti Web nel febbraio 2016, quando Google ha iniziato a mostrare le versioni AMP delle pagine Web nei risultati di ricerca per i dispositivi mobili. All'inizio i collegamenti alle pagine AMP avevano soltanto una sezione "Top Stories" dei risultati di ricerca mobile di Google; da settembre 2016 Google ha iniziato a mostrare i contenuti AMP nell'area principale dei risultati di ricerca mobile.[16] I link AMP nella ricerca Google sono facilmente identificabili da un'icona a forma di fulmine.
Secondo uno dei co-fondatori del progetto AMP, Malte Ubl, AMP era originariamente chiamato PCU,[17] che stava per Portable Content Unit.
Crescita ed espansione
modificaMicrosoft ha annunciato, a Settembre 2016, il supporto per AMP nelle app Bing per iOS e Android.[18]
Nel febbraio 2017, Adobe ha riferito che le pagine AMP rappresentavano il 7% di tutto il traffico web per i principali editori negli Stati Uniti.[19]
Nel maggio 2017, Google ha riferito che 900.000 domini web pubblicavano pagine AMP con oltre due miliardi di pagine AMP pubblicate a livello globale.[20]
Nel 2017, a Giugno, anche Twitter ha iniziato a collegarsi alle pagine AMP dalle sue app iOS e Android.[21]
A settembre 2018, Microsoft ha iniziato a implementare il proprio visualizzatore Bing AMP e la propria cache AMP.[22]
Il 7 dicembre 2018, AMP ha annunciato il suo plug-in ufficiale per WordPress,[23] che ha consentito ai siti Web di WordPress di includere pagine pronte per AMP.
Come annunciato dal responsabile tecnico di AMP Malte all'AMP Conf '19, AMP ora è solo AMP e non è più l'acronimo di Accelerated Mobile Pages.[24]
AMP Framework
modificaHTML AMP
modificaIl framework AMP è costituito da tre componenti: AMP HTML, che è il markup HTML standard con componenti web; JavaScript AMP, che gestisce il caricamento delle risorse; e cache AMP, che servono e convalidano le pagine AMP.[25]
La maggior parte delle pagine AMP viene fornita dalla cache AMP di Google, ma altre aziende possono supportare le cache AMP. La società di prestazioni e sicurezza Internet Cloudflare ha lanciato una cache AMP a marzo 2017.[26]
Storie web
modificaLe Web Stories, note come AMP Stories fino ad aprile 2020,[27] sono state introdotte nel 2018.[28] Le storie web sono un formato incentrato sui dispositivi mobili per fornire notizie e informazioni come storie toccabili.
E-mail AMP
modificaGoogle, nel 2018, ha annunciato la nuova sezione Email AMP del framework AMP.[29] AMP per e-mail consente ai mittenti di includere componenti AMP all'interno delle e-mail. Il formato email AMP fornisce un sottoinsieme di componenti HTML AMP da utilizzare nei messaggi email.[30]
Tecnologia
modificaFormato online
modificaLe pagine AMP sono pubblicate online e possono essere visualizzate nella maggior parte dei browser attuali.[31] Quando una pagina web standard ha una controparte AMP, un link alla pagina AMP viene solitamente inserito in un tag HTML nel codice sorgente della pagina standard.
Integrazione di terze parti
modificaQualsiasi organizzazione o individuo può creare prodotti o funzionalità che funzioneranno sulle pagine AMP, a condizione che siano conformi alle specifiche del progetto AMP. A luglio 2017, il sito Web del progetto AMP elencava circa 120 società pubblicitarie e circa 30 società di analisi come partecipanti al progetto AMP.[32]
Prestazione
modificaGoogle segnala che le pagine AMP pubblicate nella ricerca Google in genere si caricano in meno di un secondo e utilizzano dati dieci volte inferiori rispetto alle pagine non AMP equivalenti.[33] CNBC ha riportato una diminuzione del 75% del tempo di caricamento della pagina mobile per le pagine AMP rispetto alle pagine non AMP,[34] mentre Gizmodo ha riferito che le pagine AMP sono state caricate tre volte più velocemente delle pagine non AMP.[35]
Un documento accademico su AMP[36] rivela che il tempo di caricamento della pagina delle pagine AMP è 2,5 volte più veloce rispetto alle versioni non AMP nella pagina dei risultati di ricerca di Google senza pre-rendering. Con il pre-rendering, la versione AMP è circa nove volte più veloce della versione non AMP, sebbene il pre-rendering possa consumare dati mobili aggiuntivi.
Parità con le pagine canoniche
modificaGoogle ha annunciato che a partire dal 1 febbraio 2018 richiederà che il contenuto delle pagine canoniche e quelle visualizzate tramite AMP siano sostanzialmente le stesse.[37] Questo ha lo scopo di migliorare l'esperienza degli utenti evitando le comuni difficoltà con l'interfaccia utente e aumentare la sicurezza e la fiducia.
Esempio
modificaIl seguente codice è un esempio di HTML AMP[38]:
<amp-img src="example.jpg" width="400" height="400"></amp-img>
<amp-ad
width="500"
height="450"
type="a9"
data-aax_size="500x450"
data-aax_pubname="test123"
data-aax_src="302"
>
</amp-ad>
Il seguente codice è un esempio di AMP in PHP[39]
$amp=new AmpGeneratorOne($canonical,$base);
$amp->startAmp(new HeaderModel("Example","AMP Generator One"));
Pro | Contro |
|
|
Note
modifica- ^ Copia archiviata, su AMP. URL consultato l'8 agosto 2021 (archiviato il 23 aprile 2021).
- ^ Copia archiviata, su GitHub. URL consultato il 29 febbraio 2020 (archiviato l'8 agosto 2021).
- ^ Matt Kapko, Copia archiviata, su cio.com. URL consultato il 29 febbraio 2020 (archiviato il 21 aprile 2021).
- ^ Copia archiviata, su AMP. URL consultato il 6 novembre 2016 (archiviato il 24 febbraio 2017).
- ^ Copia archiviata, su Google. URL consultato il 21 agosto 2017 (archiviato il 17 febbraio 2017).
- ^ Copia archiviata, su Cloudflare. URL consultato il 29 febbraio 2020 (archiviato dall'url originale il 13 marzo 2020).
- ^ Copia archiviata, su Bing Webmaster Tools. URL consultato il 29 febbraio 2020 (archiviato il 7 dicembre 2020).
- ^ Copia archiviata, su Google. URL consultato il 29 febbraio 2020 (archiviato il 17 giugno 2021).
- ^ Copia archiviata, su The AMP Blog. URL consultato il 29 febbraio 2020 (archiviato il 27 maggio 2021).
- ^ Christopher Ratcliff, Copia archiviata, su Search Engine Watch. URL consultato il 3 aprile 2016 (archiviato il 22 marzo 2016).
- ^ Copia archiviata, su POLITICO. URL consultato il 9 febbraio 2020 (archiviato il 30 maggio 2021).
- ^ Copia archiviata, su The AMP Blog. URL consultato il 29 febbraio 2020 (archiviato il 28 maggio 2021).
- ^ Copia archiviata, su TechCrunch. URL consultato il 29 febbraio 2020 (archiviato il 19 gennaio 2021).
- ^ (EN) Copia archiviata, su Google. URL consultato il 9 febbraio 2020 (archiviato il 17 giugno 2021).
- ^ Copia archiviata, su Business Insider. URL consultato il 9 febbraio 2020 (archiviato l'8 agosto 2021).
- ^ (EN) Google opens the AMP fire hose, in Search Engine Land, 3 ottobre 2016. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ Copia archiviata, su YouTube. URL consultato l'11 ottobre 2018 (archiviato il 14 febbraio 2019).
- ^ (EN) Bing App joins the AMP open-source effort, in Bing Webmaster Blog, 23 settembre 2016. URL consultato l'8 aprile 2019 (archiviato il 7 maggio 2019).
- ^ (EN) Google AMP: One Year Later | Adobe, in Digital Marketing Blog by Adobe, 23 febbraio 2017. URL consultato il 31 agosto 2017 (archiviato il 20 febbraio 2018).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ (EN) Twitter ramps up AMP, in Search Engine Land, 7 luglio 2017. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ (EN) Introducing Bing AMP viewer and Bing AMP cache, in Bing Webmaster Blog, 19 settembre 2018. URL consultato l'8 aprile 2019 (archiviato il 4 maggio 2019).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 7 dicembre 2018 (archiviato il 20 gennaio 2019).
- ^ (EN) AMP Conf Keynote, 19 aprile 2019. URL consultato l'8 agosto 2021 (archiviato l'8 agosto 2021).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 31 agosto 2017 (archiviato il 4 settembre 2017).
- ^ (EN) Cloudflare, Cloudflare Announces Ampersand, the First Open AMP Cache, to Give Publishers More Control of their Mobile-Optimized Content, in GlobeNewswire News Room. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ (EN) Copia archiviata, su Search Engine Journal. URL consultato il 3 giugno 2020 (archiviato il 3 giugno 2020).
- ^ Copia archiviata, su VentureBeat. URL consultato il 3 giugno 2020 (archiviato il 15 agosto 2020).
- ^ (EN) Copia archiviata, su Google. URL consultato il 21 aprile 2021 (archiviato il 2 agosto 2021).
- ^ (EN) Copia archiviata, su amp.dev. URL consultato il 21 aprile 2021 (archiviato l'11 agosto 2021).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 7 settembre 2018 (archiviato il 9 settembre 2018).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ Google, https://web.archive.org/web/20211021132007/https://blog.google/products/search/search-results-are-officially-ampd/ . URL consultato il 4 gennaio 2022 (archiviato dall'url originale il 21 ottobre 2021).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ (EN) Copia archiviata, su ampproject.org. URL consultato il 31 agosto 2017 (archiviato il 1º settembre 2017).
- ^ http://aqualab.cs.northwestern.edu/wp-content/uploads/2019/02/AMP-Mobicom-2019.pdf.
- ^ Google will stop letting sites use AMP format to bait and switch readers, in The Verge. URL consultato il 20 novembre 2017 (archiviato il 19 novembre 2017).
- ^ (EN) AMP HTML Specification, su amp.dev. URL consultato il 9 settembre 2022.
- ^ (EN) Jorge Castro, How to easily create an Google Amp site in 9 steps using PHP, su Cook php, 20 settembre 2018. URL consultato il 9 settembre 2022.
- ^ 6 Pros and Cons of Accelerated Mobile Pages: Enhancing Mobile Web Experience | Techbiztoday, su techbiztoday.com. URL consultato il 18 June 2023.
- ^ (EN) Justice Kragiel, The Pros and Cons of Accelerated Mobile Pages (AMP) | UpCity, su upcity.com. URL consultato il 9 settembre 2022 (archiviato dall'url originale il 9 settembre 2022).
- ^ (EN) 5 Pros and Cons of Accelerated Mobile Pages | Zestard, su zestard.com. URL consultato il 9 settembre 2022.
Altri progetti
modifica- Wikimedia Commons contiene immagini o altri file su Accelerated Mobile Pages
Collegamenti esterni
modifica- Sito ufficiale, su amp.dev.
- Blog ufficiale, su blog.amp.dev.
- (EN) Accelerated Mobile Pages, su GitHub.
- official tutorial, su ampbyexample.com. URL consultato l'8 agosto 2021 (archiviato dall'url originale il 30 marzo 2019).