A Google az elmúlt években igen nagy hangsúlyt fektet a mobilfelhasználókra. Ez nem véletlen, hiszen ma már nem ritka, ha egy weboldal látogatóinak 30-40%-t a mobilozók adják (mobil: okostelefonok, tabletek stb…). A Google legújabb irányvonala az AMP, ezt hivatott támogatni.
[mks_pullquote align=”right” width=”300″ size=”14″ bg_color=”#e8f1fb” txt_color=”#000″]”A reszponzív weboldal (RWD) egy olyan megközelítéssel tervezett weboldal, amelynek a célja az, hogy optimális megjelenést biztosítson – könnyű olvashatóság, egyszerű navigáció a lehető legkevesebb átméretezéssel és görgetéssel – a legkülönfélébb eszközökön (az asztali számítógép monitorjától egészen a mobiltelefonokig).” [/mks_pullquote]
A hagyományos weboldalak, melyeket nem optimalizáltak mobileszközökre, lassúak és megterhelik a mobilokat, továbbá szinte senki nem fogja elolvasni a 1-2mm-es betűket (persze lehet nagyítani, de akkor sem túl felhasználóbarát).
A reszponzív oldalak ugyan megfelelően jelennek meg az eszközökön, viszont mivel javarészt CSS segítségével alakítjuk át az oldalt mobilra, ezért a letöltött adatmennyiség lényegében nem változik, csak átalakul.
Az AMP célja, hogy gyorsabbá tegye a tartalomelérést és az információátadást a felhasználóknak. A Google legújabb szabványát természetesen már a WordPress is támogatja a következő bővítmény segítségével: https://hu.wordpress.org/plugins/amp/ (fejlesztő: Mohammad Jangda, Joen Asmussen és természetesen az Automattic).
[mks_pullquote align=”left” width=”300″ size=”14″ bg_color=”#e8f1fb” txt_color=”#000″]”A WordPress AMP bővítmény csak a bejegyzéseket jeleníti meg AMP módban. Nem vált át automatikusan és a bejegyzéseken kívül (jelenleg) mást nem támogat. Ne felejtsük el, hogy jelenleg még csak a 0.3-as verziónál járunk.” [/mks_pullquote]
Az AMP szabvány segítségével egy olyan HTML oldalt kapunk, amin csak a „lényeg” található meg.
Például: Nézzük Tamás cikkének a forrását AMP módban: http://wphu.org/wordpress-frissitesek/hibajavito-verzio-4-5-1-megerkezett/amp/
Nézzük a vonatkozó forráskódot:
A normál oldalon el kell helyezni egy hivatkozást a következő módon:
<link rel="amphtml" href="http://wphu.org/wordpress-frissitesek/hibajavito-verzio-4-5-1-megerkezett/amp/" />
Természetesen ezt a WordPress AMP bővítmény elvégzi helyettünk!
AMP HTML felépítése:
A Google szerencsére sok példát biztosít a számunkra: Create Your AMP HTML Page
Az előbb említett cikkünk forrása:
<!doctype html> <html amp> <head> <meta charset="utf-8"> <title>Hibajavító verzió: 4.5.1, megérkezett!</title> <link rel="canonical" href="http://wphu.org/wordpress-frissitesek/hibajavito-verzio-4-5-1-megerkezett/"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no,minimal-ui"> <script async src="https://cdn.ampproject.org/v0.js"></script> <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}</style> </head> <body> ... </body> </html>
Tehát kaptunk egy lebutított oldalt, amin csak a szöveg látszódik (mint 1995-ben), ami gyorsan betöltődik, jól olvasható és vélhetőleg sokkal kevesebb erőforrást eszik.
Az új szabvány előnye és hátránya is egyben, hogy bizonyos HTML, JS és CSS kódokat tilt, ezáltal tudja csökkenteni a betöltési sebességet.
Az előnyöket fent írtam. A hátrányai lehetnek (az oldal tulajdonosok szemszögéből) például a reklámfelületek csökkenése, hiszen a nagyobb reklámokat elfelejthetjük. Persze a Google Adsense működik AMP módban is (szépen is nézne ki, ha nem menne az egyik legfontosabb Google termék).
Adsense használhat:
<amp-ad width=300 height=200 type="adsense" data-ad-client="ca-pub-XXXX" data-ad-slot="YYYY"> </amp-ad>
Ezt csak úgy érdekességképpen jegyeztem meg. Akit jobban érdekel az AMP Adsense, annak ajánlom ezt a jó kis cikket: How to Make AMP Adsense Ads Responsive (Accelerated Mobile Pages).
Azok a weboldalak, akik alkalmazzák az AMP-t, valószínűleg forgalomnövekedést könyvelhetnek el a Google-ből, hiszen jobb pozíciót fognak kapni a Google találati listáján. Az egyenlőre nem egészen világos, hogy a Google hogyan fogja ezeket az oldalakat megjeleníteni. Várjuk a fejleményeket! Viszont addig is nem árt, ha felkészítjük a WordPress oldalunkat.
Összességében az Accelerated Mobile Pages jó dolog. Én látok benne fantáziát, de szerintem csak akkor fog elterjedni, ha a Google érezhetően előnyben részesíti azokat a weboldalakat, amelyek használják.
Felhasznált források:
Érdekes. Vajon a tartalomba ágyazott kódot is kicsit megszűri?
Igen, egészen jól megszűri. Nézd:
http://wphu.org/karesooptimalizalas/google-amp-te-felkeszultel/amp
Sok témaspecifikus gyorskódot használtam.
A max szélességgel a kódrészletnél még bírkózik, de reméljük eredményesen továbbfejlesztik az oldalakra is és a bővítményeknél ellenőrzik. 🙂
Tényleg, erre a mobil böngészők vajon már felkészültek?
Nekem chrome alatt egész jó. Nem rossz ötlet ez.
Az várható volt, hogy sajátja egyből kezelni fogja. Noha én ha megnyitom a 4.5.1-es frissítős hírt Androidon, Chrome-ban, akkor még nem az AMP-s jön be. 🙂
Írtam is, hogy nem vált automatikusan át 🙂 /amp/-t írd a végére. Gondolom ez majd a találati listáról fog előjönni.
Úgy persze, hogy bejön. Azt hittem, a link rel=”amphtml”-ot észleli a böngésző és automatikusan oda átirányít. Legalább is szerintem így lenne ésszerű. 🙂
Vajon ha a WordPress wp_is_mobile lekérésével átirányítást teszek be, az mennyire lehet szerinted eredményes ezzel az AMP bővítménnyel karöltve? 🙂