Co to jest AMP? Przewodnik po przyspieszonych stronach mobilnych
Opublikowany: 2019-11-25W sieci jest około 1,5 miliona przyspieszonych stron mobilnych (AMP).
AMP nie tylko pomaga skrócić czas ładowania, ale także usuwa niepotrzebny JavaScript, CSS i leniwe ładowanie. Pomógł różnym organizacjom w tworzeniu czystych i usprawnionych stron internetowych oraz potroił szybkość ich wyświetlania.
W tym artykule dowiesz się o składnikach AMP, o tym, jak działa, jakie daje korzyści, ograniczenia i gdzie znajduje się w porównaniu z progresywnymi aplikacjami internetowymi (PWA) i responsywnym projektowaniem stron internetowych.
Co to jest AMP?
Rozpakujmy czym jest AMP, aby lepiej to zrozumieć.
Definicja przyspieszonej strony mobilnej (AMP)
AMP to struktura komponentów internetowych, która umożliwia tworzenie przyspieszonych stron mobilnych.
Połączenie trzech podstawowych komponentów i technik optymalizacji zapewnia superszybkie wrażenia użytkownika.
WSKAZÓWKA: Szukasz oprogramowania do tworzenia platform mobilnych, które pomoże Ci zbudować witrynę mobilną? Nie szukaj dalej! |
Podstawowe składniki AMP
AMP składa się z trzech elementów: HTML, JavaScript i Cache.
AMP HTML
AMP HTML różni się od zwykłych tagów HTML, ponieważ zawiera również tagi specyficzne dla AMP. Znane również jako tagi niestandardowe, ułatwiają wykonywanie AMP w kodzie.
AMP HTML ogranicza część kodu HTML, aby zapewnić niezawodne działanie witryny. Wyszukiwarka Google i inne platformy rozpoznają AMP za pomocą tagów HTML.
AMP JavaScript
Biblioteka AMP JavaScript implementuje sprawdzone metody działania AMP, aby zapewnić szybkie renderowanie stron AMP HTML. Najlepsze praktyki obejmują wbudowany CSS i wyzwalanie czcionek.
Wszystko z zasobów zewnętrznych jest asynchroniczne z AMP JS, aby zapobiec opóźnieniom w renderowaniu. AMP JS wyłącza również wolne selektory CSS i wstępnie oblicza elementy strony przed załadowaniem zasobów, aby poprawić wydajność strony.
Pamięć podręczna AMP
Buforowanie to dobrze znana technika poprawiania wydajności strony. AMP wykorzystuje sieć dostarczania treści opartą na proxy w postaci pamięci podręcznej AMP dla ważnych dokumentów AMP.
Pamięć podręczna AMP ma własny system walidacji. System używa serii asercji, które weryfikują znaczniki strony pod kątem specyfikacji AMP HTML.
Oddzielna wersja systemu walidacji rejestruje błędy walidacji bezpośrednio w konsoli przeglądarki, umożliwiając wyświetlanie zmian w kodzie, które wpływają na wydajność i UX.
Techniki optymalizacji
Teraz, gdy znasz już podstawowe komponenty tworzące platformę AMP, przyjrzyjmy się technikom optymalizacji, które umożliwiają szybkie ładowanie stron.
Asynchroniczne wykonanie JavaScript
AMP zezwala tylko na asynchroniczny JavaScript, ponieważ JavaScript ma tendencję do opóźniania renderowania strony i blokowania konstrukcji DOM. Ważne jest, aby upewnić się, że JavaScript nie opóźnia renderowania, w przeciwnym razie wpływa bezpośrednio na szybkość ładowania strony.
Rozmiar statyczny dla wszystkich zasobów
AMP lubi określać rozmiar i pozycję każdego elementu przed załadowaniem zasobów. Z tego powodu wszelkie zasoby zewnętrzne, takie jak obrazy lub reklamy, muszą określać swój rozmiar HTML. Korzystając z tych informacji, AMP ładuje układ strony bez czekania na pobranie jakichkolwiek zasobów.
Mechanizm przedłużający
AMP blokuje wiele niepotrzebnych skryptów JavaScript, CSS i HTML, aby przyspieszyć, ale pozwala na rozszerzenia elementów takich jak lightboxy i osadzania w mediach społecznościowych.
Nie używaj zewnętrznego JavaScript
JavaScripty innych firm spowalniają czas ładowania ze względu na ładowanie synchroniczne. Strony AMP obsługują JavaScript, ale tylko w piaskownicy iframe. Ze względu na sandboxing JavaScript nie może blokować wykonywania strony głównej.
CSS wbudowany i powiązany z rozmiarem
CSS ma tendencję do powodowania wzdęć, a także opóźnia renderowanie. AMP HTML używa wbudowanego stylu do usuwania wielu żądań HTTP do stron internetowych. Powinno być otwarte 50 KB dla wbudowanego CSS — wystarczająco dużo miejsca na zaawansowane strony internetowe.
Wydajne wyzwalanie czcionek
Typowa strona składa się ze skryptów synchronizacji i kilku stylów zewnętrznych. Przeglądarka nie pobiera czcionek, dopóki nie zostaną załadowane skrypty.
Uruchamianie tylko animacji akcelerowanych przez GPU
Ciężkie animacje wymagają przyspieszenia GPU. GPU wykonuje wszystkie swoje zadania warstwami. Jednak GPU nie może zaktualizować układu strony. Daje zadanie przeglądarce internetowej, która z punktu widzenia szybkości nie jest tak wydajna.
Priorytetyzacja ładowania zasobów
Jednym ze sposobów, w jaki AMP utrzymuje duże prędkości, jest nadawanie priorytetu ładowaniu zasobów. Ładuje zasoby tylko w razie potrzeby, a także wstępnie pobiera zasoby ładowane leniwie.
Natychmiastowe ładowanie stron
Strony AMP są ładowane od razu, ponieważ są renderowane, zanim użytkownik wskaże stronę, na którą chciałby przejść. Jest to możliwe dzięki interfejsowi API pre-connect AMP bez użycia dużej przepustowości lub procesora.
Korzyści z AMP
Doświadczenie użytkownika poprawia się, gdy strony aplikacji ładują się szybciej niż standardowe. Poprawia działanie sieci na różnych urządzeniach i platformach. Dzięki tym innowacjom AMP ma wiele zalet.
Zaangażuj więcej klientów
Odwiedzający Twoją witrynę natychmiast otrzymają potrzebne informacje. Jest to możliwe dzięki temu, że średni czas wczytywania stron AMP nie przekracza jednej sekundy. Tak krótki czas ładowania prowadzi do zwiększonego zaangażowania strony i sprawia, że odwiedzający są bardziej skłonni do działania zgodnie z Twoimi wezwaniami do działania.

