Полное руководство по использованию google amp
Содержание:
Шаблон страницы
Создадим минимальную AMP страницу. Ее код представлен ниже. В проекте, который вы скачали с GitHub, главная страница public/index.html намеренно оставлена пустой, ее мы и будем использовать для написания кода.
Первое, что бросается в глаза в приведенном выше примере — HTML разметка содержит явное указание на то, что это AMP страница. Достигается это либо добавлением символа молнии в тег html (к сожалению символ молнии Хабр вырезает), либо добавлением слова «amp» туда-же. Без такого указания страница не будет проходить валидацию, и не будет добавлена в кэш Google при индексировании.
Далее необходимо подключить JavaScript библиотеку AMP:
Также надо указать канонический адрес страницы. Если существует не-AMP версия страницы, то указывается ее адрес. В противном случае указывается адрес самой AMP страницы.
Кроме того, необходимо добавить meta тег для задания масштабирования, а также шаблонные CSS стили. Данные стили нельзя менять. Они нужны для того чтобы при загрузке страницы, но до загрузки JavaScript библиотеки AMP, на экране не мигал не стилизованный контент. В случае если библиотека по каким-то причинам не загрузится, контент в любом случае будет показан через восемь секунд.
Разместим в верхней части страницы изображение с помощью компонента amp-image. Благодаря заданию параметра layout=»responsive», изображение будет растянуто на всю ширину контейнера.
Здесь и далее я не буду приводить CSS стили, и их можно найти в репозитории проекта на GitHub. Итак…
Запустите проект и откройте главную страницу в браузере. Если к адресу страницы добавить параметр #development=1, то страница будет автоматически валидироваться, а информация об этом будет выведена на консоль браузера. Для этих же целей можно использовать расширение для Chrome под названием AMP Validator.
Например, если бы вместо <amp-img/> использовался обычный тег <img/>, то такая страница не прошла бы валидацию, о чём было бы показано соответствующее сообщение.
Атрибуты
| type (обязательно) | Указывает идентификатор . Атрибут определяет шаблон, используемый для тега объявления. |
| src (необязательно) | Используйте этот атрибут, чтобы загрузить тег «script» для указанной рекламной сети. Может использоваться для рекламных сетей, в которых на странице используется единственный тег «script». Значение должно иметь префикс, занесенный в белый список для указанной рекламной сети, а также должно использовать протокол . |
| data-foo-bar | Для большинства рекламных сетей требуются дополнительные параметры конфигурации, которые можно передать в сеть с помощью HTML-атрибутов . При этом дефисы из имен параметров удаляются и используется «верблюжья» нотация. Например, параметр data-foo-bar передается как fooBar. |
| data-vars-foo-bar | Атрибуты, начинающиеся с , зарезервированы для . |
| json (необязательно) | Используйте этот атрибут, чтобы передавать в объявление параметры конфигурации через объект JSON любой сложности. Объект передается в объявление в исходном виде без декорирования имен. |
| data-consent-notification-id (необязательно) | Если этот атрибут указан, то нужно подтверждать атрибут amp-user-notification с помощью идентификатора HTML, пока идентификатор клиента AMP пользователя (он аналогичен файлу cookie) не будет передан в объявление. Это означает, что отображение объявления будет отложено, пока пользователь не даст подтверждение. |
| data-loading-strategy (необязательно) | Загружает объявление, когда оно находится на определенном расстоянии (исчисляется в количестве экранов) от текущей зоны видимости. Если атрибут отсутствует, то значение по умолчанию равно 3. Вы можете указать значение с плавающей запятой в диапазоне . Если оно не указано, значение будет равно 1,25). При меньших значениях повышается видимость (т. е. вероятность того, что загруженное объявление увидит пользователь), но может снизиться количество показов (т. е. загружается меньше объявлений). Если этот атрибут указан, но его значение не задано, система присвоит ему значение с плавающей запятой, которое позволит оптимизировать видимость без особого снижения числа показов. Если в качестве значения указано , автоматически будет выполняться оптимизация по видимости. |
| data-ad-container-id (необязательно) | Сообщает идентификатор компонента контейнера объявления в случае попытки свернуть свертывания. Компонентом контейнера должен выступать родительский компонент объявления. Если атрибут указан и такой компонент контейнера обнаружен, библиотека AMP попытается во время заполнения свернуть компонент контейнера, а не объявления. Эта функция может пригодиться, когда в коде есть индикатор объявления. |
| common attributes | Этот элемент содержит распространенные атрибуты, расширенные до компонентов AMP. |
Обновление AIMP3 плеера
Периодически разработчики AIMP3 плеера делают обновления своего проигрывателя. Чтобы в дальнейшем проверять обновления данного плеера, заходим в Настройки и в разделе Плагины в проверке обновлений нажимаем Проверить:

