Ускорение мобильных страниц на 1С-Битрикс с помощью AMP

Ускорение мобильных страниц на 1С-Битрикс с помощью AMP AMP (Accelerated Mobile Pages) — HTML-подмножество Google с жёсткими ограничениями: никаких кастомных JavaScript, только разрешённые компоненты, CSS не более 75KB inline. Для Битрикса это означает, что нельзя использовать ни jQuery, ни BX.aj
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Ускорение мобильных страниц на 1С-Битрикс с помощью AMP
Простой
~1 день

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    763
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1164

Ускорение мобильных страниц на 1С-Битрикс с помощью AMP

AMP (Accelerated Mobile Pages) — HTML-подмножество Google с жёсткими ограничениями: никаких кастомных JavaScript, только разрешённые компоненты, CSS не более 75KB inline. Для Битрикса это означает, что нельзя использовать ни jQuery, ни BX.ajax, ни стандартные JS-компоненты. AMP-страница — отдельный шаблон, живущий параллельно с обычным сайтом. Мы настраиваем AMP под ключ: от аудита до деплоя, с гарантией совместимости с 54-ФЗ и интеграциями.

Какие проблемы решает AMP в Битриксе?

Основная проблема — скорость загрузки на мобильных устройствах. Обычная страница Битрикса может весить 2-3 МБ и загружаться 5-6 секунд. AMP за счёт кеша Google (google.com/amp/s/...) и строгих ограничений сокращает время до 0.5-1 секунды, что улучшает Core Web Vitals. Для новостных сайтов и блогов на Битриксе AMP даёт прирост LCP на 30-50%. Для интернет-магазинов AMP подходит только для информационных страниц: корзина и checkout не поддерживаются.

Как AMP влияет на скорость загрузки?

Технология AMP ускоряет страницы через кеширование на CDN Google и принудительное исключение блокирующего JS. В наших проектах LCP снижался с 4.2 секунд до 0.8 секунды, а First Contentful Paint — до 0.5 секунды. Это приводит к уменьшению показателя отказов на 20-30% и росту органического трафика на 25%.

Как мы настраиваем AMP-шаблон (под ключ)?

Процесс включает четыре этапа:

  1. Аналитика: аудит текущих страниц, которые планируется перевести в AMP. Определяем типовые компоненты: каталог, детальная карточка, статьи, формы.
  2. Проектирование: создание AMP-шаблона, переработка CSS (не более 75KB), замена JS-компонентов на AMP-аналоги. Используем тегированное кэширование для минимизации нагрузки.
  3. Реализация: вёрстка на HTML/CSS с amp-компонентами, интеграция с инфоблоками, HL-блоками, Bizproc. Пишем отдельные компоненты 2.0 для AMP.
  4. Тест и деплой: проверка через валидатор AMP, Google Search Console, A/B-тесты скорости. Размещение на боевом сервере.

Что входит в настройку AMP?

Этап Действия Результат
Аудит Анализ 20+ страниц, выявление узких мест Отчёт с рекомендациями
Шаблон Создание AMP-шаблона на основе текущего дизайна Адаптивный шаблон с тегами amp-html
Компоненты Переписывание компонентов каталога, статей, форм Рабочие страницы без JS-ошибок
Изображения Замена <img> на <amp-img> с расчётом размеров Оптимизированные медиа с layout="responsive"
Формы Настройка amp-form с CORS-заголовками Функциональные формы обратной связи и подписки

Сравнение: обычная страница vs AMP

Параметр Обычная страница AMP-версия
Время загрузки (LCP) 3-5 сек 0.5-1.2 сек
Размер CSS 200+ KB inline до 75 KB
JavaScript jQuery, BX.ajax amp-компоненты
Кеш нет Google CDN
Поддержка форм да (с JS) через amp-form

Почему AMP всё ещё актуален для Битрикса?

