Ce este AMP? Un ghid pentru paginile mobile accelerate
Publicat: 2019-11-25Există aproximativ 1,5 milioane de pagini mobile accelerate (AMP) pe web.
AMP nu numai că ajută la îmbunătățirea timpului de încărcare, ci și elimină JavaScript, CSS și încărcarea leneră inutile. A ajutat diverse organizații să dezvolte pagini web curate și simplificate și să își tripleze viteza paginii.
În acest articol, veți afla despre componentele unui AMP, cum funcționează, beneficiile sale, restricțiile sale și unde se află în comparație cu aplicațiile web progresive (PWA) și designul web receptiv.
Ce este AMP?
Să despachetăm ce este AMP pentru a-l înțelege mai bine.
Definiție accelerată a paginii mobile (AMP).
AMP-urile sunt un cadru component web care permite crearea de pagini mobile accelerate.
O combinație a celor trei componente de bază și tehnici de optimizare asigură o experiență de utilizator super rapidă.
SFAT: Căutați software pentru cadre de dezvoltare pentru dispozitive mobile care să vă ajute să vă construiți site-ul mobil? Nu mai căuta! |
Componentele de bază ale AMP
AMP este alcătuit din trei elemente: HTML, JavaScript și Cache.
HTML AMP
HTML AMP este diferit de etichetele HTML obișnuite, deoarece conține și etichete specifice AMP. Cunoscute și sub numele de etichete personalizate, aceste etichete facilitează executarea AMP în cod.
AMP HTML restricționează anumite coduri HTML pentru performanța fiabilă a site-ului. Motorul de căutare Google și alte platforme recunosc AMP prin etichete HTML.
JavaScript AMP
Biblioteca AMP JavaScript implementează cele mai bune practici de performanță AMP pentru a asigura redarea rapidă a paginilor HTML AMP. Cele mai bune practici includ CSS inline și declanșarea fonturilor.
Totul din resursele externe este făcut asincron cu AMP JS pentru a preveni orice întârzieri în randare. AMP JS dezactivează, de asemenea, selectoarele CSS lente și precalculează elementele paginii înainte de a încărca resurse pentru a îmbunătăți performanța paginii.
AMP Cache
Memorarea în cache este o tehnică binecunoscută pentru îmbunătățirea performanței unei pagini. AMP utilizează o rețea de livrare de conținut bazată pe proxy sub formă de cache AMP pentru documente AMP valide.
Cache-ul AMP vine cu propriul sistem de validare. Sistemul folosește o serie de afirmații care validează marcarea unei pagini în raport cu specificațiile HTML AMP.
O versiune separată a sistemului de validare înregistrează erorile de validare direct în consola unui browser, permițându-vă să vedeți modificări ale codului care afectează performanța și UX.
Tehnici de optimizare
Acum că cunoașteți componentele de bază care alcătuiesc cadrul AMP, să trecem peste tehnicile de optimizare care fac posibilă încărcarea rapidă a paginilor.
Execuție JavaScript asincronă
AMP permite numai JavaScript asincron, deoarece JavaScript tinde să întârzie redarea paginii și să blocheze construcția DOM. Este important să vă asigurați că JavaScript nu întârzie redarea, altfel afectează direct viteza de încărcare a paginii.
Dimensiunea statică pentru toate resursele
AMP îi place să determine dimensiunea și poziția fiecărui element înainte ca resursele să fie încărcate. Acesta este motivul pentru care orice resurse externe, cum ar fi imaginile sau reclamele, trebuie să-și precizeze dimensiunea HTML. Folosind aceste informații, AMP încarcă aspectul paginii fără a aștepta descărcarea vreunei resurse.
Mecanism de extindere
AMP blochează o mulțime de Javascript, CSS și HTML inutile pentru viteză, dar permite extensii pentru elemente precum casetele lightbox și încorporarea rețelelor sociale.
Nu se utilizează JavaScript de la terți
JavaScript-urile terțe încetinesc timpul de încărcare din cauza încărcării sincrone. Paginile AMP permit JavaScript, dar numai în cadre iframe sandbox. Din cauza sandboxing-ului, Javascript nu poate bloca execuția paginii principale.
CSS inline și legat de dimensiune
CSS tinde să provoace balonare și, de asemenea, întârzie redarea. AMP HTML folosește stilul inline pentru a elimina multe solicitări HTTP către pagini web. Ar trebui să existe 50 KB deschis pentru CSS inline - suficient spațiu pentru pagini web sofisticate.
Declanșare eficientă a fonturilor
O pagină tipică constă din scripturi de sincronizare și câteva stiluri externe. Browserul nu descarcă fonturile până când scripturile nu sunt încărcate.
Rulează numai animații accelerate de GPU
Animațiile grele necesită accelerare GPU. GPU își îndeplinește toate sarcinile în straturi. Cu toate acestea, GPU nu poate actualiza aspectul paginii. Acesta dă sarcina browserului web, care nu este la fel de eficient din perspectiva vitezei.
Prioritizarea încărcării resurselor
O modalitate prin care AMP menține viteze mari este prioritizarea încărcării resurselor. Încarcă resurse numai după cum este necesar și, de asemenea, preia resursele încărcate leneș.
Încărcarea instantanee a paginilor
AMP-urile sunt încărcate instantaneu, deoarece sunt redate chiar înainte ca utilizatorul să indice o pagină la care ar dori să navigheze. Acest lucru este posibil prin intermediul API-ului de pre-conectare AMP, fără a utiliza o lățime de bandă mare sau CPU.
Beneficiile AMP
Experiența utilizatorului se îmbunătățește atunci când paginile unei aplicații se încarcă mai repede decât standardul. Îmbunătățește experiența web pe diferite dispozitive și platforme. Datorită acestor inovații, AMP are multe beneficii.
Atrageți mai mulți clienți
Vizitatorii site-ului dvs. vor primi instantaneu informațiile de care au nevoie. Acest lucru este posibil datorită timpului mediu de încărcare al AMP-urilor sub o secundă. Un astfel de timp scurt de încărcare duce la o implicare sporită a paginii și face ca vizitatorii să aibă mai multe șanse să acționeze pe baza indemnurilor tale.