Если будет новая версия, можно сделать обновления.
Также можно посмотреть вышеописанный процесс использования AIMP3 плеера в видеоуроке. Единственное, — в видеоуроке приведена немного старая версия, в которой некоторые шаги установки слегка отличаются по сравнению с новой версией, но суть осталась прежней, так что вполне все понятно:
Установка AIMP3 плеера
После скачивания AIMP3 плеера на свой компьютер, запускаем файл с программой, который скачали выше и в самом начале установки проигрывателя выбираем свой язык:
Если у нас на компьютере запущены какие-нибудь программы, рекомендуется их закрыть, чтобы после установки AIMP3 не нужно было перезагружать компьютер:

Соглашаемся с лицензионным соглашением (ставим галочку) и идем Далее:

Далее мы видим путь установки, т.е, где на компьютере будет установлен AIMP3 плеер. Это место можно не менять. Также предлагается установить переносную или обычную версию. Если мы собираемся использовать данный плеер только на своем компьютере, то оставляем Обычную версию. Тем более, так будут доступны все возможности данного проигрывателя:

Далее идет предложение установить дополнительные настройки поисковой системы Яндекс, а также загрузить и установить браузер Яндекс. Можно выбрать их установку, оставив галочки. Но мне, например, эти настройки не важны, поэтому я их не включаю в установку (все галочки убираю):

Затем предлагается создать необходимые ярлыки для быстрого запуска проигрывателя, а также выбрать некоторые параметры интеграции в Windows. Вполне можно оставить все как предлагается, так как потом данные ярлыки можно просто удалить, если не понадобятся (удаление ярлыков не ведет к удалению плеера).
Жмем Установить:

Чтобы сразу же после установки запустить проигрыватель, оставляем галочку и нажимаем Завершить:

Готово! Проигрыватель AIMP3 запуститься первый раз:

Использовать AIMP3 плеер просто, так как большинство функций поясняются при наведении курсора мышки на кнопки проигрывателя. И в основном придется пользоваться только основными элементами управления, выделенными на снимке выше.
В Панели задач появится иконка плеера. Если нажать левой кнопкой мыши на нее (двойной клик), то можно открыть сам проигрыватель, а если нажать правую кнопку, то можно вызвать дополнительное меню с разными настройками и функциями.
А возле Панели задач добавляется небольшая плавающая панель для быстрого управления проигрывателем. Эту панель можно перемещать в любое место экрана компьютера, удерживая ее левой кнопкой мыши:

