Što je AMP (Accelerated Mobile Pages)?
AMP je otvoreni HTML okvir koji omogućuje izradu iznimno brzih i mobilno prilagođenih verzija web-stranica. U početku je kratica značila Accelerated Mobile Pages, no od 2019. Google koristi AMP kao samostalan naziv, bez doslovnog značenja kratice.
U osnovi, AMP predstavlja pojednostavljenu verziju klasične web-stranice. Mnoge napredne funkcije su uklonjene, a ostaje minimalistički, standardizirani izgled zbog kojeg većina AMP stranica izgleda vrlo slično. Projekt AMP pokrenuo je Google u vrijeme kada velik broj web-stranica još nije bio prilagođen mobitelima. Umjesto izrade zasebne mobilne verzije weba, vlasnici stranica mogli su napraviti AMP inačicu namijenjenu pametnim telefonima.
Većina web-stranica koje koriste AMP ima paralelno i svoju klasičnu verziju. Posjetitelji koji ne dolaze preko Googlea ili ne žele koristiti AMP i dalje mogu pristupiti standardnoj stranici.
AMP se prvi put pojavio u Googleovim rezultatima pretraživanja u veljači 2016. godine. Međutim, tijekom ažuriranja Page Experience od lipnja do rujna 2021. Google je ukinuo prednost koju su AMP stranice imale u rangiranju. Nakon toga su i druge platforme smanjile ili potpuno ukinule podršku za AMP, zbog čega je danas znatno rjeđe zastupljen u Googleu i Bingu nego prije.
Zašto je AMP važan?
Glavna prednost AMP-a je iznimno brzo učitavanje stranica, što je posebno važno za mobilne korisnike koji očekuju trenutan prikaz sadržaja. Mobilne mreže često su sporije od fiksnih, pa se razlika u brzini još više osjeti.
Veliki pružatelji cachea poput Googlea, Binga i Cloudflarea pohranjuju AMP stranice na svojim serverima. To znači da se AMP sadržaj ne učitava direktno s web-stranice vlasnika, nego iz brzog cache sustava, što dodatno skraćuje vrijeme učitavanja. Nije rijetkost da se AMP stranice učitaju za manje od jedne sekunde, dok i vrlo brze klasične stranice obično trebaju oko 2 do 3 sekunde.
Brže učitavanje znači:
- manju stopu napuštanja stranice (bounce rate)
- lakšu navigaciju
- manju potrošnju mobilnih podataka
Kako AMP funkcionira?
AMP se temelji na tri ključne komponente:
- AMP HTML
- AMP JavaScript
- AMP Cache
AMP HTML i AMP JavaScript ograničavaju vrste koda koje je dopušteno koristiti kako bi se izbjeglo usporavanje stranice. AMP JavaScript koristi vlastitu biblioteku koja omogućuje izradu AMP stranica bez pisanja klasičnog JavaScripta. AMP HTML također sadrži posebne oznake poput <html amp> ili <html⚡> koje cache sustavima pomažu prepoznati da se radi o AMP stranici.
AMP Cache djeluje kao mreža za isporuku sadržaja (CDN). Kada korisnik zatraži AMP stranicu, ona se učitava iz cachea (npr. Googleovog ili Bingovog), a ne s originalnog servera. Bing prikazuje AMP stranice uglavnom u mobilnim rezultatima, dok ih Google prikazuje i na desktopu i na mobitelima.
Prednosti AMP stranica
Korisnici dobivaju brže učitavanje i jednostavnije korisničko iskustvo, osobito na pametnim telefonima.
1. Izuzetno brzo učitavanje
AMP stranice učitavaju se znatno brže od običnih web-stranica, čak i na sporijim mrežama.
2. Bolje mobilno iskustvo
Manje elemenata, manje distrakcija i fokus na sadržaj čine AMP vrlo pogodnim za mobilne korisnike.
3. Prednosti u pretraživačima
U prošlosti su AMP stranice imale bolju vidljivost u Googleu jer su se brže učitavale i pojavljivale u posebnim sekcijama poput Top Stories.
4. Manja stopa napuštanja
Zbog brzine i jednostavnosti, posjetitelji rjeđe napuštaju AMP stranice odmah nakon dolaska.
Ograničenja AMP-a
Unatoč prednostima, AMP ima i ozbiljna ograničenja.
1. Ograničen dizajn
Dizajnerske mogućnosti su znatno sužene jer AMP dopušta samo određene HTML i JavaScript funkcije.
2. Ovisnost o Googleu
Budući da Google upravlja najvećim AMP cacheom, web-stranice koje koriste AMP često postaju ovisne o Googleovoj infrastrukturi.
3. Ograničena interaktivnost
Nije moguće koristiti klasični JavaScript, što znači manje mogućnosti za dinamične funkcije i prilagođene elemente.
4. Problemi s oglasima i zaradom
AMP ograničava gdje i kako se mogu prikazivati oglasi. Podržane su samo određene oglasne mreže, a prilagodba je ograničena.
5. Manja kontrola nad sadržajem
Budući da se stranice prikazuju iz cachea, promjene na AMP stranici ne pojavljuju se odmah, nego tek kada cache sustav osvježi svoj sadržaj.