Maksymalizuj przychody
Tak jak sekunda przestoju może decydować o losie wartości rynkowej konglomeratu, tak jednosekundowe opóźnienie w Twojej witrynie obniża współczynnik konwersji o 12%. AMP zapewnia szybsze korzystanie z witryn, reklam i stron docelowych po kliknięciu.
Zachowaj elastyczność
Korzystając z AMP, masz możliwość korzystania ze zoptymalizowanych komponentów internetowych. Możesz użyć CSS do stylizacji i pobierania danych ze stron internetowych, a następnie przeprowadzić testy A/B, aby zapewnić jak najlepsze wrażenia użytkownika.
Zmniejsz złożoność
Proces tworzenia AMP jest prosty i bezpośredni. Całe archiwum można z łatwością przekonwertować na AMP, w tym archiwum CMS. Do optymalizacji stron AMP nie jest wymagany żaden specjalny zestaw umiejętności.
Maksymalizuj zwrot z inwestycji
Po utworzeniu stron AMP są one dystrybuowane jednocześnie na różne platformy. Ta funkcja AMP umożliwia używanie reklam zarówno na stronach AMP, jak i innych. W ten sposób możesz tworzyć reklamy i dostarczać swoją markę na wszystkich platformach, maksymalizując ROI z budżetu reklamowego.
Stwórz zrównoważoną przyszłość
Jako projekt typu open source, AMP ma na celu tworzenie aplikacji, które zapewniają szybsze i lepsze wrażenia użytkowników. Możesz być częścią tej zrównoważonej przyszłości, wdrażając AMP w swoich aplikacjach mobilnych i witrynach internetowych.
Popraw doświadczenie użytkownika
Twoim ostatecznym celem powinno być zbudowanie lepszego doświadczenia użytkownika. AMP może skrócić czas ładowania o 15% do 85%. Nawet jeśli oznacza to poprawę tylko o sekundę, warto spróbować AMP — możesz być zaskoczony, jak bardzo poprawia to Twój UX.
Zwiększ SEO
Podczas rankingowania stron internetowych algorytmy Google rozpoznają szybkość ładowania strony i responsywność na urządzeniach mobilnych. Czas ładowania Twojej witryny mobilnej pomoże określić pozycję Twojej strony w rankingu. Im szybciej się ładuje, tym wyżej będzie w rankingu na stronie wyników wyszukiwania.
Strony zoptymalizowane pod kątem AMP mają pod tytułem zieloną ikonę błyskawicy, która wskazuje na ich dużą szybkość ładowania. Strony obsługujące AMP są również prezentowane w formie karuzeli nad płatnymi reklamami w SERP.
Ograniczenia AMP
Bez wątpienia strony AMP mają wiele zalet, ale są pewne niedociągnięcia, których nie można przeoczyć. Oto kilka z nich.
Brak JavaScriptu innych firm
Ponieważ AMP ograniczają JavaScript, programiści nie są w stanie śledzić możliwości analitycznych. W rezultacie trudno jest zapewnić dostosowane wrażenia użytkownika.
Brak śledzenia Google Analytics
Powód, dla którego AMP są szybsze, ogranicza również możliwość korzystania z Google Analytics przez AMP. Google używa buforowanej wersji AMP zamiast ładowania stron z serwera. Nie śledzi liczby odwiedzających, dopóki nie wykonasz konfiguracji GA i nie użyjesz oddzielnych kodów śledzenia.
AMP a inne zoptymalizowane frameworki
AMP to innowacyjny sposób na skrócenie czasu wczytywania stron mobilnych, ale nie jest to jedyna zoptymalizowana platforma. Oto, jak stoi na tle alternatyw.
AMP a artykuły błyskawiczne na Facebooku
Zarówno strony AMP, jak i artykuły na Facebooku przyspieszają proces ładowania informacji. Mimo że strony AMP są bardziej popularne w porównaniu do alternatyw internetowych, wskaźnik zaangażowania i szybkość szybkiego artykułu na Facebooku jest znacznie wyższy niż w przypadku AMP. Dzieje się tak, ponieważ Facebook zaczął priorytetowo traktować artykuły tekstowe i wideo, co spowodowało, że programiści przestali używać artykułów błyskawicznych.
AMP a responsywne projektowanie stron internetowych
Witryny mobilne rządzą aplikacjami internetowymi od 2015 roku, kiedy Google uruchomił swój algorytm przyjazny dla urządzeń mobilnych – wydarzenie określane jako mobilegeddon. Mobilne strony internetowe tworzone za pomocą responsywnego projektowania stron internetowych zapewniają elastyczne formaty dla różnych rozmiarów i orientacji ekranu.
Z drugiej strony AMP pojawił się w 2016 roku, aby przyspieszyć ładowanie stron internetowych. Obie strony używają JavaScript i HTML do części kodowania, ale AMP ogólnie skupia się bardziej na szybkości, a także wprowadził natychmiastowe renderowanie treści.
AMP łączy się z istniejącymi responsywnymi stronami internetowymi bez konieczności przeprojektowywania stron internetowych, ale aby stworzyć responsywną stronę internetową do połączenia z inną, konieczny jest przeprojektowanie. Responsywne projektowanie stron internetowych skaluje strony internetowe, a nie pracuje nad szybkością. AMP ma bardziej ograniczone funkcje, które pozwalają na ładowanie stron internetowych znacznie szybciej niż responsywne strony do projektowania stron internetowych.
AMP kontra PWA
AMP jest zoptymalizowany pod kątem szybkości, podczas gdy progresywne aplikacje internetowe (PWA) podkreślają wygląd strony. Programy PWA aktualizują strony internetowe dynamicznie bez zakłócania doświadczenia użytkownika.
AMP i PWA, jeśli są używane razem, mogą pomóc w stworzeniu dynamicznej witryny z szybkim procesem renderowania stron.
Wzmacniaj swoje strony mobilne
Dzięki szerokiej gamie zoptymalizowanych frameworków, takich jak AMP, artykuły błyskawiczne na Facebooku i PWA, naprawdę nie ma usprawiedliwienia dla słabego zaangażowania i wysokich współczynników odrzuceń na Twoich stronach mobilnych. Wykorzystaj techniki optymalizacji AMP, aby zapewnić doskonałe wrażenia i spełnić oczekiwania Google dotyczące szybkości.
Używasz AMP do optymalizacji swojej witryny? Będziesz także potrzebować mobilnej platformy programistycznej . Zobacz wszystkie dostępne opcje w G2.