Особенности, описание и возможности AIMP
Итак, чем так шикарно это чудо программистской мысли?
Во-первых, оный AIMP имеет сравнительно небольшой размер, всячески оптимизирован, чтобы по минимум грузить систему и быстро запускаться, а так же, при прочих равных, обеспечивать вполне себе мощный функционал (см.ниже список) и поддержку почти всех современных аудиоформатов и стандартов. Благодаря встроенным утилитам, можно перекодировать музыку из одного формата в другой, записать звук с микрофона или другого звукового устройства, отредактировать, так называемые, теги музыкальных файлов, а также группой переименовать или отсортировать их.
Естественно, что утилита полностью бесплатна, поддерживает русский язык и вообще всячески приятна в обращении.
Вот какой список возможностей заявляет сам разработчик и всякие софт-порталы:
- Одновременная работа с несколькими плей-листами.
- Чувствительный 18-полосный эквалайзер.
- Также имеется 4 спецэффекта: Chorus, Echo, Flanger, Reverb.
- Минимальное потребление системных ресурсов.
- Встроенный аудио конвертер позволяет конвертировать музыку из самых разных форматов в популярные WMA, MP3, WAV, OGG (до версии 2.60). Сейчас, правда, поддержка конвертера прекращена, но при желании его можно скачать здесь.
- Возможность «граббить» AudioCD (CDA) в MP3, OGG, WAV или WMA с помощью встроенной утилиты Аудиоконвертер (до версии 2.60).
- Встроенный редактор тегов, с помощью которого можно отредактировать теги аудиофайлов, а также переименовать файлы группой, отсортировать по заданному шаблону или применить значения тегов к группе файлов.
- Встроенный модуль звукозаписи позволяет записать звук с любого аудиоустройства в системе в MP3, OGG, WAV и WMA.
- Многоязычная поддержка.
- Выключение компьютера в заданное время/по окончании плей-листа/по окончании определённого числа треков.
- Настройка глобальных и локальных горячих клавиш.
- Поддержка 37 аудиоформатов: MP3, MPEG-2, MPEG-1, OGG, WAV и т. д.
- Поддержка плагинов — Input-, DSP- и GPP-плагины от Winamp, а также собственные плагины.
- Воспроизведение потокового содержимого (интернет-радио):
- Опционально потоки могут быть записаны на диск в WAV или MP3. При этом плеер умеет автоматически резать поток на треки, присваивая названия композициям (при наличии этой информации в потоке).
- Опционально — автоматическая нормализация уровня.
- Сохранение плей-листа в трек-лист текстового формата или HTML.
- Информация о файле — показывает информацию о файле/формате при наведении на иконку плеера в трее, а также (опционально) при старте следующего трека вверху/внизу экрана.
- Сворачивание плеера в маленькую панельку (Tray Control) либо в трей.
Интеграция:
- Открытие файлов/папок из проводника Windows.
- Отправка файлов в конвертер/редактор тегов.
- Поддержка drag’n’drop для файлов/папок/ярлыков.
- Слежение за буфером обмена на наличие воспроизводимых URL.
- Поддержка drag’n’drop из AIMP в другие программы.
- Визуализация — совместимость с Sonique-плагинами.
- Наличие большого количества разнообразных скинов.
- При установке в однопользовательском режиме AIMP полностью переносим.
- В версиях 2.xx — новый стиль плей-листа. Отображаются параметры внесённых в лист файлов: тип кодека, частота дискретизации, битрейт, размер файла. Разграничение файлов листа по папкам.
- Тип визуализации в виде двух шкал, в реальном времени отображающих уровень громкости каждого из каналов (Analog meter).
- Совместимость со скробблером Last.fm.
- С версиями 2.xx совместим караоке-плагин MiniLyrics.
Как-то так. Местами конечно приводятся забавные пункты, которые уже давно есть у всех и являются современным стандартом, но всё таки, согласитесь, что возможности вполне себе впечатляющие.
Какие браузеры поддерживают Google AMP
По AMP Project, поддерживаются 2 последних версии Chrome, Firefox, Edge, Safari и Opera. Также поддерживают, но не совсем корректно отображают АМР-страницы системный браузер Android 4.0 и Chrome версии 28 и старше на мобильных устройствах.
В заключение давайте подведем итог, в чем плюсы и минусы стандарта Google AMP?
Плюсы:
AMP – это открытый стандарт.
Увеличение скорости загрузки страниц может дать преимущество в SEO, поскольку скорость загрузки является одним из факторов ранжирования.
Поскольку этот стандарт разработан Google, можно ожидать, что само наличие AMP-страниц для выдачи мобильным пользователям на сайте может в будущем стать фактором ранжирования, по крайней мере для Google.
АМР-страницы могут попасть в «карусель» в мобильной выдаче в топе Google.
Большие возможности для кастомизации, и в том числе возможность не использовать AMP Cache от Google и отдавать контент со своей CDN или своего сервера.
Наличие плагинов для популярных CMS, которые облегчают внедрение AMP на сайте.
Минусы:
AMP может оказаться сложен во внедрении, если вы не веб-разработчик или хотя бы не понимаете HTML.
АМР добавляет сложности. Мы вынуждены заниматься внедрением еще одной технологии, вместо того, чтобы оптимизировать имеющееся.
Возможности кастомизации при внедрении в CMS достаточно ограничены, возможно это изменится со временем.
Поддержка кастомного Javascript возможна только через «amp-iframe», но это не дает возможности получить доступ к данным из этого скрипта.
IE11 не поддерживает пока стандарт AMP, а значит пользователи Windows Phone пока не увидят AMP-страницы, а будут видеть вместо них стандартные HTML-версии этих страниц.
В статье использованы материалы:
https://www.ampproject.org
https://www.keycdn.com/blog/accelerated-mobile-pages/
Accelerated Mobile Pages (Google AMP) Hack to Add Lead Capture Forms
https://www.lullabot.com/articles/amping-up-drupal
https://joomlaseo.com/blog/google-amp-support-in-joomla
How Accelerated Mobile Pages (AMP) Affects SEO – Why it’s Important and How to Implement it
Как начать внедрение AMP на своем сайте
Теперь вам всегда придется поддерживать две версии страниц: изначальную версию в том виде, как вы привыкли видеть ее на сайте и AMP-версию.
Поскольку АМР не разрешает многие элементы, вам скорее всего придется обойтись пока без таких вещей, как комментарии на странице и различные динамические элементы, и без некоторой другой функциональности, к которой вы привыкли на своем обычном сайте.
Отдельным моментом следует рассмотреть, как внедрить форму для сбора лидов на АМР-странице, об этом будет секция ниже.
Придется поработать над визуальными элементами. Поскольку в АМР высота и ширина картинок должны быть указаны в HTML, создание АМР версий существующих страниц может быть трудоемким процессом, если эти параметры уже не указаны в HTML.
Также надо иметь в виду, что «amp-img» позволяет показывать разные изображения устройствам с разными разрешениями экрана. Например, возможен такой вариант:
< amp-img
media=»(min-width: 650px)»
src=»wide.jpg»
width=466
height=355
layout=»responsive» >
< /amp-img>
< amp-img
media=»(max-width: 649px)»
src=»narrow.jpg»
width=527
height=193
layout=»responsive» >
< /amp-img>
Или такой –
< amp-img
src=»wide.jpg»
srcset=»wide.jpg» 640w,
«narrow.jpg» 320w >
< /amp-img>
Если у вас используются анимированные gif-файлы, придется использовать специальный компонент «amp-anim».
Для видео используется специальный тэг «amp-video», а для того, чтобы вставить видео с YouTube (как это чаще всего делается на сайтах), существует отдельный компонент «amp-youtube».
Поддерживаются также такие элементы, как «карусели» с изображениями и лайтбоксы, внедрение элементов из Twitter, Facebook, Instagram, Pinterest и Vine через внешние компоненты.
Также потребуется внести изменения и в исходную страницу в «обычном» HTML. Чтобы у Google и других систем, которые будут поддерживать АРМ, была возможность переключиться на АМР-версию, в исходной статье нужно прописать специальный «link rel» тег с указанием на АМР-страницу. И в обратную сторону, все АМР-страницы должны иметь тег канонической ссылки на исходную версию страницы в обычном HTML.
Некоторые платформы, которые поддерживают АМР, требуют, чтобы на странице была корректно настроена разметка Schema.org, это также требуется для того, чтобы ваш контент мог показываться в «карусели» новостей на поиске Google.
Пользовательский интерфейс
Новый пользовательский интерфейс — главное изменение, которым может похвастаться третья версия мобильного плеера. В отличие от прошлых релизов, мы не стали дорабатывать существую обложку Bliss, а разработали дизайн приложения с нуля в духе концепции Material Design 2, с учетом пожеланий от наших пользователей и проблем, с которыми они сталкивались в процессе использования AIMP2. Итак, встречайте — Charm!
Главное окно

