Beginner's Guide to Accelerated Mobile Pages (AMP)
Akselerert mobil sider er Googles initiativ som har til hensikt å løse det største problemet med mobilnett - hastighet. De fantastiske brukeropplevelsene vi designer med stor forsiktighet, er smertefullt sakte på mobilen.
Treghet er ikke bare et UX problem, men også reduserer konverteringsfrekvensen, og skader tilgjengelighet ved å ekskludere brukere med langsommere internettforbindelser. AMP er en innsats i teamet med målet om å tillate utgivere å Lag mobiloptimalisert innhold en gang, og få den til å lastes umiddelbart overalt
.
Siden lanseringen har mange utgivere som BBC, The Economist, Guardian News og Financial Times implementert initiativet, så nå kan vi sikkert anta at AMP er en innovasjon som er verdt å vurdere for alle som ønsker å bli konkurransedyktige på mobilen web.
AMP i aksjon
Før du går inn i detaljene, er det her AMP demo, så du kan se det i aksjon. Demoen er tilgjengelig på denne lenken.
For å se AMP i aksjon, må du gjøre to ting:
- Se demoen enten på en mobil enhet eller på en mobil simulator, f.eks. Chrome DevTools Mobile Device Simulator.
- Kjør søket på søkefeltet. Som Google AMP jobber for tiden hovedsakelig med nyhetssider, er det beste valget en fersk nyhetshistorie.
På skjermbildet nedenfor kan du se hva jeg fikk da jeg brukte søkeordet rio olympics
.
Som du kan se, vises AMP-sider som Google Rich Cards, en mobiloptimalisert bilkarusell, som Google utgitt i mai 2016.
Legg merke til hvordan Google differenciates AMP-sider fra andre mobiloptimaliserte sider ved å bruke 2 forskjellige etiketter: AMP og mobil-vennlig. Det er også verdt å klikke på noen av resultatene for å se hvordan en AMP-nettside ser ut og hvor raskt den går på mobil.
Teknisk bakgrunn
AMP er en webstandard bygget på eksisterende webteknologi, og fokuserer på statisk innhold. Det har 3 forskjellige deler:
- AMP HTML: endret HTML med (1) begrensningen av visse vanlige HTML / CSS-funksjoner og (2) innføringen av nye tilpassede koder (komponenter)
- AMP JS: håndhever beste praksis for å redusere sidelastningstiden
- AMP CDN: en cache med et innebygd valideringssystem, som optimaliserer nettstedet ditt ytterligere
Hvis du vil vite mer om den tekniske bakgrunnen til AMP-sider, kan du se videoen nedenfor som Googles Paul Bakaus gir en innledende snakk på AMP.
Hvis du vil dykke dypere, er det også verdt å forstå hvilke optimaliseringsteknikker AMP bruker for å øke ytelsen på mobilen. I videoen nedenfor forklarer Malte Ubl, lederen til AMP Engineering anatomi av AMP i detalj.
AMP HTML
Akselererte mobile sider er Vanlige HTML-sider det må Følg et sett med regler for å få sider til å lastes raskere og gjengi med pålitelig ytelse.
La oss ta en titt på de viktigste tingene du trenger å vite om det. Du kan også se på hele AMP HTML-spesifikasjonen.
Bestem om du vil ha en separat AMP-side
For den samme statiske innholdssiden kan du ha 2 separate versjoner - en for AMP og en for ikke-AMP-versjonen. Du kan også velge å ha bare en versjon - AMP-siden, og bruk den overalt. Angående nettleserstøtte, AMPs Github-side hevder:
Hvis du fortsatt er bekymret for nettleserstøtte, sjekk ut innlegget fra Googles Paul Irish på Stackoverflow.
Hvis du vil ha to sider (AMP og ikke-AMP), må du lenke til hver av dem for å informere søkemotorer om eksistensen av to versjoner.
Legg til følgende kode i delen av ikke-AMP-siden:
Legg også til følgende linje i delen av AMP-siden:
Hvis du bare har en AMP-side, trenger du fortsatt å koble det fra seg selv på følgende måte:
Starte Boilerplate
AMP Project tilbyr forskjellig starter kjeleplater du kan bruke for å komme i gang. Ta en titt på den enkleste AMP HTML-kjeleplaten nedenfor:
Hei Verden!
Du kan se at boilerplaten kobler den vanlige HTML-siden ved å bruke stikkord. De
>