Nybörjarens guide till accelererade mobilsidor (AMP)
Accelererade mobil sidor är Googles initiativ som avser att lösa det största problemet med mobilwebben - fart. Den fantastiska användarupplevelsen vi designar med stor omsorg, är smärtsamt långsam på mobilen.
Långsamhet är inte bara ett UX-problem, utan också sänker omvandlingsfrekvensen, och skadar tillgängligheten genom att utesluta användare med långsammare internetanslutningar. AMP är en laginsats som lanserades med målet att tillåta utgivare att skapa mobilt optimerat innehåll en gång och få det att ladda omedelbart överallt
.
Sedan lanseringen har många utgivare som BBC, The Economist, Guardian News och Financial Times genomfört initiativet, så nu kan vi säkert anta att AMP är en innovation som är värt att överväga för alla som vill vara konkurrenskraftiga på mobilen webb.
AMP i aktion
Innan du dyker in i detaljerna, här är den AMP-demo, så du kan se det i aktion. Demon kan nås på den här länken.
För att se AMP i åtgärd måste du göra två saker:
- Visa demoen antingen på en mobilenhet eller på en mobilsimulator, t.ex. Chrome DevTools Mobile Device Simulator.
- Kör sökfråga i sökfältet. Som Google AMP arbetar för närvarande huvudsakligen med nyhetssajt är det bästa valet en ny nyhetsartikel.
På skärmdumpen nedan kan du se vad jag fick när jag använde söktermen rio olympiska spelen
.
Som du kan se visas AMP-sidor som Google Rich Cards, en mobiloptimerad bildcarusell, som Google släppte i maj 2016.
Lägg märke till hur Google skiljer AMP-sidor från andra mobiloptimerade sidor genom att använda 2 olika etiketter: AMP och mobilvänlig. Det är också värt att klicka på några av resultaten för att se hur en AMP-webbsida ser ut och hur snabbt den går på mobilen.
Teknisk bakgrund
AMP är en webbstandard byggd på befintlig webbteknologi och med inriktning på statiskt innehåll. Det har 3 olika delar:
- AMP HTML: modifierad HTML med (1) begränsningen av vissa vanliga HTML / CSS-funktioner och (2) införandet av nya anpassade taggar (komponenter)
- AMP JS: verkställer bästa praxis för att minska sidladdningstiden
- AMP CDN: en cache med ett inbyggt valideringssystem, vilket optimerar din webbplats ytterligare
Om du vill veta mer på den tekniska bakgrunden till AMP-sidor, kolla in videon nedan, där Googles Paul Bakaus ger en inledande prat på AMP.
Om du vill dyka djupare, är det också värt att förstå vilka optimeringstekniker AMP använder för att påskynda prestanda på mobilen. I videon nedan förklarar Malte Ubl, ledningen för AMP Engineering anatomi av AMP i detalj.
AMP HTML
Accelererade mobil sidor är vanliga HTML-sidor som behöver följ en uppsättning regler för att göra sidor laddas snabbare och göra med tillförlitlig prestanda.
Låt oss ta en titt på de viktigaste sakerna du behöver veta om det. Du kan också titta på den fullständiga AMP HTML-specifikationen.
Bestäm om du vill ha en separat AMP-sida
För samma statiska innehållssida kan du ha 2 separata versioner - en för AMP och en för icke-AMP-versionen. Du kan också välja att ha bara en version - AMP-sidan, och använd den överallt. Rörande webbläsarsupport, AMPs Github-sida hävdar:
Om du fortfarande är orolig för webbläsarstöd, kolla in inlägget till Googles Paul Irish på Stackoverflow.
Om du vill ha två sidor (AMP och icke-AMP), behöver du länka till var och en av dem för att informera sökmotorer om existensen av två versioner.
Lägg till följande kod till avsnittet av sidan utan AMP:
Lägg även till följande rad i avsnitt på AMP-sidan:
Om du bara har en AMP-sida behöver du fortfarande länka det från sig själv på följande sätt:
Starta Boilerplate
AMP Project erbjuder olika startande pannplattor du kan använda för att komma igång. Ta en titt på den enklaste AMP HTML-kedjan nedan:
Hej världen!
Du kan se att pannan kopplar den vanliga HTML-sidan med hjälp av märka. De
>