Przewodnik dla początkujących po przyspieszonych stronach mobilnych (AMP)
Przyspieszone strony mobilne jest inicjatywą Google, która ma na celu rozwiązanie największego problemu mobilnej sieci - prędkość. Niesamowite wrażenia użytkowników, które projektujemy z wielką starannością, są bardzo powolne na urządzeniach mobilnych.
Powolność to nie tylko problem UX, ale także zmniejsza współczynniki konwersji, i szkodzi dostępności wykluczając użytkowników z wolniejszymi połączeniami internetowymi. AMP to wysiłek zespołu, którego celem jest umożliwienie wydawcom utwórz zoptymalizowaną treść mobilną raz i ładuj go natychmiast
.
Od momentu premiery wielu wydawców, takich jak BBC, The Economist, Guardian News i Financial Times, wdrożyło tę inicjatywę, więc teraz możemy bezpiecznie założyć, że AMP jest innowacją wartą rozważenia dla wszystkich, którzy chcą pozostać konkurencyjni na telefonach komórkowych sieć.
AMP w akcji
Przed zanurzeniem się w szczegóły, oto jest Demo AMP, więc możesz zobacz to w akcji. Dostęp do dema można uzyskać za pomocą tego linku.
Aby zobaczyć AMP w akcji, musisz zrobić dwie rzeczy:
- Wyświetl prezentację na urządzeniu mobilnym lub na mobilnym symulatorze, np. Symulator urządzenia mobilnego DevTools Chrome.
- Uruchom zapytanie wyszukiwania na pasku wyszukiwania. Ponieważ Google AMP działa obecnie głównie z witryną z wiadomościami, najlepszym wyborem jest nowa wiadomość.
Na poniższym zrzucie ekranu możesz zobaczyć, co otrzymałem, gdy użyłem wyszukiwanego terminu Igrzyska Olimpijskie Rio
.
Jak widać, strony AMP pojawiają się jako Bogate karty Google, za karuzela obrazkowa zoptymalizowana pod kątem urządzeń mobilnych, Google wydał w maju 2016 r.
Zwróć uwagę, jak Google odróżnia strony AMP od innych stron zoptymalizowanych pod kątem telefonów komórkowych używając 2 różnych etykiet: AMP i mobilne. Warto również kliknąć niektóre wyniki, aby zobaczyć, jak wygląda strona internetowa AMP i jak szybko działa na urządzeniach mobilnych.
Zaplecze techniczne
AMP to a standard internetowy zbudowany na istniejących technologiach internetowych i skupiający się na zawartości statycznej. To ma 3 różne części:
- AMP HTML: zmodyfikowany HTML z (1) ograniczenie niektórych zwykłych funkcji HTML / CSS i (2) wprowadzenie nowych niestandardowych znaczników (komponentów)
- AMP JS: wymusza najlepsze praktyki w celu skrócenia czasu ładowania strony
- AMP CDN: pamięć podręczna z wbudowanym systemem walidacji, który dodatkowo optymalizuje witrynę
Jeśli chcesz dowiedzieć się więcej na temat zaplecza technicznego stron AMP, zapoznaj się z filmem poniżej, w którym Paul Bakaus z Google daje wykład wprowadzający na AMP.
Jeśli chcesz głębiej nurkować, warto również zrozumieć, jakie techniki optymalizacji wykorzystuje AMP, aby przyspieszyć działanie na urządzeniach mobilnych. W filmie poniżej, Malte Ubl, lider AMP Engineering wyjaśnia anatomia AMP szczegółowo.
AMP HTML
Przyspieszone strony mobilne to zwykłe strony HTML to musi postępuj zgodnie z zasadami aby strony ładowały się szybciej i wyświetlały się z niezawodną wydajnością.
Przyjrzyjmy się najważniejszym rzeczom, które musisz o tym wiedzieć. Możesz również spojrzeć na pełną specyfikację AMP HTML.
Zdecyduj, czy chcesz mieć oddzielną stronę AMP
Dla tej samej statycznej strony treści możesz mieć 2 oddzielne wersje - jeden dla AMP i jeden dla wersji bez AMP. Możesz także wybrać tylko jedna wersja - stronę AMP i używaj jej wszędzie. O obsługa przeglądarki, Oświadczenia strony Github AMP:
Jeśli nadal martwisz się o obsługę przeglądarki, sprawdź post Google'a Paula Irish on Stackoverflow.
Jeśli chcesz mieć dwie strony (AMP i non-AMP), musisz link do każdego z nich w celu informować wyszukiwarki o istnieniu dwa wersje.
Dodaj następujący kod do sekcja strony innej niż AMP:
Dodaj również następujący wiersz do sekcja strony AMP:
Jeśli masz tylko jedną stronę AMP, nadal musisz połącz go z sobą w następujący sposób:
Początkowa płyta grzewcza
Projekt AMP oferuje inne początkowe kotły możesz użyć, aby zacząć. Spójrz na najprostszy szablon AMP HTML poniżej:
Witaj świecie!
Widać, że szablon łączy zwykłą stronę HTML za pomocą etykietka. The
>