Beginnersgids voor Accelerated Mobile Pages (AMP)
Versnelde mobiele pagina's is het initiatief van Google dat het grootste probleem van mobiel internet probeert op te lossen - snelheid. De geweldige gebruikerservaringen die we met grote zorg ontwerpen, zijn pijnlijk traag op mobiel.
Traagheid is niet alleen een UX-probleem, maar ook verlaagt conversie, en schaadt de toegankelijkheid door gebruikers uit te sluiten met langzamere internetverbindingen. AMP is een teaminspanning gestart met als doel uitgevers toe te laten maak éénmaal mobiel geoptimaliseerde inhoud aan, en laat het overal ogenblikkelijk laden
.
Sinds de lancering hebben veel uitgevers zoals de BBC, The Economist, Guardian News en de Financial Times het initiatief geïmplementeerd, dus we kunnen nu veilig aannemen dat AMP een innovatie is die het overwegen waard is voor iedereen die competitief wil blijven op de mobiel web.
AMP in actie
Voordat je de details induikt, is hier de AMP-demo, dus je kunt het zie het in actie. De demo is toegankelijk via deze link.
Als u AMP in actie wilt zien, moet u twee dingen doen:
- Bekijk de demo op een mobiel apparaat of op een mobiele simulator, bijvoorbeeld Chrome DevTools 'Mobile Device Simulator.
- Voer een zoekopdracht uit op de zoekbalk. Omdat Google AMP momenteel voornamelijk met nieuwssites werkt, is de beste keuze een nieuw nieuwsbericht.
Op de onderstaande schermafbeelding kun je zien wat ik kreeg toen ik de zoekterm gebruikte rio olympics
.
Zoals u ziet, worden AMP-pagina's weergegeven als Google Rich Cards, een voor mobiel geoptimaliseerde beeldcarrousel, die Google in mei 2016 uitbracht.
Let op hoe Google AMP-pagina's onderscheidt van andere voor mobiel geoptimaliseerde pagina's door 2 verschillende labels te gebruiken: AMP en mobielvriendelijk. Het is ook de moeite waard om op een aantal resultaten te klikken om te zien hoe een AMP-webpagina er uitziet en hoe snel deze op mobiel werkt.
Technische achtergrond
AMP is een web standaard gebouwd op bestaande webtechnologieën en gericht op statische inhoud. Het heeft 3 verschillende delen:
- AMP HTML: aangepaste HTML met (1) de beperking van bepaalde reguliere HTML / CSS-functies en (2) de introductie van nieuwe aangepaste tags (componenten)
- AMP JS: dwingt best practices af om de laadtijd van de pagina te verminderen
- AMP CDN: een cache met een ingebouwd validatiesysteem dat uw site verder optimaliseert
Als je meer wilt weten over de technische achtergrond van AMP-pagina's, bekijk dan de onderstaande video waarin Google Paul Bakaus een geeft inleidend gesprek op AMP.
Als u dieper wilt duiken, is het ook de moeite waard om te begrijpen welke optimalisatietechnieken AMP gebruikt om de prestaties op mobiele apparaten te versnellen. In de onderstaande video legt Malte Ubl, de leider van AMP Engineering, de anatomie van AMP in detail.
AMP HTML
Versnelde mobiele pagina's zijn dat wel normale HTML-pagina's dat moet volg een aantal regels om pagina's sneller te laten laden en te renderen met betrouwbare prestaties.
Laten we eens kijken naar de belangrijkste dingen die je moet weten. U kunt ook de volledige AMP HTML-specificatie bekijken.
Bepaal of u een aparte AMP-pagina wilt
Voor dezelfde statische inhoudspagina kunt u 2 afzonderlijke versies - één voor de AMP en één voor de niet-AMP-versie. Je kunt er ook voor kiezen om te hebben slechts één versie - de AMP-pagina en gebruik deze overal. Met betrekking tot ondersteuning voor browsers, De Github-pagina van AMP claimt:
Als je je nog steeds zorgen maakt over browserondersteuning, bekijk dan het bericht van Paul Irish van Google op StackOverflow.
Als u twee pagina's wilt hebben (AMP en niet-AMP), moet u dit doen link naar elk van hen om te zoekmachines te informeren over het bestaan van de twee versies.
Voeg de volgende code toe aan de sectie van de niet-AMP-pagina:
Voeg ook de volgende regel toe aan de sectie van de AMP-pagina:
Als u slechts één AMP-pagina heeft, moet u dit nog steeds doen link het op de volgende manier van zichzelf:
Starten van de ketelplaat
AMP-project biedt verschillende beginnende verwarmingsplaten je kunt gebruiken om te beginnen. Bekijk de eenvoudigste AMP HTML-boilerplaat hieronder:
Hallo Wereld!
U kunt zien dat de boilerplate de normale HTML-pagina linkt door de label. De
>