Согласно концепции Material Design 2, все часто используемые элементы управления сосредоточены внизу экрана, что существенно упрощает взаимодействие с программой одной рукой. Обложка альбома теперь не заполняет весь экран, а отображается в специальном «боксе», который меняет свой размер, сохраняя пропорции обложки. Обложки больше не будут обрезаться по краям, более того, плеер научился работать с обложками альбома прямоугольной формы.
Waveform-навигатор — фишка, введенная в AIMP4 для Windows, так полюбившаяся пользователям, теперь появилась и в мобильном AIMP. Стоит заметить, что отображение «волны» доступно только для локальных файлов.
Управление жестами
Бокс с обложкой альбома теперь используется как область для управления плеером с помощью жестов:

На текущий момент плеер различает следующие жесты:
- Двойное нажатие в левой, в правой, в верхней и в нижней частях
- «Смахивание» слева направо и справа налево
- «Смахивание» снизу вверх и сверху вниз
- Вертикальная прокрутка
Вы сможете задать действие на каждый из этих жестов в настройках программы.
Под обложкой альбома располагается бокс с информацией о проигрываемой композиции. Здесь так же поддерживаются жесты — горизонтальный свайп, он позволяет переключаться между названием песни и ее текстом (если он присутствует).
Плейлист
Внешний вид экрана плейлиста также был обновлен:

Главным нововведением здесь стала панель управления воспроизведением — больше не надо переключаться на главный экран во время работы с плейлистом, чтобы поставить воспроизведение на паузу или переключить композицию.
Рассмотрев пользовательские сценарии работы с композициями в плейлисте, мы пошли дальше и полностью перепроектировали шаблоны для группировки и сортировки плейлиста:

