Przyspieszone strony mobilne
AMP jest otwartoźródłową technologią zaprojektowaną z myślą o szybkim dostarczaniu treści dla urządzeń mobilnych. Z technicznego punktu widzenia, AMP to uproszczony HTML, kilka skryptów JS oraz zautomatyzowany i rozproszony cache przyspieszający ładowanie stron z dowolnego miejsca na ziemi (AMP CDN).
Wdrożenie AMP dla istniejącego serwisu www w praktyce oznacza wygenerowanie stron zawierających treści identyczne z oryginałem, ale spełniających wymagania standardu AMP oraz ich połączenie za pomocą linków amphtml dla stron podstawowych i odpowiednio canonical dla stron AMP.
Prawidłowo wygenerowana strona AMP posiadająca kopię na serwerach AMP CDN na urządzeniach mobilnych ładuje się niemalże natychmiastowo, nawet przy wykorzystaniu wolniejszych połączeń sieciowych. Ponadto, strona posiadająca swój odpowiednik AMP zostanie oznaczona ikoną tej technologii (błyskawica w okręgu) w wynikach wyszukiwania Google. W praktyce wykorzystanie AMP pozwala na wyświetlanie oryginalnych stron internetowych na urządzeniach stacjonarnych z dostępem do szybkiego internetu oraz ich uproszczonych wersji w formacie AMP na smartfonach.
Jeżeli choć raz przerwałeś ładowanie strony na swoim telefonie po kilku sekundach czekania, to korzyści płynące z wykorzystania AMP po przeczytaniu powyższych paragrafów powinny być dla Ciebie wyraźne.
Jak uruchomić AMP w WordPress?
W przypadku CMS WordPress strony AMP możemy wygenerować automatycznie dzięki instalacji oficjalnej wtyczki AMP for WordPress. Niestety, to rozszerzenie pozwala jedynie na stworzenie prostych stron AMP dla wpisów, nie dając użytkownikowi praktycznie żadnej kontroli nad procesem konwersji treści i jej wyglądem. Tekst wpisu zostanie umieszczony w szablonie domyślnym z jednym zestawem fontów i stałą konfiguracją. Oczywiście możemy napisać swój własny szablon AMP lub zakodować indywidualne rozwiązanie (tzn. napisać własną wtyczkę), ale moim zdaniem w bardzo wielu przypadkach będzie to próba wyważenia otwartych drzwi.
Na szczęście, dzięki olbrzymiej popularności CMS WordPress, mamy dostęp do różnorodnych wtyczek, umożliwiających generowanie stron w standardzie AMP — zarówno darmowych, jak i w modelu premium. Wśród rozwiązań darmowych z możliwością dokupienia opcjonalnych funkcjonalności (np. integracji z popularnym Contact Form 7 lub AMP dla WooCommerce) bardzo atrakcyjnie prezentuje się rozszerzenie AMP for WP (uwaga, oficjalna wtyczka autorów WordPress to AMP for WordPress), autorstwa Ahmeda Kaludi oraz Mohammeda Kaludi.
Rozszerzenie umożliwia zaawansowaną personalizację zarówno wyglądu finalnego stron AMP, jak i elementów składowych. Co ciekawe, wtyczka potrafi generować AMP nie tylko dla wpisów, ale również dla stron oraz innych typów treści (dodawanych przez kod szablonu lub inne wtyczki, choć jest to funkcja premium).
Funkcjonalności wersji darmowej są imponujące. Od wersji 0.9.80 wtyczki możemy niemal dowolnie spersonalizować wygląd stron AMP, kontrolując ich kolorystykę, typografię, menu, treści powiązane, reklamy, analitykę oraz wiele innych.
- Cztery unikatowe szablony do wyboru (w wersji 0.9.80) – każdy z możliwością personalizacji
- Wsparcie dla wpisów, stron oraz własnych typów treści (premium)
- Zaawansowaną obsługę WooCommerce z uwzględnieniem list produktów oraz koszyka (premium)
- Wsparcie dla formularzy kontaktowych (premium)
- Możliwość wstawiania reklam AdSense w treści
- Integracja z Yoast SEO
- Integracja z narzędziami analitycznymi (Google Analytics, Facebook Pixel, Piwik, Yandex, Alexa oraz wiele innych)
- Generowanie metadanych schema.org
- Wyświetlanie i obsługa komentarzy WordPress
- Generowanie kanału RSS dla Facebook Instant Articles
- Możliwość tworzenia automatycznych przekierowań dla urządzeń mobilnych
- Umieszczanie własnego kodu w nagłówku oraz stopce
- Edytor CSS
- Edytor tłumaczeń
- Zmiana kolorystyki, krojów pisma (Google Fonts), wyglądu i parametrów nagłówka i stopki
- Możliwość umieszczenia unikatowego menu dla AMP w nagłówku lub stopce
- Wsparcie dla widgetów w stopce
- Przyciski udostępniania dla mediów społecznościowych
- Edytor wizualny dla postów oraz stron
- Wsparcie dla rozszerzeń (Gravity Forms, Contact Form 7, Advanced Custom Fields Pro, Call to Action, etc.)
- Import / eksport ustawień
Jeżeli możliwości personalizacji okażą się niewystarczające, możemy również przygotować swój własny szablon oparty o specjalny szkielet aplikacji przygotowany przez autorów wtyczki. Autorzy udostępniają szczegółową dokumentację, zachęcając tym samym do tworzenia własnych, unikatowych szablonów.
Podsumowanie
Podstawowa niedogodność formatu AMP to konieczność zainwestowania sporych nakładów pracy w uspójnienie wizerunku stron bazowych oraz ich odpowiedników w uproszczonej wersji AMP. Narzędzia takie jak AMP for WP znakomicie ułatwiają ten proces, czyniąc implementację przyspieszonych stron mobilnych znacznie prostszą.
Korzystasz z formatu AMP na swoim blogu? Podziel się Twoimi doświadczeniami z wykorzystania tego standardu w komentarzach poniżej.