Sobes.tech
Middle

Cosa sono le pagine AMP?

sobes.tech AI

Risposta dell'AI

AMP (Pagine Mobili Accelerate) è un framework HTML open source creato da Google per creare pagine web rapide e responsive che si visualizzano bene sui dispositivi mobili.

Principi fondamentali di AMP:

  • Set limitato di tag HTML: Viene utilizzato un sottoinsieme di HTML, che consente di accelerare l’analisi e il rendering della pagina.
  • Caricamento asincrono delle risorse: Script, immagini e altre risorse vengono caricate in modo asincrono, senza bloccare il rendering del contenuto principale.
  • Priorità al contenuto: L’ottimizzazione mira a un rapido caricamento del contenuto visibile.
  • Dimensioni statiche degli elementi: La maggior parte degli elementi ha dimensioni predefinite, riducendo i "salti" del contenuto durante il caricamento.
  • Utilizzo di AMP Cache: Un’organizzazione esterna (ad esempio, Google) può mettere in cache le pagine AMP e consegnarle dal suo cache, garantendo un caricamento istantaneo.

Componenti chiave di AMP:

  • AMP HTML: Set limitato di tag HTML con l’aggiunta di componenti AMP personalizzati.
  • AMP JS: Libreria JavaScript per gestire il caricamento delle risorse e l’interattività.
  • AMP Cache: Rete proxy per mettere in cache e consegnare le pagine AMP.

Esempio di utilizzo di AMP:

<!doctype html>
<html amp lang="ru">
  <head>
    <meta charset="utf-8">
    <script async src="https://cdn.ampproject.org/v0.js"></script>
    <title>Esempio di pagina AMP</title>
    <link rel="canonical" href="https://example.com/обычная-страница.html">
    <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
    <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style><noscript><style amp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}</style></noscript>
    <style amp-custom>
      /* I tuoi stili CSS */
    </style>
  </head>
  <body>
    <h1>Ciao, AMP!</h1>
    <p>Questa è una pagina veloce.</p>
    <amp-img src="/images/kitten.jpg" alt="Gattino" width="100" height="100" layout="responsive"></amp-img>
  </body>
</html>

Vantaggi di AMP:

  • Velocità di caricamento: Le pagine si caricano molto rapidamente, specialmente sui dispositivi mobili.
  • SEO migliorato: Google dà priorità alle pagine AMP nei risultati di ricerca mobile.
  • Migliore esperienza utente: Caricamento rapido e scorrimento fluido.

Svantaggi di AMP:

  • Limitazioni nel design e nelle funzionalità: Non tutte le tag HTML e le funzioni JavaScript sono disponibili.
  • Complessità di implementazione: Richiede sviluppo separato o adattamento del contenuto esistente.
  • Dipendenza da Google (in certa misura): AMP Cache è sotto il controllo di Google.

AMP è ampiamente utilizzato per articoli di notizie, blog e altri contenuti in cui la velocità di caricamento è critica sui dispositivi mobili.