Maximizați veniturile
La fel cum o secundă de nefuncționare poate determina soarta valorii de piață a unui conglomerat, o întârziere de o secundă pe site-ul dvs. scade rata de conversie cu 12%. AMP oferă o experiență de utilizator mai rapidă pe site-uri web, anunțuri și pagini de destinație post-clic.
Menține flexibilitatea
Când utilizați AMP, aveți posibilitatea de a utiliza componente web optimizate. Puteți utiliza CSS pentru a modela și pentru a prelua date de pe paginile web, apoi efectuați teste A/B pentru a asigura cea mai bună experiență de utilizare.
Reduceți complexitatea
Procesul de creare a AMP este simplu și direct. Întreaga ta arhivă poate fi convertită cu ușurință în AMP, inclusiv arhiva CMS. Nu există nicio cerință pentru un set de abilități speciale pentru optimizarea paginilor AMP.
Maximizați rentabilitatea investiției
După ce paginile AMP sunt create, acestea sunt distribuite pe diferite platforme simultan. Această caracteristică a AMP permite ca reclamele să fie utilizate atât pe pagini AMP, cât și pe pagini non-AMP. Astfel, puteți crea reclame și vă puteți oferi experiența de brand pe toate platformele, maximizând rentabilitatea investiției dvs. din bugetul publicitar.
Creați un viitor durabil
Ca proiect open-source, AMP își propune să creeze aplicații care se angajează să ofere experiențe mai rapide și mai bune pentru utilizatori. Puteți face parte din acest viitor durabil prin implementarea AMP în aplicațiile și site-urile dvs. mobile.
Îmbunătățiți experiența utilizatorului
Scopul tău final ar trebui să fie să construiești o experiență mai bună pentru utilizator. AMP vă poate accelera timpul de încărcare cu 15% până la 85%. Chiar dacă înseamnă doar o îmbunătățire de o secundă, merită să încercați AMP - ați putea fi surprins de cât de mult vă îmbunătățește UX.
Îmbunătățiți SEO
Atunci când clasifică site-urile web, algoritmii Google recunosc viteza de încărcare a paginii și capacitatea de răspuns pe mobil. Timpul de încărcare al site-ului dvs. mobil va ajuta la determinarea rangului paginii dvs. Cu cât se încarcă mai repede, cu atât va fi clasat mai sus în pagina de rezultate a motorului de căutare.
Paginile optimizate pentru AMP au o pictogramă verde sub titlu, indicând viteza lor rapidă de încărcare. Paginile AMP activate sunt prezentate și sub formă de carusel deasupra anunțurilor plătite pe SERP-uri.
Restricții ale AMP
Fără îndoială, paginile AMP oferă o mulțime de avantaje, dar există unele deficiențe care nu pot fi trecute cu vederea. Iată câteva dintre ele.
Fără JavaScript terță parte
Deoarece AMP-urile restricționează JavaScript, dezvoltatorii nu pot urmări capabilitățile analitice. Ca urmare, devine dificil să oferiți o experiență de utilizator personalizată.
Fără urmărire Google Analytics
Motivul pentru care AMP-urile sunt mai rapide împiedică, de asemenea, utilizarea AMP de la Google Analytics. Google folosește o versiune cache a AMP-urilor în loc să încarce pagini de pe server. Nu ține o evidență a numărului de vizitatori până când și cu excepția cazului în care faceți configurații GA și utilizați coduri de urmărire separate.
AMP vs. alte cadre optimizate
AMP este o modalitate inovatoare de a obține timpi de încărcare mai rapidi pentru paginile dvs. mobile, dar nu este singurul cadru optimizat disponibil. Iată cum se opune alternativelor.
AMP vs. Facebook Instant Articles
Atât paginile AMP, cât și articolele Facebook Instant accelerează procesul de încărcare a informațiilor. Chiar dacă paginile AMP sunt mai populare în comparație cu alternativele web, rata de implicare și viteza unui articol Facebook Instant este mult mai mare decât cea a unui AMP. Acest lucru se datorează faptului că Facebook a început să prioritizeze articolele text și video, ceea ce a determinat dezvoltatorii să nu mai folosească articole instantanee.
AMP vs. design web receptiv
Site-urile web mobile au condus aplicațiile web din 2015, când Google și-a lansat algoritmul pentru dispozitive mobile, un eveniment numit mobilegeddon. Paginile web mobile create cu design web responsive oferă formate flexibile pentru diferite dimensiuni și orientări ale ecranului.
Pe de altă parte, AMP a venit în 2016 pentru a accelera timpul de încărcare a paginilor web. Ambele pagini folosesc Javascript și HTML pentru partea de codare, dar AMP se concentrează în general mai mult pe viteză și a introdus și redarea instantanee a conținutului.
AMP se combină cu site-urile web responsive existente fără a necesita reproiectarea paginilor web, dar pentru a dezvolta o pagină web responsive care să fie combinată cu alta, este necesară reproiectarea. Designul web receptiv mărește paginile web în loc să lucreze la viteză. AMP are funcționalități mai limitate, care îi permit să încarce pagini web mult mai rapid decât paginile de web design responsive.
AMP vs. PWA
AMP este optimizat pentru viteză, în timp ce aplicațiile web progresive (PWA) subliniază aspectul site-ului. PWA-urile actualizează paginile web în mod dinamic, fără a întrerupe experiența utilizatorului.
AMP și PWA, dacă sunt utilizate împreună, vă pot ajuta să creați un site web dinamic cu un proces rapid de redare a paginii.
Amplifică-ți paginile mobile
Cu o gamă largă de cadre optimizate, cum ar fi AMP, Facebook Instant Articles și PWA, nu există într-adevăr nicio scuză pentru un angajament slab și rate mari de respingere pe paginile tale mobile. Utilizați tehnici de optimizare AMP pentru a oferi o experiență puternică și pentru a îndeplini așteptările Google privind viteza.
Folosești AMP pentru a-ți optimiza site-ul? Va trebui să aveți și o platformă de dezvoltare mobilă . Vedeți toate opțiunile disponibile pe G2.