Несмотря на отмену AMP-молнии в выдаче Google, технология остаётся полезной для SEO. AMP-страницы кешируются на Google CDN, что даёт приоритет в скорости. Кроме того, AMP упрощает соответствие требованиям Core Web Vitals, особенно для сайтов с большим объёмом контента. На практике AMP-страницы загружаются в 2-3 раза быстрее обычных, что подтверждается нашими проектами — более 10 успешных внедрений для новостных порталов и корпоративных блогов.

Детали валидации AMP После деплоя каждая страница проверяется через AMP Validator (инструмент от Google). Мы также отслеживаем статус в Google Search Console в разделе «Ускоренные мобильные страницы». Ошибки исправляются в течение 24 часов.

Связь канонической и AMP-страницы

На обычной странице указывается ссылка на AMP, а на AMP-странице — на каноническую. Без этой пары Google не будет использовать AMP-страницу как ускоренную версию. Проверка через Google Search Console → «Ускоренные мобильные страницы».

<link rel="amphtml" href="https://example.com/catalog/product/?amp=1"> <link rel="canonical" href="https://example.com/catalog/product/"> 

Пример реализации на Битриксе

AMP-страница отдаётся по тому же URL с параметром ?amp=1 или на отдельном поддомене. Первый вариант проще — один шаблон сайта, переключение в прологе:

// /bitrix/templates/ШАБЛОН/header.php if (!empty($_GET['amp'])) { define('IS_AMP', true); // Подключить AMP-шаблон include __DIR__ . '/amp_header.php'; return; } 

AMP требует специфического <html ⚡> или <html amp> и набора обязательных тегов:

<!doctype html> <html ⚡ lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"> <link rel="canonical" href="<?= $canonicalUrl ?>"> <script async src="https://cdn.ampproject.org/v0.js"></script> <style amp-boilerplate>body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both}...</style> <noscript><style amp-boilerplate>body{-webkit-animation:none}</style></noscript> <style amp-custom> /* Весь CSS страницы — не более 75KB */ </style> </head> 

Изображения и медиа через amp-img. В AMP нельзя использовать тег <img> — только <amp-img>. Обязательны атрибуты width и height. В шаблоне catalog.element для AMP:

$img = \CFile::GetFileArray($arResult['DETAIL_PICTURE']); $w = $img['WIDTH'] ?: 800; $h = $img['HEIGHT'] ?: 800; ?> <amp-img src="<?= absoluteImageUrl($img['SRC']) ?>" width="<?= $w ?>" height="<?= $h ?>" alt="<?= htmlspecialcharsEx($arResult['NAME']) ?>" layout="responsive"> </amp-img> 

Формы в AMP. Стандартные битриксовые формы (JS-отправка, AJAX) в AMP не работают. Для формы обратного звонка или подписки нужен amp-form:

<script async custom-element="amp-form" src="https://cdn.ampproject.org/v0/amp-form-0.1.js"></script> <form method="POST" action="/local/ajax/amp-subscribe.php" action-xhr="/local/ajax/amp-subscribe.php"> <input type="email" name="email" placeholder="Email" required> <button type="submit">Подписаться</button> <div submit-success><template type="amp-mustache">Спасибо!</template></div> <div submit-error>Ошибка, попробуйте снова</div> </form> 

Обработчик /local/ajax/amp-subscribe.php должен возвращать JSON с нужными полями и устанавливать CORS-заголовки для домена ampproject.org.

Экономия и сроки

Срок настройки AMP зависит от объёма страниц и сложности интеграций. Ориентируйтесь на диапазон: от 5 дней для типового блога до 3 недель для каталога с 1С и 54-ФЗ. Стоимость рассчитывается индивидуально после анализа ТЗ. Экономия на мобильной разработке составляет до 40% по сравнению с адаптивной версией. Окупаемость AMP-инвестиций — в течение 3-4 месяцев за счёт улучшения SEO и увеличения конверсии с мобильных устройств. Получите консультацию по настройке AMP — свяжитесь с нами. Закажите аудит AMP-совместимости вашего сайта.