Во-первых, мы минимизировали количество шаблонов сортировки по одному полю, оставив только часто используемые, но компенсировали это введением сложных шаблонов, сочетающих в себе сразу несколько полей.
Во-вторых, в диалоге сортировки теперь можно выбрать направление сортировки, а также — настроить взаимодействие с существующими группами плейлиста.
Эквалайзер
Диалог управления преднастройками эквалайзера был обновлен — теперь вы можете удалять сразу несколько преднастроек за один раз:

Диалог настроек
Изменения не обошли стороной и диалог настроек, состоящий исключительно из системных элементов.

У каждой категории теперь есть описание, кратко рассказывающее, какие настройки в ней содержатся. Диалог настроек теперь поддерживает темирование — использует акцент и общую цветовую гамму похожие на те, что определены в используемом скине. Увы, о полноценном скиновании диалога пока говорить не приходится.
Фильтрация данных
Каждая AMP страница имеет состояние. Его можно рассматривать как объект с иерархией свойств. Состояние страницы можно изменять в обработчиках событий с помощью функции AMP.setState.
Добавим фильтр, позволяющий отображать только велосипеды, которые есть в наличии. Для этого разместим на странице чекбокс, по клику на который, будем изменять состояние страницы, присваивая переменной onlyAvailable значение (в соответствии с тем выбран чекбокс или нет). Название переменной — произвольное, её можно было бы назвать как угодно
Обратите внимание, что AMP реализует свой способ обработки событий. Можно обрабатывать сразу несколько событий, и для каждого события можно иметь несколько действий
Механизм связывания данных позволяет производить связывания переменных состояния страницы со значениями свойств в HTML разметке. Для того чтобы библиотека AMP могла производить такое связывание, имя свойства, которое должно получить значение, необходимо взять в квадратные скобки — . Например, мы будем добавлять или убирать CSS класс ‘active’ (это нестандартный класс и он задается нами) в зависимости от значения переменной onlyAvailable.
В режиме разработки (#development=1) состояние страницы можно вывести на консоль браузера с помощью функции AMP.printState();
Добавим теперь к состоянию страницы список товаров. Для этого воспользуемся отдельным компонентом amp-state. Компонент будет загружать данные из того-же источника что и amp-list, но повторной загрузки не произойдет, так как AMP контролирует загрузку данных и позволяет избежать лишних запросов. Кроме того, добавим макрос, который при изменении значения переменной onlyAvailable будет производить фильтрацию списка товаров.
Теперь воспользуемся отфильтрованным списком как источником данных для компонента amp-list. Для этого свяжем свойство src компонента с макросом filteredBikes. А также свяжем свойство высоты компонента с количеством элементов. Это необходимо, так как высота компонента amp-list автоматически под количество элементов подстраиваться не будет. В данном примере число 340 — это высота карточки товара, а 16 — отступы сверху и снизу.
Обратите внимание на то, что явная загрузка данных с помощью задания свойства src=»https://localhost:3000/api/bikes» осталась. Убирать ее нельзя
При загрузке AMP страницы по соображением производительности связывание данных автоматически не выполняется. Оно будет выполнено только после действий пользователя, таких как нажатие на чекбокс.
Откройте получившуюся страницу и проверьте, что фильтрация работает корректно.
Новый API для плагинов
Пожалуй, это самое важное нововведение из всех остальных. В первую очередь хочу отметить, что новое API довольно серьезно было переработано
Чтобы перейти на него, придется править код плагинов, простой перекомпиляцией не обойтись, но оно того стоит, поверьте.
1. ООП
По всему API теперь применяется объектно ориентированный подход. Переход к ОО модели позволил существенно упростить и обезопасить работу с данными, а так же увеличить производительность программы за счет того, что интерфейсы-обертки работают напрямую с оперируемыми плеером объектами (без дополнительной конвертации данных, которая присутствовала в предыдущем API)
2. ARC
ARC — автоматический подсчет количества ссылок. Смысл подхода заключается в том, что объект автоматически убивается, как только количество ссылок на него становится равным нулю. Таким образом, в новом API все объекты будут убиваться автоматически — вам больше не нужно об этом заботиться.
3. Расширяемость
У плагинов появилась возможность расширять существующие возможности API. Таким образом, теперь можно писать плагины для плагинов, используя только движок плеера.
4. Справка
Наконец-то API обзавелся нормальной документацией (пока только на русском), на английский язык документация будет переведена ближе к релизу.
5. Рабочая папка плагина
Изначально я планировал сделать это только к v4, но по просьбе разработчиков решил сделать сейчас. Теперь каждый плагин имеет свою рабочую папку, в которой должны располагаться все необходимые для его работы файлы.
Во-первых, в папке с плагинами больше не будет бардака. Во-вторых, теперь удаление плагина из UI программы, удаляет его полностью, а не только основной файл.
6. Локализации
Локализации плагинов теперь автоматически интегрируются в пространство имен общей локализации плеера. Об этом нововведении более подробно описано в справке к API
7. Многопоточность
Проведен аудит по поддержке многопоточности в тех или иных объектах. Теперь, если объект не поддерживает многопоточный доступ и к нему идет обращение из другого потока — API выдаст ошибку (раньше этого не было). Такое поведение позволит повысить стабильность и избежать случайных ошибок, вызванных рассинхронизацией.
8. Новые возможности
Как работает технология AMP
AMP – ускоренные версии веб-страниц, которые активно продвигаются и поддерживаются поисковой системой Google. По факту, это уменьшенные версии документов вашего сайта, которые были преобразованы в определенный формат с целью сжатия. AMP используется именно для мобильных устройств, потому как именно на них, чаще всего, наблюдаются проблемы с интернет-соединением.
За разработку этой технологии отвечает дочерняя компания. Но Гугл также принимает участие в разработке и в некоторой степени курирует работу. Также поисковик занимается активным продвижением и популяризацией этой технологии. Сайты, которые продвигаются под Google просто обязаны иметь AMP-страницы. ПС активно продвигает ресурсы, которые удобны пользователям. Данная технология возводит удобство в абсолют.
Важной особенностью AMP является подгрузка всей информации с серверов Google. То есть сайты, которые используют AMP, могут рассчитывать на снижение нагрузки на хостинг
Часть трафика Гугл “заберет” себе, но вы при этом все равно сможете зарабатывать на показах контекстной рекламы.
Он очень легкий, размер файлов может не превышать 60 – 70 Кбайт. Даже на мобильных устройствах с медленным интернетом облегченная страница будет загружаться не дольше нескольких секунд. Это повышает вероятность того, что пользователи не покинут страницу раньше времени, и вы не получите лишний процент отказов.
И Яндекс, и Гугл очень жестко карают проекты с высоким процентом отказов. Если пользователи при посещении вашего ресурса будут сразу уходить, позиции будут потеряны в считаные дни.
Поисковые алгоритмы будут считать ваш проект бесполезным, и именно поэтому использование Google AMP или Яндекс Турбо может улучшить ситуацию и лишить вас риска получить бан. Хотя если контент на вашем ресурсе действительно бесполезен, то даже эти технологии его не спасут.
Среди вебмастеров есть мнение, что сайты с AMP ранжируются выше. Это небезосновательное утверждение, которое было проверено на практике. Как я и говорил выше, эта технология улучшает поведенческие факторы и показатели скорости загрузки страницы – вместе с этими метриками улучшается и общая поисковая видимость. Учитывайте этот фактор при поисковой оптимизации своего сайта.
В AMP нельзя вставлять собственные JS-скрипты, поэтому многие привычные нам фишки с анимацией и прочими моментами придется отложить. Впрочем, это же все-таки облегченные версии страниц – неудивительно.
Но вместе с этим назревает еще одна проблема. Многие вебмастеры используют сторонние скрипты для расширения или поддержания функционала своих проектов. На AMP такое работать, к сожалению, не будет. Поэтому облегченные страницы подходят преимущественно для простых статейных сайтов без лишних скриптов.
Но не расстраивайтесь. В AMP есть некий функционал, который позволит придать облегченным страницам достойный вид. Можно сделать сайдбар, кнопки, блоки с рекомендованными статьями, блоки с рекламой, карусель из картинок и многое другое.
Все фишки и функции, которые можно использовать на страницах AMP, доступны в специальной библиотеке.
Еще одной важной особенностью AMP-страниц является отсутствие тегов – их используют для вставки картинок в обычном html. Вместо этого тега придется использовать специальный –
То есть для правильной генерации облегченной страницы придется менять этот тег на всей странице.
Благо в WordPress для этого есть большое количество плагинов. Они автоматически генерируют валидные AMP-страницы. Вам остается только добавить ID счетчиков, настроить компоненты и функционал. После всего этого облегченные страницы будут готовы к добавлению в поисковую систему.








