AMP: настоящее и будущее. Конспект AMP Conf 2017.

На днях прошла конференция, полностью посвящённая AMP – технологии ускоренных мобильных страниц от Google.

Вот что про неё говорил, например, Сергей Кокшаров, известный SEO-специалист и теоретик:

Я отсмотрел конференцию и кратко её законспектировал. В конспект не попали многие чисто “технарские” доклады, а также презентации и доклады, не нёсшие никакой практической пользы (или смысловой нагрузки). В итоге 15 часов видео превратились в такую небольшую выжимку.

  • AMP – прежде всего для контентных сайтов. На основе AMP можно строить и веб-приложения (например, в ходе конференции показывался сырой, но работоспособный мессенджер внутри AMP-страницы). Но главное предназначение и вектор развития AMP для контентных платформ.
  • Можно создавать контент, который будет загружаться мгновенно, отображаться как нативный мобильный контент (в противовес контенту, портированному на мобильные устройства). Также он будет работать на большом количестве мобильных платформ. Получается, можно один раз создать AMP-страницу (прописав в ней бизнес-логику, нужную вам вёрстку и способ монетизации) и после этого она будет работать чуть ли не везде.
  • Помимо Google, AMP активно взял на применение китайский поисковик Baidu. Скоро он полностью перейдёт на него. Ещё у представителя Baidu просто ужасный акцент и понять его ну очень сложно.
  • Вообще, те, для кого английский родной, произносят AMP как слово: “эмп”. Все иностранцы озвучивают его как аббревиатуру: “ЭЙ ЭМ ПИ”.
  • AMP – это не какая-то отдельная хрень. Это часть всемирной паутины, и поэтому на AMP очень легко создавать необходимые страницы и очень легко внедрять в уже готовые веб-решения.
  • По сути AMP – это просто спецификация HTML-кода, просто у него своебразные тэги и ограничения. Поэтому можно рассматривать AMP как этакий гайдлайн для создания веб-страниц.
  • AMP чертовски быстр: если стандартная CSS весит 440 kb, аналогичная CSS в AMP весит 31 kb.
  • AMP создавался с заделом на монетизацию, поэтому она в нём уже предусмотрена. Монетизировать AMP-сайты можно по-разному, включая paywall (контент доступен после оплаты или подписки).
  • Помимо этого, в AMP легко встроить статичный контент типа изображений, каруселей изображений, YouTube-роликов, аудиозаписей и т.д. Для этого существуют тэги типа <amp-youtube>, <amp-carousel>.
  • В AMP легко встроить и динамичный контент (списки, голосовалки, рекламные блоки и Mustache). 
  • Ещё есть <amp-bind>. Это крутая штука, которая может кастомизироваться, быть интерактивной, связывать данные и выражения. Например, сниппет Интернет-магазина может хранить данные о товаре в <amp-state>, и динамически выгружать разные цены и размеры для товаров разных расцветок.
  • Рекламные блоки в AMP содержат в себе так называемый animations framework, который позволяет создавать динамические креативы. Также в рекламных блоках уже предусмотрен доступ для сторонних счётчиков, которые будут собирать и фильтровать похожие на спам обращения. Можно будет точно понять, видел ли человек рекламу. Это возможно благодаря особенности AMP, которая активирует не все динамические элементы, а лишь те, на которые сейчас смотрит пользователь. Это также позволяет экономить батарею устройства.
  • У AMP на данный момент есть и ряд проблем. Основные: AMP мешает брендировать контент, ограничивает переходы на сайт и узнаваемость сайта. Монетизация реализована далеко не в полном объёме. Уже есть сторонние решения, которые позволяют это обойти, но эти решения платные + сильно похожи на костыли.
  • Проблемы с монетизацией на данный момент: контент загружается быстро, а реклама тормозит. Существующих на данный момент вариантов монетизации недостаточно для полного перехода на AMP-страницы. Помимо этого, создавать креативы для рекламных блоков AMP пока неудобно и гемморно.
  • Также большая пробема – AMP это проект Google, и в основном встречается в гугловской экосистеме. 90% трафика на AMP страницы – из поисковика. AMP-страницами редко кто делится в соцсетях и т.д. Есть небольшой риск того, что размещение AMP-страниц станет похожим на публикацию статей в Google Plus: хорошо для ранжирования в Google, но практически бесполезно для других целей.
  • Резюмируя: AMP – это стандарт, который пришёлся по душе почти всем законодателям веба и будет массово внедрён в течение ближайших года-двух.