Prisimenu laikus, kai Google AMP atsirado kaip išgelbėtojas mobiliųjų interneto vartotojų – 2015-aisiais tai buvo tikra revoliucija. Visi skubėjo diegti, optimizuoti, pritaikyti. Bet dabar, beveik dešimtmetį vėliau, vis dažniau girdžiu kolegų klausimą: „O gal jau laikas nuo to AMP atsisakyti?” Pabandykime išsiaiškinti, ar šis formatas vis dar turi prasmę, ar tik užima vietą technologiniame skole.
Kas iš tiesų yra AMP ir kodėl jis atsirado
Accelerated Mobile Pages – tai Google inicijuota atvirojo kodo sistema, skirta mobiliesiems puslapiams greitinti. Pagrindinis tikslas buvo paprastas: padaryti, kad naujienų straipsniai ir kitas turinys mobiluosiuose įrenginiuose krautųsi žaibiškai. Problema buvo reali – 2015-aisiais daugelis svetainių mobiliuosiuose buvo tiesiog siaubingos. Kraudavosi po 10-15 sekundžių, reklamos blokuodavo pusę ekrano, o JavaScript failai svėrė daugiau nei pats turinys.
AMP sprendimas buvo radikalus: apriboti HTML galimybes, uždrausti daugumą JavaScript, priverstiniu būdu optimizuoti vaizdus ir užtikrinti, kad puslapis krautųsi iš Google talpyklos. Skamba gerai, bet kaip dažnai būna su radikaliais sprendimais – kartu su vandeniu išpilama ir kūdikis.
Techniškai AMP veikia taip: jūs kuriate supaprastintą savo puslapio versiją, naudojant specialius AMP HTML tagus, įtraukiate AMP JavaScript biblioteką ir laikotės griežtų taisyklių. Google tada šį puslapį talpina savo serveriuose ir rodo jį iš savo domeno, kai kas nors ieško informacijos mobiliajame. Teoriškai – puiku. Praktiškai – ne visada.
Kas pasikeitė per tuos metus
Internetas 2024-aisiais yra visiškai kitoks nei 2015-aisiais. Pirma, naršyklės tapo daug greitesnės. Chrome, Safari, Firefox – visi investavo milžiniškas lėšas į našumo gerinimą. Antra, pats žiniatinklis evoliucionavo. Turime HTTP/2, HTTP/3, WebP ir AVIF vaizdų formatus, native lazy loading, CSS containment ir daugybę kitų technologijų, kurios padeda puslapiams krauti greitai be jokio AMP.
Be to, Google 2021-aisiais paskelbė, kad AMP nebėra būtinas reikalavimas patekti į „Top Stories” rezultatus. Tai buvo didžiulis smūgis AMP reikšmei. Anksčiau, jei norėjai, kad tavo naujienų svetainė pasirodytų tame patraukliame karuselėje paieškos rezultatuose, turėjai turėti AMP versijas. Dabar pakanka atitikti Core Web Vitals metrikas.
Core Web Vitals – tai Google metrikos, kurios matuoja realų vartotojo patirtį: kaip greitai kraunasi turinys (LCP), kaip greitai puslapis tampa interaktyvus (FID/INP), ir ar elementai šokinėja kraujantis puslapiui (CLS). Ir štai įdomybė – gerai padaryta įprasta svetainė gali pasiekti tokius pat ar net geresnius rezultatus nei AMP versija.
Kada AMP vis dar turi prasmę
Nepaisant visko, yra situacijų, kai AMP gali būti naudingas. Jei turite seną, sudėtingą svetainę su tūkstančiais puslapių ir ribotus resursus ją optimizuoti – AMP gali būti greitesnis sprendimas. Tai kaip uždėti pleistą ant žaizdos, o ne daryti operaciją. Ne idealus sprendimas, bet veikia.
Naujienų portalams, kurie publikuoja šimtus straipsnių per dieną, AMP gali suteikti papildomą matomumą kai kuriose šalyse, kur vartotojai vis dar aktyviai naudoja Google Discover. Taip, tai nebėra būtinybė, bet jei infrastruktūra jau sukurta ir veikia – kodėl ne?
Dar viena niša – el. prekybos svetainės su dideliais katalogais. AMP produktų puslapiai gali padėti greitai parodyti pagrindinę informaciją, nors čia reikia pripažinti, kad funkcionalumo apribojimai dažnai būna per dideli. Negalite turėti sudėtingų produktų konfigūratorių, interaktyvių galerų ar kitų dalykų, kurie daro el. prekybą patogią.
Realios problemos su AMP
Pirmiausia – dvigubas darbas. Turite palaikyti dvi puslapio versijas: normalią ir AMP. Tai reiškia daugiau kodo, daugiau testavimo, daugiau potencialių klaidų. Kai atnaujinate dizainą ar funkcionalumą, turite viską daryti du kartus. Nedideliems projektams tai gali būti nepakeliama našta.
Antra problema – URL ir branding. Kai Google rodo jūsų AMP puslapį iš savo talpyklos, URL eilutėje matosi google.com/amp/… o ne jūsų domenas. Taip, vėliau jie įvedė Signed Exchanges technologiją, kuri leidžia rodyti tikrą domeną, bet tai veikia tik Chrome naršyklėje ir reikalauja papildomo konfigūravimo.
Trečia – analitikos galvos skausmas. AMP puslapiai veikia kitaip nei įprasti, todėl sekti vartotojų elgesį tampa sudėtingiau. Google Analytics veikia, bet ne viskas veikia taip pat. Jei turite sudėtingas konversijų sekimo schemas ar naudojate trečiųjų šalių įrankius – pasirengkite papildomam darbui.
Ir galiausiai – apribotas funkcionalumas. AMP iš esmės draudžia naudoti savo JavaScript. Galite naudoti tik AMP komponentus. Norite custom interaktyvumo? Sėkmės. Norite integruoti specifinį trečiosios šalies servisą? Tikėkitės, kad jie turi AMP komponentą. Dažnai neturi.
Alternatyvos, kurios veikia geriau
Vietoj AMP galite tiesiog padaryti savo svetainę greitą. Skamba paprastai, bet iš tiesų taip ir yra – paprasčiau nei palaikyti dvi versijas. Pradėkite nuo vaizdų optimizavimo. Naudokite modernius formatus (WebP, AVIF), tinkamus dydžius, lazy loading. Vien tai gali sumažinti puslapio svorį 50-70%.
Toliau – JavaScript optimizacija. Daugelis svetainių įkrauna tonų nereikalingo kodo. Išanalizuokite, kas iš tiesų reikalinga. Naudokite code splitting – įkraukite tik tai, kas reikalinga konkrečiam puslapiui. Atidėkite trečiųjų šalių skriptus (reklamos, analitika, social media widgetai) – jie gali krauti asinchroniškai.
CSS taip pat svarbus. Kritinį CSS įterpkite tiesiai į HTML, o likusį kraukite asinchroniškai. Pašalinkite nenaudojamą CSS – daugelis framework’ų įtraukia tūkstančius eilučių, iš kurių naudojate gal 10%. Įrankiai kaip PurgeCSS puikiai su tuo susidoro.
Serverio pusėje – įjunkite HTTP/2 ar HTTP/3, naudokite CDN, optimizuokite serverio atsakymo laiką. Jei naudojate WordPress ar kitą CMS – yra daugybė caching įskiepių, kurie daro stebuklus. W3 Total Cache, WP Rocket, ar panašūs įrankiai gali sumažinti serverio apkrovą ir pagreitinti puslapius be jokio AMP.
Kaip nuspręsti, ar jums reikia AMP
Pirmas klausimas: ar jūsų svetainė yra lėta mobiliuosiuose? Patikrinkite su PageSpeed Insights, WebPageTest ar Lighthouse. Jei Core Web Vitals metrikos geros – jums AMP nereikia. Jei blogos – pirmiausia bandykite optimizuoti esamą svetainę, o ne šokti į AMP.
Antras klausimas: ar turite resursų palaikyti dvi versijas? Jei esate vienas developeris ar maža komanda – atsakymas greičiausiai ne. Geriau investuokite tą laiką į pagrindinės svetainės optimizavimą.
Trečias klausimas: kiek trafiko gaunate iš Google mobiliųjų paieškų? Jei tai yra jūsų pagrindinis šaltinis ir matote, kad konkurentai su AMP jus lenkia – galbūt verta apsvarstyti. Bet pirma patikrinkite, ar tikrai AMP yra priežastis, o ne tiesiog geresnis turinys ar SEO.
Praktinis patarimas: jei nusprendėte bandyti AMP, pradėkite nuo mažo. Padarykite AMP versijas keliems populiariausiems puslapiams ir stebėkite rezultatus. Ar pagerinėjo pozicijos? Ar padidėjo trafkas? Ar sumažėjo bounce rate? Jei po poros mėnesių nematote aiškios naudos – greičiausiai neverta plėsti toliau.
Ką daro didieji žaidėjai
Įdomu pažiūrėti, kaip elgiasi stambios svetainės. The Guardian, BBC, Washington Post – visi turėjo AMP, bet daugelis jau atsisakė arba stipriai sumažino jo naudojimą. Kodėl? Nes investavo į savo svetainių optimizavimą ir pasiekė tokius pat ar geresnius rezultatus be AMP apribojimų.
Twitter 2021-aisiais visiškai atsisakė AMP. Jų inžinieriai viešai pasakė, kad paprasčiau ir efektyviau optimizuoti vieną svetainės versiją nei palaikyti dvi. Ir jų mobilieji puslapiai kraunasi žaibiškai – be jokio AMP.
Kita vertus, kai kurios naujienų agentūros vis dar aktyviai naudoja AMP, ypač besivystančiose rinkose, kur interneto greitis nėra toks geras ir kur Google Discover yra svarbus trafiko šaltinis. Tai rodo, kad sprendimas priklauso nuo konkrečios situacijos.
Ką daryti, jei jau turite AMP
Jei jūsų svetainė jau naudoja AMP ir veikia gerai – neskubėkite visko griauti. Bet pradėkite planuoti išėjimo strategiją. Pirma, optimizuokite savo pagrindinę svetainę. Įsitikinkite, kad ji atitinka Core Web Vitals reikalavimus. Tai svarbu ne tik dėl AMP, bet apskritai dėl SEO ir vartotojų patirties.
Kai pagrindinis puslapis bus greitas, pradėkite testą: pašalinkite AMP nuorodas iš dalies puslapių ir stebėkite, kas nutinka. Ar nukentėjo pozicijos? Ar sumažėjo trafkas? Jei ne – galite drąsiai tęsti. Jei taip – reikia giliau išsiaiškinti, kodėl.
Svarbu teisingai nustatyti redirectus. Jei kas nors turi išsaugojęs AMP puslapio nuorodą ar ji yra indeksuota paieškos sistemose, turite nukreipti į normalią versiją. Naudokite 301 redirectą ir įsitikinkite, kad canonical tagai nustatyti teisingai.
Nepamirškite atnaujinti sitemap.xml. Pašalinkite AMP puslapių nuorodas ir pateikite atnaujintą versją Google Search Console. Taip pat patikrinkite structured data – jei turėjote specifinį AMP markup, įsitikinkite, kad normalūs puslapiai turi visą reikalingą informaciją.
Į ką žiūrėti ateityje
Technologijos nestovi vietoje. Naršyklės tampa greitesnės, standartai tobulėja, naujos optimizavimo technikos atsiranda. Google pats vis labiau orientuojasi į Core Web Vitals ir bendrą vartotojo patirtį, o ne į specifines technologijas kaip AMP.
Matome, kad ateitis priklauso universaliems sprendimams. Progressive Web Apps (PWA), Service Workers, modern JavaScript frameworks su server-side rendering – visa tai leidžia kurti greitą, interaktyvią patirtį be papildomų versijų palaikymo. Next.js, Nuxt, SvelteKit ir panašūs įrankiai automatiškai optimizuoja puslapius ir daro juos greitesnius nei daugelis AMP svetainių.
Edge computing ir serverless architektūros taip pat keičia žaidimą. Kai jūsų turinys gali būti generuojamas ir talpinamas geografiškai arti vartotojo, greitis tampa natūralus, o ne priverstas per apribojimus.
Dar viena tendencija – AI pagalba optimizuojant. Įrankiai, kurie automatiškai analizuoja jūsų svetainę ir siūlo konkrečius pagerinimus, tampa vis protingesni. Nebereikia būti našumo ekspertu, kad padarytumėte svetainę greitą.
Praktiškas žvilgsnis į dabartį ir ateitį
Grįžtant prie pradinio klausimo – ar AMP vis dar aktualus? Atsakymas: techniškai taip, bet praktiškai vis mažiau. Jei kuriate naują projektą 2024-aisiais, greičiausiai neturėtumėte net svarstyti AMP. Investuokite tą laiką ir energiją į tinkamą svetainės optimizavimą nuo pat pradžių.
Jei turite esamą svetainę be AMP – nesijaudinkite, jums nieko nepraleidžiate. Vietoj to sutelkite dėmesį į tai, kas iš tiesų svarbu: greitą kraujimąsi, gerą mobile UX, kokybišką turinį ir tinkamą SEO. Šie dalykai atneš daug geresnių rezultatų nei AMP ženklelis.
O jei jau turite AMP ir jis veikia – neskubėkite, bet pradėkite planuoti perėjimą. Technologinis skolas yra realus dalykas, ir kuo ilgiau lauksite, tuo sunkiau bus migruoti. Be to, palaikydami dvi versijas, nuolat prarandate galimybes, kurias galėtumėte realizuoti, jei turėtumėte vieną gerai padarytą svetainę.
Galiausiai, nebijokite eksperimentuoti. Technologijos yra įrankiai, o ne religija. Jei kažkas neveikia jūsų situacijoje – keiskite. Jei veikia – naudokite, kol veikia. Bet visada žiūrėkite į priekį ir būkite pasirengę adaptuotis. Internetas po dešimties metų bus dar labiau kitoks nei dabar, ir sėkmė atiteks tiems, kurie moka prisitaikyti, o ne tiems, kurie įsitvirtina į vieną technologiją.
