Sobes.tech
Middle

Wat zijn AMP-pagina's?

sobes.tech AI

Antwoord van AI

AMP (Versnelling Mobiele Pagina's) is een open-source HTML-framework dat door Google is gemaakt om snelle en responsieve webpagina's te maken die goed worden weergegeven op mobiele apparaten.

Belangrijkste principes van AMP:

  • Beperkte set HTML-tags: Er wordt een subset van HTML gebruikt, wat het parseren en renderen van de pagina versnelt.
  • Asynchroon laden van bronnen: Scripts, afbeeldingen en andere bronnen worden asynchroon geladen, zonder de rendering van de hoofdinhoud te blokkeren.
  • Prioriteit aan inhoud: Optimalisatie is gericht op het snel laden van de zichtbare inhoud.
  • Statische afmetingen van elementen: De meeste elementen hebben vooraf gedefinieerde afmetingen, wat "sprongen" in de inhoud tijdens het laden vermindert.
  • Gebruik van AMP Cache: Een externe organisatie (bijvoorbeeld Google) kan AMP-pagina's cachen en vanuit haar cache leveren, wat een directe laadtijd garandeert.

Belangrijke componenten van AMP:

  • AMP HTML: Beperkte set HTML-tags met toevoeging van aangepaste AMP-componenten.
  • AMP JS: JavaScript-bibliotheek voor het beheren van het laden van bronnen en interactiviteit.
  • AMP Cache: Proxy-netwerk voor het cachen en leveren van AMP-pagina's.

Voorbeeld van het gebruik van AMP:

<!doctype html>
<html amp lang="ru">
  <head>
    <meta charset="utf-8">
    <script async src="https://cdn.ampproject.org/v0.js"></script>
    <title>Voorbeeld van een AMP-pagina</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>
      /* Jouw CSS-stijlen */
    </style>
  </head>
  <body>
    <h1>Hallo, AMP!</h1>
    <p>Dit is een snelle pagina.</p>
    <amp-img src="/images/kitten.jpg" alt="Kitten" width="100" height="100" layout="responsive"></amp-img>
  </body>
</html>

Voordelen van AMP:

  • Laadsnelheid: Pagina's laden zeer snel, vooral op mobiele apparaten.
  • Verbeterde SEO: Google geeft prioriteit aan AMP-pagina's in mobiele zoekresultaten.
  • Verbeterde gebruikerservaring: Snelle laadtijd en vloeiend scrollen.

Nadelen van AMP:

  • Beperkingen in ontwerp en functionaliteit: Niet alle HTML-tags en JavaScript-functies zijn beschikbaar.
  • Implementatiecomplexiteit: Vereist aparte ontwikkeling of aanpassing van bestaande inhoud.
  • Afhankelijkheid van Google (in zekere mate): AMP Cache wordt beheerd door Google.

AMP wordt veel gebruikt voor nieuwsartikelen, blogs en andere inhoud waar de laadsnelheid cruciaal is op mobiele apparaten.